public function init() { $this->setDecorators(array(array('ViewScript', array('viewScript' => 'form/password-change.phtml')))); $notEmptyValidator = Application_Form_Helper_ValidationTypes::overrideNotEmptyValidator(); $stringLengthValidator = Application_Form_Helper_ValidationTypes::overrideStringLengthValidator(6, 80); $this->addElement('password', 'password', array('label' => _('Password'), 'required' => true, 'filters' => array('stringTrim'), 'validators' => array($notEmptyValidator, $stringLengthValidator), 'decorators' => array('ViewHelper'))); $this->addElement('password', 'password_confirm', array('label' => _('Confirm new password'), 'required' => true, 'filters' => array('stringTrim'), 'validators' => array(new Zend_Validate_Callback(function ($value, $context) { return $value == $context['password']; })), 'errorMessages' => array(_("Password confirmation does not match your password.")), 'decorators' => array('ViewHelper'))); $this->addElement('submit', 'submit', array('label' => _('Get new password'), 'ignore' => true, 'class' => 'ui-button ui-widget ui-state-default ui-button-text-only center', 'decorators' => array('ViewHelper'))); }
public function init() { // Add show background-color input $this->addElement('text', 'add_show_background_color', array('label' => _('Background Colour:'), 'class' => 'input_text', 'filters' => array('StringTrim'))); $bg = $this->getElement('add_show_background_color'); $bg->setDecorators(array(array('ViewScript', array('viewScript' => 'form/add-show-style.phtml', 'class' => 'big')))); $stringLengthValidator = Application_Form_Helper_ValidationTypes::overrideStringLengthValidator(6, 6); $bg->setValidators(array('Hex', $stringLengthValidator)); // Add show color input $this->addElement('text', 'add_show_color', array('label' => _('Text Colour:'), 'class' => 'input_text', 'filters' => array('StringTrim'))); $c = $this->getElement('add_show_color'); $c->setDecorators(array(array('ViewScript', array('viewScript' => 'form/add-show-style.phtml', 'class' => 'big')))); $c->setValidators(array('Hex', $stringLengthValidator)); }