/** * __construct * * Topic request process validation class constructor. * Definition of validation rules * * @return null */ public function __construct() { parent::__construct(); $this->_rules = array('id' => array(array('negation', 'IsNaturalNumber', null), array('filter', 'ToInt'), array('negation', 'GreatThanZero', null))); // append unrequired page number if (\Request::getParam('page') !== null) { $this->_rules['page'] = array(array('negation', 'IsNaturalNumber', null), array('filter', 'ToInt'), array('negation', 'GreatThanZero', null)); } else { $this->_data->page = 1; } }
public function __construct($name = null) { // we want to ignore the name passed parent::__construct(); $this->setAttribute('method', 'post'); $this->getInputFilter(); $this->add(array('name' => 'email', 'attributes' => array('class' => 'form-control', 'placeholder' => 'Email', 'required' => true, 'type' => 'email'))); $this->add(array('name' => 'password', 'attributes' => array('class' => 'form-control', 'placeholder' => 'Password', 'required' => true, 'type' => 'password'))); // set input filter $this->setInputFilter($this->createInputFilter()); }
/** * __construct * * Topic request process validation class constructor. * Definition of validation rules * * @return null */ public function __construct() { parent::__construct(); // append unrequired filter type if (\Request::getParam('by') !== null) { $this->_rules['by'] = array(array('negation', 'IsString', null), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', null)); } else { $this->_data->by = 'last'; } // append unrequired page number if (\Request::getParam('page') !== null) { $this->_rules['page'] = array(array('negation', 'IsNaturalNumber', null), array('filter', 'ToInt'), array('negation', 'GreatThanZero', null)); } else { $this->_data->page = 1; } }
/** * __construct * * User sign in form class constructor. * Definition of validation rules * * @return null */ public function __construct() { parent::__construct(); \View::addLanguageItem('SignInForm'); $this->_rules = array('login' => array(array('negation', 'IsString', \View::$language->sign_in_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->sign_in_form_login_is_empty)), 'password' => array(array('negation', 'IsString', \View::$language->sign_in_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->sign_in_form_password_is_empty))); // increment sign in tries number if (\Storage::isExists('sign-in-tries')) { $signInTries = \Storage::read('sign-in-tries') + 1; } else { $signInTries = 1; } \Storage::write('sign-in-tries', $signInTries); // protection code appendix if ($signInTries >= 3) { // TODO maybe get number of tries from config? $this->_rules['protection_code'] = array(array('negation', 'IsString', \View::$language->sign_in_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->sign_in_form_protection_code_is_empty)); } }
/** * __construct * * User registration form class constructor. * Definition of validation rules * * @return null */ public function __construct() { parent::__construct(); \View::addLanguageItem('RegisterForm'); $this->_rules = array('email' => array(array('negation', 'IsString', \View::$language->register_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->register_form_email_is_empty), array('negation', 'Email', \View::$language->register_form_email_invalid)), 'login' => array(array('negation', 'IsString', \View::$language->register_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->register_form_login_is_empty)), 'password' => array(array('negation', 'IsString', \View::$language->register_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->register_form_password_is_empty)), 'confirm_password' => array(array('negation', 'IsString', \View::$language->register_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->register_form_password_confirm_is_empty)), 'protection_code' => array(array('negation', 'IsString', \View::$language->register_form_data_invalid), array('filter', 'ToString'), array('filter', 'Trim'), array('assertion', 'IsEmpty', \View::$language->register_form_protection_code_is_empty))); }
/** * __construct * * Forum request process validation class constructor. * Definition of validation rules * * @return null */ public function __construct() { parent::__construct(); $this->_rules['id'] = array(array('negation', 'IsNaturalNumber', null), array('filter', 'ToInt'), array('negation', 'GreatThanZero', null)); }