예제 #1
0
 public function init()
 {
     $this->setAttrib('id', 'change_password')->setAttrib('name', 'change_password')->setAction(OSS_Utils::genUrl('profile', 'change-password'));
     $this->addElement(OSS_Form_Auth::createPasswordElement('current_password')->setLabel(_('Current Password'))->setAttrib('class', 'span6'));
     $this->addElement(OSS_Form_Auth::createPasswordElement('new_password')->removeValidator('stringLength')->addValidator('stringLength', false, array(8, 255, 'UTF-8'))->setLabel(_('New Password'))->setAttrib('class', 'span6'));
     $this->addElement(OSS_Form_Auth::createPasswordConfirmElement('confirm_password', 'new_password')->setAttrib('class', 'span6'));
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Change Password')));
 }
예제 #2
0
 public function init()
 {
     $this->setAttrib('id', 'auth_reset_password')->setAttrib('name', 'auth_reset_password');
     $this->addElement(OSS_Form_Auth::createUsernameElement());
     $this->addElement(OSS_Form_Auth::createPasswordResetTokenElement());
     $this->addElement(OSS_Form_Auth::createPasswordElement()->removeValidator('stringLength')->addValidator('stringLength', false, array(8, 30, 'UTF-8')));
     $this->addElement(OSS_Form_Auth::createPasswordConfirmElement());
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Reset Password')));
     $this->addElement(OSS_Form_Auth::createReturnToLoginElement());
 }
예제 #3
0
 public function init()
 {
     $this->setAttrib('id', 'auth_reset_password')->setAttrib('name', 'auth_reset_password');
     $this->addElement(OSS_Form_Auth::createUsernameElement());
     $this->addElement(OSS_Form_Auth::createPasswordResetTokenElement());
     $this->addElement(OSS_Form_Auth::createPasswordElement());
     $this->addElement(OSS_Form_Auth::createPasswordConfirmElement());
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Reset Password')));
     $this->_addActionsDisplayGroupElement(OSS_Form_Auth::createReturnToLoginElement());
 }
예제 #4
0
 public function init()
 {
     $this->setAttrib('id', 'auth_login')->setAttrib('name', 'auth_login');
     $this->addElement(OSS_Form_Auth::createUsernameElement());
     $this->addElement(OSS_Form_Auth::createPasswordElement());
     //$this->addElement( OSS_Form_Auth::createRememberMeElement() );
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Login')));
     $this->addElement(OSS_Form_Auth::createLostPasswordElement());
     $this->addElement(OSS_Form_Auth::createLostUsernameElement());
 }
예제 #5
0
파일: Login.php 프로젝트: Danny-P/ViMbAdmin
 public function init()
 {
     $this->setAttrib('id', 'login_form')->setAttrib('name', 'login_form');
     $username = OSS_Form_Auth::createUsernameElement(OSS_Form_Auth::USERNAME_TYPE_EMAIL);
     $username->setAttrib('class', 'span3');
     $this->addElement($username);
     $this->addElement(OSS_Form_Auth::createPasswordElement());
     $this->addElement(OSS_Form_Auth::createRememberMeElement());
     $submit = $this->createElement('submit', 'login')->setLabel(_('Log In'));
     $this->addElement($submit);
     $this->_addActionsDisplayGroupElement(OSS_Form_Auth::createLostPasswordElement());
 }
예제 #6
0
 public function init()
 {
     $this->setDecorators([['ViewScript', ['viewScript' => 'admin/form/add-edit.phtml']]]);
     $this->setAttrib('id', 'admin_edit_form')->setAttrib('name', 'admin_edit_form');
     $salt = $this->createElement('text', 'salt')->setLabel(_('Security Salt'))->setAttrib('title', _('Security Salt'))->setAttrib('size', 64)->setAttrib('class', 'span6 required')->setAttrib('autocomplete', 'off')->setRequired(true)->addValidator('NotEmpty', true)->addFilter('StringTrim')->addFilter(new OSS_Filter_HtmlEntitiesDecode());
     $username = OSS_Form_Auth::createUsernameElement(OSS_Form_Auth::USERNAME_TYPE_EMAIL);
     $username->addValidator(new OSS_Validate_OSSDoctrine2Uniqueness(array('entity' => '\\Entities\\Admin', 'property' => 'username')), true);
     $password = OSS_Form_Auth::createPasswordElement();
     $active = $this->createElement('checkbox', 'active')->setLabel(_('Active'))->addValidator('InArray', false, array(array(0, 1)))->addFilter('Digits')->setChecked(true);
     $super = $this->createElement('checkbox', 'super')->setLabel(_('Superadmin'))->addValidator('InArray', false, array(array(0, 1)))->addFilter('Digits');
     $welcomeEmail = $this->createElement('checkbox', 'welcome_email')->setLabel(_('Welcome email'))->addValidator('InArray', false, array(array(0, 1)))->addFilter('Digits')->setChecked(true);
     $cancel = $this->createElement('button', 'cancel')->setLabel(_('Cancel'));
     $submit = $this->createElement('submit', 'save')->setLabel(_('Save'));
     $this->addElement($salt)->addElement($username)->addElement($password)->addElement($active)->addElement($super)->addElement($welcomeEmail)->addElement($cancel)->addElement($submit);
     $this->setElementDecorators(array('ViewHelper'));
 }
예제 #7
0
 public function init()
 {
     $this->setDecorators([['ViewScript', ['viewScript' => 'profile/forms/profile.phtml']]]);
     $this->setAttrib('id', 'profile')->setAttrib('name', 'profile')->setAction(OSS_Utils::genUrl('profile', 'change-profile'));
     $name = $this->createElement('text', 'name');
     $name->addValidator('stringLength', false, array(1, 255, 'UTF-8'))->setRequired(true)->setLabel('Name')->setAttrib('class', 'span6')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($name);
     $position = $this->createElement('text', 'position');
     $position->addValidator('stringLength', false, array(1, 50, 'UTF-8'))->setRequired(true)->setLabel('Position')->setAttrib('class', 'span6')->addFilter('StripTags')->addFilter('StringTrim')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($position);
     $email = OSS_Form_User::createEmailElement();
     $email->setAttrib('class', 'span9');
     $this->addElement($email);
     $mobile = IXP_Form_User::createMobileElement()->setAttrib('class', 'span6');
     $this->addElement($mobile);
     $phone = $this->createElement('text', 'phone');
     $phone->addValidator('stringLength', false, array(1, 32, 'UTF-8'))->setLabel(_('Phone'))->setAttrib('class', 'span6')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($phone);
     $this->addElement(OSS_Form_Auth::createPasswordElement('current_password')->setLabel(_('Current Password'))->setAttrib('class', 'span6'));
     $this->addElement(self::createSubmitElement('submit', _('Update')));
 }