| | <?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')), |
| | ); |
| | } |
| | } |
| |
|