Exemplo n.º 1
0
 /**
  * __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;
     }
 }
Exemplo n.º 2
0
 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());
 }
Exemplo n.º 3
0
 /**
  * __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;
     }
 }
Exemplo n.º 4
0
 /**
  * __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));
     }
 }
Exemplo n.º 5
0
 /**
  * __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)));
 }
Exemplo n.º 6
0
 /**
  * __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));
 }