Source of file RedirectUrlValidator.php
Size: 1,378 Bytes - Last Modified: 2021-12-24T06:51:21+00:00
/var/www/docs.ssmods.com/process/src/code/RedirectUrlValidator.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | <?php namespace Heyday\SilverStripeRedirects\Code; use SilverStripe\Forms\Validator; class RedirectUrlValidator extends Validator { /** * @param array $data * @return boolean */ public function php($data) { $valid = true; if ($data['FromType'] == 'page' && $data['FromRelationID'] == 0) { $this->validationError( 'FromRelationID', "A 'From' page must be specified", "required" ); $valid = false; } if ($data['FromType'] == 'manual' && empty($data['From'])) { $this->validationError( 'From', "A 'From' url must be specified", "required" ); $valid = false; } if ($data['ToType'] == 'page' && $data['ToRelationID'] == 0) { $this->validationError( 'ToRelationID', "A 'To' page must be specified", "required" ); $valid = false; } if ($data['ToType'] == 'manual' && empty($data['To'])) { $this->validationError( 'To', "A 'To' url must be specified", "required" ); $valid = false; } return $valid; } } |