/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->integer('id')->allowEmpty('id', 'create'); $validator->notEmpty('username', 'A username is required'); $validator->notEmpty('password', 'A password is required'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->notEmpty('title')->requirePresence('title'); $validator->notEmpty('description'); $validator->notEmpty('content')->requirePresence('content'); return $validator; }
public function _buildValidation(Validator $validator) { $validator->add('mensagem', ['minLength' => ['rule' => ['minLength', 10], 'message' => 'A mensagem precisa ter pelo menos 10 letras']]); $validator->notEmpty('nome'); $validator->notEmpty('email'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->notEmpty('title'); $validator->notEmpty('body'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->notEmpty('username', 'Username is required'); $validator->notEmpty('password', 'Password is required'); $validator->notEmpty('role', 'Role is required')->add('role', 'inList', ['rule' => ['inList', ['admin', 'author']], 'message' => ' Please enter a valid role']); return $validator; }
protected function _buildValidator(Validator $validator) { $validator->notEmpty('nome'); $validator->notEmpty('email'); $validator->notEmpty('msg'); $validator->add('msg', ["minLength" => ["rule" => ['minLength', 10], "message" => "A mensagem deve ter pelo menos 10 letras"]]); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->add('email', 'valid', ['rule' => 'email'])->requirePresence('email', 'create')->notEmpty('email'); $validator->notEmpty('username'); $validator->requirePresence('password', 'create')->notEmpty('password'); $validator->notEmpty('role', 'A role is required')->add('role', 'inList', ['rule' => ['inList', ['admin', 'user']], 'message' => 'Please enter a valid role']); return $validator; }
/** * Default user validation. * * @param Validator $validator * @return Validator */ public function validationDefault(Validator $validator) { $validator->notEmpty('role_id', __d('community', 'Please, chose user role.'))->notEmpty('name', __d('community', 'Please, enter you name.')); $validator->notEmpty('username', __d('community', 'Username could not be empty.'))->add('username', 'unique', ['provider' => 'table', 'rule' => 'validateUnique', 'message' => __d('community', 'User with this login already exists.')]); $validator->notEmpty('email', __d('community', 'Email could not be empty.'))->add('email', 'unique', ['provider' => 'table', 'rule' => 'validateUnique', 'message' => __d('community', 'User with this email already exists.')])->add('email', 'valid', ['rule' => 'email', 'message' => __d('community', 'Please enter valid email.')]); $validator->notEmpty('password', __d('community', 'Please, enter you password.'))->add('password', 'minLength', ['rule' => ['minLength', $this->_passMinLength], 'message' => __d('community', 'The minimum password length is {0}', $this->_passMinLength)]); $validator->notEmpty('password_confirm', __d('community', 'Please, confirm you password.'))->add('password_confirm', 'no-misspelling', ['rule' => ['compareWith', 'password'], 'message' => __d('community', 'Passwords are not equal')]); return $validator; }
public function validationDefault(Validator $validator) { $validator->notEmpty('attribute_id'); $validator->notEmpty('item_id'); $validator->add('attribute_id', 'valid', ['rule' => 'numeric']); $validator->add('item_id', 'valid', ['rule' => 'numeric']); $validator->requirePresence('attribute_id', 'create'); $validator->requirePresence('item_id', 'create'); return $validator; }
public function validationDefault(Validator $validator) { $validator->notEmpty('character_id'); $validator->notEmpty('skill_id'); $validator->add('character_id', 'valid', ['rule' => 'numeric']); $validator->add('skill_id', 'valid', ['rule' => 'numeric']); $validator->requirePresence('character_id', 'create'); $validator->requirePresence('skill_id', 'create'); return $validator; }
public function validationDefault(Validator $validator) { $validator->allowEmpty('id', 'create'); $validator->notEmpty('player_id'); $validator->notEmpty('chin'); $validator->notEmpty('name'); $validator->notEmpty('xp'); $validator->notEmpty('faction_id'); $validator->notEmpty('belief_id'); $validator->notEmpty('group_id'); $validator->notEmpty('world_id'); $validator->allowEmpty('soulpath'); $validator->notEmpty('status'); $validator->allowEmpty('comments'); $validator->add('id', 'valid', ['rule' => 'numeric']); $validator->add('player_id', 'valid', ['rule' => 'numeric']); $validator->add('chin', 'valid', ['rule' => 'naturalNumber']); $validator->add('xp', 'valid', ['rule' => ['custom', '/^[0-9]*([\\.][05])?$/']]); $validator->add('faction_id', 'valid', ['rule' => 'numeric']); $validator->add('belief_id', 'valid', ['rule' => 'numeric']); $validator->add('group_id', 'valid', ['rule' => 'numeric']); $validator->add('world_id', 'valid', ['rule' => 'numeric']); $validator->add('soulpath', 'valid', ['rule' => ['inList', Character::soulpathValues()]]); $validator->add('status', 'valid', ['rule' => ['inList', Character::statusValues()]]); $validator->requirePresence('player_id', 'create'); $validator->requirePresence('chin', 'create'); $validator->requirePresence('name', 'create'); return $validator; }
public function validationDefault(Validator $validator) { $validator->allowEmpty('id', 'create'); $validator->notEmpty('name'); $validator->notEmpty('player_text'); $validator->allowEmpty('cs_text'); $validator->add('id', 'valid', ['rule' => 'numeric']); $validator->requirePresence('name', 'create'); $validator->requirePresence('player_text', 'create'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->requirePresence('presentation', 'create')->notEmpty('presentation'); $validator->add('weeklyHours', 'valid', ['rule' => 'numeric'])->requirePresence('weeklyHours', 'create')->notEmpty('weeklyHours'); $validator->add('startDate', 'valid', ['rule' => 'date'])->requirePresence('startDate', 'create')->notEmpty('startDate'); $validator->add('endDate', 'valid', ['rule' => 'date'])->requirePresence('endDate', 'create')->notEmpty('endDate'); $validator->notEmpty('accepted'); $validator->notEmpty('archived'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('iduser', 'valid', ['rule' => 'numeric'])->allowEmpty('iduser'); $validator->add('idAnn', 'valid', ['rule' => 'numeric'])->allowEmpty('idAnn', 'create'); $validator->notEmpty('titre'); $validator->notEmpty('cat'); $validator->notEmpty('lieu'); $validator->add('prix', 'valid', ['rule' => 'numeric'])->notEmpty('prix'); $validator->add('image', 'valid', ['rule' => ['mimeType', ['image/jpeg', 'image/png']], 'message' => __('Jpg ou PNG uniquement')])->notEmpty('image'); $validator->notEmpty('description'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->allowEmpty('group'); $validator->add('admin', 'valid', ['rule' => 'boolean'])->allowEmpty('admin'); $validator->allowEmpty('manager'); $validator->notEmpty('username', 'Username is required'); $validator->add('holiday', 'valid', ['rule' => 'numeric'])->allowEmpty('holiday'); $validator->add('rem_holiday', 'valid', ['rule' => 'numeric'])->allowEmpty('rem_holiday'); $validator->notEmpty('password', 'Password is required'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->notEmpty('firstname', 'Please fill this field'); $validator->notEmpty('lastname', 'Please fill this field'); $validator->add('email', 'valid', ['rule' => 'email'])->notEmpty('email', 'Please fill this field'); $validator->requirePresence('password', 'create')->add('password', ['length' => ['rule' => ['minLength', 8], 'message' => 'Password need to be at least 8 characters long'], 'letter' => ['rule' => ['custom', '/[a-z]+/'], 'message' => 'Password need to be at least one lowercase letter'], 'capital' => ['rule' => ['custom', '/[A-Z]+/'], 'message' => 'Password need to be at least one uppercase letter'], 'number' => ['rule' => ['custom', '/[0-9]+/'], 'message' => 'Password need to be at least one number']])->notEmpty('password', 'Please fill password'); $validator->add('is_active', 'valid', ['rule' => 'boolean'])->allowEmpty('is_active'); $validator->allowEmpty('role'); $validator->add('last_login', 'valid', ['rule' => 'datetime'])->allowEmpty('last_login'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->notEmpty('title')->requirePresence('title'); $validator->notEmpty('body')->requirePresence('body'); //Note: these were the bake defaults: // $validator // ->allowEmpty('title'); // // $validator // ->allowEmpty('body'); return $validator; }
public function validationDefault(Validator $validator) { $validator->allowEmpty('id', 'create'); $validator->notEmpty('name'); $validator->notEmpty('short'); $validator->notEmpty('spiritual'); $validator->add('id', 'valid', ['rule' => 'numeric']); $validator->add('spiritual', 'valid', ['rule' => 'boolean']); $validator->requirePresence('name', 'create'); $validator->requirePresence('short', 'create'); $validator->requirePresence('spiritual', 'create'); return $validator; }
public function validationDefault(Validator $validator) { $validator->notEmpty('character_id'); $validator->notEmpty('spell_id'); $validator->notEmpty('level'); $validator->add('character_id', 'valid', ['rule' => 'numeric']); $validator->add('spell_id', 'valid', ['rule' => 'numeric']); $validator->add('level', 'valid', ['rule' => ['inList', [1, 2, 3]]]); $validator->requirePresence('character_id', 'create'); $validator->requirePresence('spell_id', 'create'); $validator->requirePresence('level', 'create'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->notEmpty('username', 'A username is required'); $validator->notEmpty('password', 'A password is required'); $validator->add('role', 'inList', ['rule' => ['inList', ['admin', 'customer']], 'message' => 'Please enter a valid role']); $validator->allowEmpty('street'); $validator->allowEmpty('city'); $validator->allowEmpty('postalCode'); $validator->allowEmpty('province'); $validator->add('email', 'valid', ['rule' => 'email'])->allowEmpty('email'); $validator->add('phone', 'valid', ['rule' => 'numeric'])->allowEmpty('phone'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->requirePresence('name', 'create')->notEmpty('name'); $validator->allowEmpty('link')->add('link', 'custom', ['rule' => function ($value) { if (!preg_match('/^(https?):\\/\\/(.*)\\.(.+)/', $value)) { return false; } return true; }, 'message' => __('Is not an url (Ex : http://website.ca).')]); $validator->requirePresence('description', 'create')->notEmpty('description'); $validator->notEmpty('accepted'); $validator->notEmpty('archived'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->add('email', 'valid', ['rule' => 'email'])->notEmpty('email'); $validator->notEmpty('password'); $validator->allowEmpty('new_password'); $validator->allowEmpty('confirm_password'); $validator->add('new_password', 'custom', ['rule' => function ($value, $context) { if (!array_key_exists('confirm_password', $context['data'])) { return false; } if ($value !== $context['data']['confirm_password']) { return false; } return true; }, 'message' => __d('CakeAdmin', 'Passwords are not equal.')]); $validator->add('confirm_password', 'custom', ['rule' => function ($value, $context) { if (!array_key_exists('new_password', $context['data'])) { return false; } if ($value !== $context['data']['new_password']) { return false; } return true; }, 'message' => __d('CakeAdmin', 'Passwords are not equal.')]); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->notEmpty('username'); $validator->add('username', 'unique', ['rule' => 'validateUnique', 'provider' => 'table', 'message' => __('This username has already been taken')]); $validator->add('username', 'length', ['rule' => ['lengthBetween', 3, 50], 'message' => __('Username length should be from 3 to 50 characters')]); $validator->notEmpty('password'); $validator->add('password', 'length', ['rule' => ['lengthBetween', 4, 50], 'message' => __('Password length should be from 4 to 50 characters')]); $validator->notEmpty('role'); $validator->add('role', 'inList', ['rule' => ['inList', ['admin', 'view']], 'message' => __('Please enter a valid role')]); $validator->notEmpty('password2'); $validator->add('password2', ['compare' => ['rule' => function ($value, $context) { return $value == $context['data']['password']; }, 'message' => __('Passwords not equal')]]); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->requirePresence('name', 'create')->add('name', 'notBlank', ['rule' => 'notBlank', 'message' => 'A non-blank name is required.']); $validator->add('email', 'valid', ['rule' => 'email', 'message' => 'That doesn\'t appear to be a valid email address.'])->add('email', 'unique', ['rule' => 'validateUnique', 'provider' => 'table', 'message' => 'Sorry, another account has already been created with that email address.'])->requirePresence('email', 'create')->notEmpty('email'); $validator->requirePresence('password', 'create')->add('password', 'notBlank', ['rule' => 'notBlank', 'message' => 'A non-blank password is required.']); $validator->requirePresence('role', 'create')->notEmpty('role')->add('role', 'valid', ['rule' => function ($data, $provider) { if (in_array($data, ['admin', 'user'])) { return true; } return 'Role must be admin or user.'; }]); $validator->notEmpty('new_password', 'A password is required', 'create')->allowEmpty('new_password', 'update')->add('new_password', 'validNewPassword1', ['rule' => ['compareWith', 'confirm_password'], 'message' => 'Sorry, those passwords did not match.']); $validator->notEmpty('confirm_password', 'A password is required', 'create')->allowEmpty('confirm_password', 'update'); return $validator; }
public function buildValidator(Event $event, Validator $validator, $name) { if ($this->_config['fields']) { $validator->provider('fileupload', 'WoodyAttachments\\Model\\Validation\\FileUploadValidator'); foreach ($this->_config['fields'] as $field => $fieldOptions) { $options = array_merge($this->_config['defaultFieldOptions'], $fieldOptions); if (isset($options['numberOfFiles'])) { //$field .= '.'; } if ($options['required']) { $validator->notEmpty($field, __d('WoodyAttachments', 'This filed is required'), $options['required']); } else { $validator->allowEmpty($field, true); } $validator->add($field, ['mime' => ['rule' => ['mimeType', $options['allowedFileTypes']], 'message' => __d('WoodyAttachments', 'One of the files is not allowed file type.'), 'provider' => 'fileupload', 'on' => function ($context) use($options, $field) { return !empty($options['allowedFileTypes']) && !empty($context['data'][$field][0]['tmp_name']) || !empty($options['allowedFileTypes']) && !empty($context['data'][$field]['tmp_name']); }], 'size' => ['rule' => ['fileSize', '<', $options['fileSize']], 'message' => __d('WoodyAttachments', 'One of the files is too large.'), 'provider' => 'fileupload', 'on' => function ($context) use($options, $field) { return !is_null($options['fileSize']) && !empty($context['data'][$field][0]['tmp_name']) || !is_null($options['fileSize']) && !empty($context['data'][$field]['tmp_name']); }], 'error' => ['rule' => ['uploadErrorCheck'], 'message' => __d('WoodyAttachments', 'Upload error.'), 'provider' => 'fileupload', 'on' => function ($context) use($options, $field) { return !empty($context['data'][$field][0]['tmp_name']) || !empty($context['data'][$field]['tmp_name']); }]]); unset($options); } return $validator; } throw new \BadFunctionCallException(__d('WoodyAttachments', 'You must specify fields field in WoodyAttachmentsUploadBehavior!')); }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->requirePresence('name', 'create')->notEmpty('name')->add('name', 'unique', ['rule' => 'validateUnique', 'provider' => 'table', 'message' => __('This name is already taken.')]); $validator->allowEmpty('website')->add('website', 'custom', ['rule' => function ($value) { if (!preg_match('/^(https?):\\/\\/(.*)\\.(.+)/', $value)) { return false; } return true; }, 'message' => __('Is not an url (Ex : http://website.ca).')]); $validator->allowEmpty('logo'); $validator->allowEmpty('description'); $validator->notEmpty('isValidated'); $validator->notEmpty('isRejected'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->notEmpty('firstName'); $validator->notEmpty('lastName'); $validator->allowEmpty('biography'); $validator->allowEmpty('portfolio')->add('portfolio', 'custom', ['rule' => function ($value) { if (!preg_match('/^(https?):\\/\\/(.*)\\.(.+)/', $value)) { return false; } return true; }, 'message' => __('Is not an url (Ex : http://website.ca).')]); $validator->add('email', 'valid', ['rule' => 'email'])->requirePresence('email', 'create')->notEmpty('email')->add('email', 'unique', ['rule' => 'validateUnique', 'provider' => 'table', 'message' => __('This email is already taken.')])->add('confirm_email', 'custom', ['rule' => function ($value, $context) { if ($value !== $context['data']['email']) { return false; } return true; }, 'message' => 'The email are not equal'])->requirePresence('confirm_email', 'create')->notEmpty('confirm_email'); $validator->allowEmpty('phone')->add('phone', 'custom', ['rule' => function ($value) { if (!preg_match('/^([0-9]{1}(\\.|\\s|-)?){10}$/', $value)) { return false; } return true; }, 'message' => __('Is not a valid number.')]); $validator->add('gender', 'valid', ['rule' => 'boolean'])->allowEmpty('gender'); $validator->add('confirm_password', 'custom', ['rule' => function ($value, $context) { if ($value !== $context['data']['password']) { return false; } return true; }, 'message' => 'The passwords are not equal'])->requirePresence('password', 'create')->notEmpty('password')->notEmpty('confirm_password'); $validator->requirePresence('username', 'create')->notEmpty('username')->add('username', ['unique' => ['rule' => 'validateUnique', 'provider' => 'table', 'message' => __('This username is already taken.')], 'custom' => ['rule' => function ($value) { if (!preg_match('/^([a-z0-9A-Z_\\-.])*$/', $value)) { return false; } return true; }, 'message' => __('Please use only letters (a-z), numbers, periods, and underscore.')], 'between' => ['rule' => ['lengthBetween', 3, 16], "message" => __('Please use between 3 and 16 characters.')]]); $validator->add('old_password', 'custom', ['rule' => function ($value, $context) { $query = $this->find()->where(['id' => $context['data']['id']])->first(); $data = $query->toArray(); return (new DefaultPasswordHasher())->check($value, $data['password']); }, 'message' => __(' Old password isn\'t valid')]); $validator->add('isAvailableMentoring', 'valid', ['rule' => 'boolean']); $validator->add('isStudent', 'valid', ['rule' => 'boolean']); $validator->requirePresence('universitie_id', 'create')->notEmpty('universitie_id'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->notEmpty('title_eng'); $validator->notEmpty('title_jpn'); $validator->notEmpty('title_vie'); $validator->notEmpty('description_eng'); $validator->notEmpty('description_jpn'); $validator->notEmpty('description_vie'); $validator->notEmpty('content_eng'); $validator->notEmpty('content_jpn'); $validator->notEmpty('content_vie'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->notEmpty('id', 'create'); $validator->requirePresence('name', 'create')->notEmpty('name'); $validator->requirePresence('description', 'create')->notEmpty('description'); $validator->add('proclub', 'valid', ['rule' => 'boolean'])->notEmpty('proclub'); $validator->notEmpty('model'); $validator->notEmpty('videogame'); $validator->notEmpty('plataform'); $validator->notEmpty('format'); $validator->add('amount_team', 'valid', ['rule' => 'numeric'])->notEmpty('amount_team'); $validator->add('amount_ranked', 'valid', ['rule' => 'numeric'])->allowEmpty('amount_ranked'); $validator->add('roundtrip', 'valid', ['rule' => 'boolean'])->allowEmpty('roundtrip'); $validator->allowEmpty('choose_team'); $validator->allowEmpty('final_format'); return $validator; }
/** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator->add('id', 'valid', ['rule' => 'numeric'])->allowEmpty('id', 'create'); $validator->notEmpty('url'); $validator->allowEmpty('legenda'); $validator->allowEmpty('link'); return $validator; }