public function __construct($id = false, $table = null, $ds = null) { parent::__construct($id, $table, $ds); $this->validator()->add('username', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_USERNAME_MUST_BE_UNIQUE', true)), 'alphanumeric' => array('rule' => 'alphaNumericDashUnderscore', 'message' => __('LC_PASZPORT_ALPHANUMERIC', true)))); $this->validator()->add('email', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_EMAIL_MUST_BE_UNIQUE', true)), 'email' => array('rule' => 'email', 'message' => __('LC_PASZPORT_NOT_A_VALID_EMAIL', true)))); $this->validator()->add('password', array('rule' => array('minLength', 6), 'message' => __('LC_PASZPORT_PASSWORD_REQUIRED_AND_LENGTH', true))); $this->validator()->add('repassword', array('rule' => array('confirmPassword'), 'message' => __('LC_PASZPORT_PASSWORDS_DONT_MATCH', true))); /*$this->validator()->add('facebook_id', array( 'unique' => array( 'rule' => 'isUnique', 'message' => __('LC_PASZPORT_FACEBOOK_ID_NOT_UNIQUE', true), ) ));*/ $this->validator()->add('twitter_id', array('unique' => array('rule' => 'isUnique', 'message' => __('LC_PASZPORT_TWITTER_ID_NOT_UNIQUE', true)))); $this->validator()->add('photo', array('isValid' => array('rule' => array('isValidMimeType', array('image/png', 'image/jpeg', 'image/jpg', 'image/gif')), 'message' => __('LC_PASZPORT_AVATAR_BAD_FILE_FORMAT', true)))); }