| <?php |
|
|
| namespace Kanboard\Validator; |
|
|
| use Kanboard\Core\Base; |
| use SimpleValidator\Validators; |
|
|
| |
| |
| |
| |
| |
| |
| abstract class BaseValidator extends Base |
| { |
| |
| |
| |
| |
| |
| |
| |
| |
| public function executeValidators(array $validators, array $values) |
| { |
| $result = false; |
| $errors = array(); |
|
|
| foreach ($validators as $method) { |
| list($result, $errors) = $this->$method($values); |
|
|
| if (! $result) { |
| break; |
| } |
| } |
|
|
| return array($result, $errors); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| protected function commonPasswordValidationRules() |
| { |
| return array( |
| new Validators\Required('password', t('The password is required')), |
| new Validators\MinLength('password', t('The minimum length is %d characters', 6), 6), |
| new Validators\Required('confirmation', t('The confirmation is required')), |
| new Validators\Equals('password', 'confirmation', t('Passwords don\'t match')), |
| ); |
| } |
| } |
|
|