protected function _getForm($options) { $form = new Omeka_Form_User($options); //need to remove submit so I can add in new elements $form->removeElement('submit'); $form->addElement('password', 'new_password', array('label' => __('Password'), 'required' => true, 'class' => 'textinput', 'validators' => array(array('validator' => 'NotEmpty', 'breakChainOnFailure' => true, 'options' => array('messages' => array('isEmpty' => __("New password must be entered.")))), array('validator' => 'Confirmation', 'options' => array('field' => 'new_password_confirm', 'messages' => array(Omeka_Validate_Confirmation::NOT_MATCH => __('New password must be typed correctly twice.')))), array('validator' => 'StringLength', 'options' => array('min' => User::PASSWORD_MIN_LENGTH, 'messages' => array(Zend_Validate_StringLength::TOO_SHORT => __("New password must be at least %min% characters long."))))))); $form->addElement('password', 'new_password_confirm', array('label' => __('Password again for match'), 'required' => true, 'class' => 'textinput', 'errorMessages' => array(__('New password must be typed correctly twice.')))); if (Omeka_Captcha::isConfigured() && get_option('guest_user_recaptcha') == 1) { $form->addElement('captcha', 'captcha', array('class' => 'hidden', 'style' => 'display: none;', 'label' => __("Please verify you're a human"), 'type' => 'hidden', 'captcha' => Omeka_Captcha::getCaptcha())); } if (current_user()) { $submitLabel = __('Update'); } else { $submitLabel = get_option('guest_user_register_text') ? get_option('guest_user_register_text') : __('Register'); } $form->addElement('submit', 'submit', array('label' => $submitLabel)); return $form; }
protected function _getUserForm(User $user, $ua = null) { $hasActiveElement = $user->exists() && $this->_helper->acl->isAllowed('change-status', $user); $form = new Omeka_Form_User(array('hasRoleElement' => $this->_helper->acl->isAllowed('change-role', $user), 'hasActiveElement' => $hasActiveElement, 'user' => $user, 'usersActivations' => $ua)); $form->removeDecorator('Form'); fire_plugin_hook('users_form', array('form' => $form, 'user' => $user)); return $form; }
protected function _getForm($options) { $form = new Omeka_Form_User($options); //need to remove submit so I can add in new elements $form->removeElement('submit'); $form->addElement('password', 'new_password', array('label' => __('Password'), 'placeholder' => "Mot de passe", 'required' => true, 'class' => 'textinput', 'validators' => array(array('validator' => 'NotEmpty', 'breakChainOnFailure' => true, 'options' => array('messages' => array('isEmpty' => __("Mot de passe obligatoire.")))), array('validator' => 'Confirmation', 'options' => array('field' => 'new_password_confirm', 'messages' => array(Omeka_Validate_Confirmation::NOT_MATCH => __('Les mots de passe ne correspondent pas.')))), array('validator' => 'StringLength', 'options' => array('min' => User::PASSWORD_MIN_LENGTH, 'messages' => array(Zend_Validate_StringLength::TOO_SHORT => __("%min% caractères minimum."))))))); $form->addElement('password', 'new_password_confirm', array('label' => __('Password again for match'), 'placeholder' => "Mot de passe (confirmation)", 'required' => true, 'class' => 'textinput', 'errorMessages' => array(__('Les mots de passe ne correspondent pas.')))); if (Omeka_Captcha::isConfigured() && get_option('guest_user_recaptcha') == 1) { $form->addElement('captcha', 'captcha', array('class' => 'hidden', 'style' => 'display: none;', 'label' => __("Merci de confirmer que vous êtes humain"), 'type' => 'hidden', 'captcha' => Omeka_Captcha::getCaptcha())); } if (current_user()) { $submitLabel = __('Mettre à jour'); } else { $submitLabel = __('Créer'); } $form->addElement('submit', 'submit', array('label' => $submitLabel)); return $form; }