Source of file RedirectBase.php
Size: 1,121 Bytes - Last Modified: 2021-12-24T06:45:20+00:00
/var/www/docs.ssmods.com/process/src/src/Model/RedirectBase.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <?php namespace DorsetDigital\SmartRedirect\Model; abstract class RedirectBase { private $ruleConfig; private $redirectURL; public function __construct($record) { //Hydrate the class properties if ($record) { $this->redirectURL = $record->RedirectTo; $this->ruleConfig = $record->RuleConfig; } } public function checkRule() { } public function getRedirect() { return $this->redirectURL; } /** * Returns an array of FormField objects * @return array */ public function getFormFields() { return []; } public function getConfig() { return $this->ruleConfig; } public function buildConfigData($obj) { return null; } protected function isValidRedirect() { $redirect = $this->getRedirect(); if (($redirect != "") && (filter_var($redirect, FILTER_VALIDATE_URL) !== false)) { return true; } return false; } public function getSummaryDescription() { return null; } } |