/** * Ensures that the getError() function returns an array of * message key values corresponding to the messages. * * @return void */ public function testGetErrors() { $this->assertFalse($this->_validator->isValid('abcdefghij')); $messages = $this->_validator->getMessages(); $this->assertEquals("'abcdefghij' is greater than 8 characters long", $messages[0]); $errors = $this->_validator->getErrors(); $this->assertEquals(Zend_Validate_StringLength::TOO_LONG, $errors[0]); }
/** * Validates job description * * @return boolean */ protected function _validateDescription() { $validator = new Zend_Validate_StringLength(2); if ($validator->isValid($this->category->getDescription())) { return true; } $msg = Sanmax_MessageStack::getInstance('SxCms_Job_Category'); $msg->addMessage('description', $validator->getMessages()); return false; }
protected function _validateIdentifier() { $validator = new Zend_Validate_StringLength(2, 255); if ($validator->isValid($this->_group->getIdentifier())) { return true; } $msg = Sanmax_MessageStack::getInstance('SxCms_Group'); $msg->addMessage('identifier', $validator->getMessages()); return false; }
public function validateType($type) { $validator = new Zend_Validate_StringLength(2, 255); if ($validator->isValid($type)) { return true; } $msg = Sanmax_MessageStack::getInstance($this->_messagestack_name()); $msg->addMessage('pf_type', $validator->getMessages(), 'common'); return false; }
/** * @param mixed|string $prepare * @param string $requestKey * * @return bool */ protected function validatePrepare($prepare, $requestKey) { $stringLengthValidator = new StringLengthValidator(array('min' => 1, 'max' => 255)); if (!$stringLengthValidator->isValid(trim($prepare))) { $messages = array_values($stringLengthValidator->getMessages()); $this->addError(new Error($requestKey, $prepare, $messages)); return false; } return true; }
public function validatePassword($text, $name = 'example', $tab = 'common') { $validator = new Zend_Validate_StringLength(6, 32); if ($validator->isValid($text)) { return true; } $msg = Sanmax_MessageStack::getInstance($this->_namespace); $msg->addMessage($name, $validator->getMessages(), $tab); return false; }
public function validateGroup() { $validator = new Zend_Validate_StringLength(2, 255); $validator->setMessage($this->_tmx->_('error.verplicht.min'), Zend_Validate_StringLength::TOO_SHORT); $validator->setMessage($this->_tmx->_('error.verplicht.max'), Zend_Validate_StringLength::TOO_LONG); if ($validator->isValid($this->_group)) { return true; } $msg = Sanmax_MessageStack::getInstance('SxModule_Securedocs_Group'); $msg->addMessage('group', $validator->getMessages(), 'settings'); return false; }
/** * @param string $comment * @return boolean */ private function validateComment($comment) { $stringLengthValidator = new StringLengthValidator(array('min' => 0, 'max' => self::MAX_ZIP_COMMENT_LENGTH)); $stringLengthValidator->setMessage('Build Kommentar zu kurz', StringLengthValidator::TOO_SHORT); $stringLengthValidator->setMessage('Build Kommentar zu lang', StringLengthValidator::TOO_LONG); if (!$stringLengthValidator->isValid(trim($comment))) { $messages = array_values($stringLengthValidator->getMessages()); $this->addError(new Error('comment', $comment, $messages)); return false; } return true; }
/** * @param string $name * @return boolean */ private function validateName($name) { $stringLengthValidator = new StringLengthValidator(array('min' => 2, 'max' => 255)); $stringLengthValidator->setMessage('Album name zu kurz', StringLengthValidator::TOO_SHORT); $stringLengthValidator->setMessage('Album name zu lang', StringLengthValidator::TOO_LONG); if (!$stringLengthValidator->isValid(trim($name))) { $messages = array_values($stringLengthValidator->getMessages()); $this->addError(new Error('name', $name, $messages)); return false; } return true; }
public function isValid($value) { if (!parent::isValid($value)) { return false; } $validator = new \Zend_Validate_StringLength(); $validator->setMax(128); if (!$validator->isValid($value)) { $this->_messages = $validator->getMessages(); return false; } return true; }
/** * Ensures that getMessageVariables() returns an array of * strings and that these strings that can be used as variables * in a message. */ public function testGetMessageVariables() { $vars = $this->_validator->getMessageVariables(); $this->assertType('array', $vars); $this->assertEquals(array('min', 'max'), $vars); $message = 'variables: %notvar% '; foreach ($vars as $var) { $message .= "%{$var}% "; } $this->_validator->setMessage($message, Zend_Validate_StringLength::TOO_SHORT); $this->assertFalse($this->_validator->isValid('abc')); $messages = $this->_validator->getMessages(); $this->assertEquals('variables: %notvar% 4 8 ', current($messages)); }
/** * Ensures that getMessageVariables() returns an array of * strings and that these strings that can be used as variables * in a message. */ public function testGetMessageVariables() { $vars = $this->_validator->getMessageVariables(); $this->assertType('array', $vars); $this->assertEquals(array('min', 'max'), $vars); $message = 'variables: %notvar% '; foreach ($vars as $var) { $message .= "%{$var}% "; } $this->_validator->setMessage($message); $this->assertFalse($this->_validator->isValid('abc')); $messages = $this->_validator->getMessages(); $this->assertEquals('variables: %notvar% 4 8 ', $messages[0]); }
/** * @param string $name * @return boolean */ private function validateName($name) { $stringLengthValidator = new StringLengthValidator(array('min' => 1, 'max' => 255)); $tooShortMessage = sprintf("Name '%s' zu kurz", ucfirst($name)); $stringLengthValidator->setMessage($tooShortMessage, StringLengthValidator::TOO_SHORT); $tooLongMessage = sprintf("Name '%s' zu lang", ucfirst($name)); $stringLengthValidator->setMessage($tooLongMessage, StringLengthValidator::TOO_LONG); if (!$stringLengthValidator->isValid(trim($name))) { $messages = array_values($stringLengthValidator->getMessages()); $this->addError(new Error('name', $name, $messages)); return false; } return true; }
/** * Seta o valor da coluna observacao * * @param string $value * @return Wf_Model_WfTransacao_Crud_Mapper */ public function setObservacao($value, $options = array('required' => true)) { $this->_data['observacao'] = new ZendT_Type_String($value); if ($options['db']) { $this->_data['observacao']->setValueFromDb($value); } if (!$options['db']) { $valid = new Zend_Validate_StringLength(array('max' => 300)); $valueValid = $this->_data['observacao']->getValueToDb(); if ($valueValid && !$valid->isValid($valueValid)) { throw new ZendT_Exception_Business(implode("\n", $valid->getMessages())); } } return $this; }
public function validateStr($str, $type, $len) { //Check each post variable for blanks or spaces $str_validator = new Zend_Validate_StringLength($len); $str_validator->setMessage($type . ', \'%value%\', is too short. It must be at least %min% ' . 'characters.', Zend_Validate_StringLength::TOO_SHORT); if ($str == $type || $str == "" || $str == " ") { $error = "Please enter " . strtolower($type) . "."; array_push($this->messages, $error); } if (!$str_validator->isValid($str)) { foreach ($str_validator->getMessages() as $error) { array_push($this->messages, $error); } } return $this->messages; }
/** * Validate element value * * @param array $data * @param mixed $context * @return boolean */ public function isValid($value, $context = array()) { // Optional? if (empty($value) && $this->_optional) { return true; } $lengthValidator = new Zend_Validate_StringLength(array('min' => 5, 'max' => 62)); if (!$lengthValidator->isValid($value)) { $this->_messages = $lengthValidator->getMessages(); return false; } $regexValidator = new Zend_Validate_Regex(array('pattern' => '/^(?!(RAC|LAC|SGSN|RNC|\\.))(\\.?[0-9a-z]+(\\-[0-9a-z]+)*)+(?<!(\\.GPRS$))$/i')); if (!$regexValidator->isValid($value)) { $this->_messages = $regexValidator->getMessages(); return false; } return true; }
function validate($txtInput) { $return_array = array(); $validator = new Zend_Validate_StringLength(3, 250); //Validator messages $validator->setMessages(array(Zend_Validate_StringLength::TOO_SHORT => 'The string value, \' %value% \' is too short', Zend_Validate_StringLength::TOO_LONG => 'You entered \' %max% \' characters, which is over 250.')); // Looping through the text inputs foreach ($txtInput as $key => $txtIn) { if (!$validator->isValid($txtIn)) { $error = $validator->getMessages(); foreach ($error as $e) { $errorMessage = $key . ': ' . $e; } array_push($return_array, $errorMessage); } } return $return_array; }
/** * Ensures that getMessages() returns expected default value * * @return void */ public function testGetMessages() { $this->assertEquals(array(), $this->_validator->getMessages()); }
public function validateDescription() { $validator = new Zend_Validate_StringLength(2, 255); if ($validator->isValid($this->_description)) { return true; } $msg = Sanmax_MessageStack::getInstance('SxCms_Product_Category'); $msg->addMessage('description', $validator->getMessages(), 'title'); return false; }
public function checkUserModifyData(Sitengine_Status $status, Sitengine_Controller_Request_Http $request, Sitengine_Translate $translate) { require_once 'Sitengine/Validator.php'; $name = 'name'; $val = $request->getPost($name); if (Sitengine_Validator::nada($val)) { $message = $translate->translate('hintsNameRequired'); $status->addHint($name, $message); } else { if (!Sitengine_Validator::emailAddress($val)) { $message = $translate->translate('hintsNameValidEmailRequired'); $status->addHint($name, $message); } } $name = 'nickname'; $val = $request->getPost($name); if (Sitengine_Validator::nada($val)) { $message = $translate->translate('hintsNicknameRequired'); $status->addHint($name, $message); } $name = 'firstname'; $val = $request->getPost($name); if (Sitengine_Validator::nada($val)) { $message = $translate->translate('hintsFirstnameRequired'); $status->addHint($name, $message); } $name = 'lastname'; $val = $request->getPost($name); if (Sitengine_Validator::nada($val)) { $message = $translate->translate('hintsLastnameRequired'); $status->addHint($name, $message); } $name = 'password'; $val = $request->getPost($name); if ($val != $request->getPost('passwordConfirm')) { $message = $translate->translate('hintsPasswordsDontMatch'); $status->addHint($name, $message); } if ($val != '') { require_once 'Zend/Validate/StringLength.php'; $validator = new Zend_Validate_StringLength($this->getPermiso()->getMinimalPasswordLength()); $validator->setMessage($translate->translate('hintsPasswordTooShort'), Zend_Validate_StringLength::TOO_SHORT); if (!$validator->isValid($val)) { $messages = $validator->getMessages(); $status->addHint($name, $messages); } } $name = 'country'; if (Sitengine_Validator::nada($request->getPost($name), 'noneSelected')) { $message = $translate->translate('hintsCountryRequired'); $status->addHint($name, $message); } $name = 'timezone'; if (Sitengine_Validator::nada($request->getPost($name), 'noneSelected')) { $message = $translate->translate('hintsTimezoneRequired'); #$status->addHint($name, $message); } $fileId = 'avatarOriginal'; require_once 'Sitengine/Upload.php'; $upload = new Sitengine_Upload($fileId); if ($upload->isFile()) { $messages = array(); if (!preg_match('/(gif|jpg|jpeg)/i', $upload->getMime())) { $messages[] = $translate->translate('hintsAvatarOriginalFiletype'); } if ($upload->getSize() > 1024 * 1024) { $messages[] = $translate->translate('hintsAvatarOriginalFilesize'); } if (sizeof($messages)) { $status->addHint($fileId, $messages); } } return !$status->hasHints(); }
public function validateMinimum($value, $name, $tab = 'settings', $min = '2') { $validator = new Zend_Validate_StringLength($min); if ($validator->isValid($value)) { return true; } $msg = Sanmax_MessageStack::getInstance('SxModule_Events'); $msg->addMessage($name, $validator->getMessages(), $tab); return false; }
/** * Seta o valor da coluna status * * @param string $value * @return Frota_Model_Marca_Crud_Mapper */ public function setStatus($value, $options = array('required' => true)) { $options['listOptions'] = array('A' => 'Ativo', 'I' => 'Inativo'); $this->_data['status'] = new ZendT_Type_String($value, $options); if ($options['db']) { $this->_data['status']->setValueFromDb($value); } if (!$options['db']) { if ($options['required']) { $this->isRequired($value, 'status'); } $valid = new Zend_Validate_StringLength(array('max' => 1)); $valueValid = $this->_data['status']->getValueToDb(); if ($valueValid && !$valid->isValid($valueValid)) { throw new ZendT_Exception_Business(implode("\n", $valid->getMessages())); } } return $this; }
/** * Seta o valor da coluna config * * @param string $value * @return Ged_Model_PropDocto_Crud_Mapper */ public function setConfig($value, $options = array('required' => true)) { $this->_data['config'] = new ZendT_Type_String($value, array('mask' => '', 'charMask' => '', 'filterDb' => array(0 => ''), 'filter' => array())); if ($options['db']) { $this->_data['config']->setValueFromDb($value); } if (!$options['db']) { $valid = new Zend_Validate_StringLength(array('max' => 1000)); $valueValid = $this->_data['config']->getValueToDb(); if ($valueValid && !$valid->isValid($valueValid)) { throw new ZendT_Exception_Business(implode("\n", $valid->getMessages())); } } return $this; }
/** * @param string $password * @param string $field * @return boolean */ protected function validatePassword($password, $field) { $stringLengthValidator = new StringLengthValidator(array('min' => Registry::getConfig()->user->password->min, 'max' => Registry::getConfig()->user->password->max)); $stringLengthValidator->setMessage('Password zu kurz', StringLengthValidator::TOO_SHORT); $stringLengthValidator->setMessage('Password zu lang', StringLengthValidator::TOO_LONG); if (!$stringLengthValidator->isValid(trim($password))) { $messages = array_values($stringLengthValidator->getMessages()); $this->addError(new Error($field, '...', $messages)); return false; } return true; }
/** * @param mixed $code * @return boolean */ private function validateCode($code) { $configuredCodeLength = Registry::getConfig()->optin->code->length; $stringLengthValidator = new StringLengthValidator(array('min' => $configuredCodeLength, 'max' => $configuredCodeLength)); $stringLengthValidator->setMessage("Ungültiger Option-Code", StringLengthValidator::TOO_SHORT); if ($code === null) { $code = str_repeat('x', $configuredCodeLength + 1); } if (!$stringLengthValidator->isValid(trim($code))) { $messages = array_values($stringLengthValidator->getMessages()); $this->addError(new Error('code', $code, $messages)); return false; } return true; }
protected function _validateDescription() { $val = new Zend_Validate_StringLength(); $val->setMin(2); $val->setMessage('Dit is verplicht in te vullen', Zend_Validate_StringLength::TOO_SHORT); $val->setMessage('Oops dit is te lang', Zend_Validate_StringLength::TOO_LONG); if ($val->isValid($this->_doctor->getDescription())) { return true; } $msg = Sanmax_MessageStack::getInstance('SxModule_Doctor'); $msg->addMessage('description', $val->getMessages()); return false; }
/** * validiert den naviagations titel parameter * * @param string $navigationTitle * @param string $fieldName * @return boolean */ private function validateNavigationTitle($navigationTitle, $fieldName) { $stringLengthValidator = new StringLengthValidator(array('max' => 255)); $stringLengthValidator->setMessage($this->_('error.validation.page.navigationtitle.too_long'), StringLengthValidator::TOO_LONG); if (!$stringLengthValidator->isValid(trim($navigationTitle))) { $messages = array_values($stringLengthValidator->getMessages()); $this->addError(new Error($fieldName, $navigationTitle, $messages)); return false; } return true; }
public function validateMinimum($value, $name, $tab = 'settings', $min = '2') { $validator = new Zend_Validate_StringLength($min); $validator->setMessage('Dit is verplicht in te vullen', Zend_Validate_StringLength::TOO_SHORT); if ($validator->isValid($value)) { return true; } $msg = Sanmax_MessageStack::getInstance('SxModule_Faq'); $msg->addMessage($name, $validator->getMessages(), $tab); return false; }
/** * Seta o valor da coluna pago * * @param string $value * @return Vendas_Model_FormaPagamento_Crud_Mapper */ public function setPago($value, $options = array('required' => true)) { $options['listOptions'] = array('S' => 'Sim', 'N' => 'Não'); $this->_data['pago'] = new ZendT_Type_String($value, $options); if ($options['db']) { $this->_data['pago']->setValueFromDb($value); } if (!$options['db']) { $valid = new Zend_Validate_StringLength(array('max' => 1)); $valueValid = $this->_data['pago']->getValueToDb(); if ($valueValid && !$valid->isValid($valueValid)) { throw new ZendT_Exception_Business(implode("\n", $valid->getMessages())); } } return $this; }
/** * Seta o valor da coluna table_name * * @param string $value * @return Log_Model_LogTabela_Crud_Mapper */ public function setTableName($value, $options = array('required' => true)) { $this->_data['table_name'] = new ZendT_Type_String($value, array('mask' => '', 'charMask' => '', 'filterDb' => array(0 => ''), 'filter' => array('strtoupper', 'removeAccent'))); if ($options['db']) { $this->_data['table_name']->setValueFromDb($value); } if (!$options['db']) { if ($options['required']) { $this->isRequired($value, 'table_name'); } $valid = new Zend_Validate_StringLength(array('max' => 30)); $valueValid = $this->_data['table_name']->getValueToDb(); if ($valueValid && !$valid->isValid($valueValid)) { throw new ZendT_Exception_Business(implode("\n", $valid->getMessages())); } } return $this; }