public function initialize($entity = null, $user_options = array()) { $curr_password = new Element\Password('current_password'); $curr_password->setLabel('Current Password'); $curr_password->setFilters(array('striptags', 'trim')); $curr_password->addValidators(array(new EveValidator\User\PasswordCheck())); $this->add($curr_password); $password = new Element\Password('password'); $password->setLabel('New Password'); $password->setFilters(array('striptags', 'trim')); $password->addValidators(array(new Validator\Regex(array('pattern' => '/[A-Za-z\\d\\W]+/i', 'message' => 'Password must be greater than 6 characters')), new Validator\StringLength(array('max' => 100, 'min' => 6, 'messageMaximum' => 'Password is too long', 'messageMinimum' => 'Password is too short')))); $password->setAttributes(array('data-toggle' => 'popover', 'data-content' => 'Password must be greater than 6 characters', 'data-title' => 'Help')); $this->add($password); $password_again = new Element\Password('password_again'); $password_again->setLabel('Re-enter New Password'); $password_again->setFilters(array('striptags', 'trim')); $password_again->addValidators(array(new Validator\Confirmation(array('message' => 'Passwords do not match', 'with' => 'password')))); $this->add($password_again); $submit = new Element\Submit('submit'); $submit->setLabel('Save'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Save'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { $mission = new EveElement\Select('mission', new ChoiceList\Mission()); $mission->setLabel('Choose a mission'); $mission->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($mission); $submit = new Element\Submit('mission_submit'); $submit->setLabel('Go'); $submit->setUserOption('icon', 'plus'); $submit->setAttribute('value', 'Go'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { $fit = new EveElement\Select('fit_id', new ChoiceList\CharacterFit($this->session->get('auth'))); $fit->setLabel('Character / Fit'); $fit->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($fit); $submit = new Element\Submit('list_add_submit'); $submit->setLabel('Add to List'); $submit->setUserOption('icon', 'plus'); $submit->setAttribute('value', 'Add to List'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { // Login details $username = new Element\Text('username'); $username->setLabel('Email'); $username->setFilters(array('striptags', 'trim')); $username->addValidators(array(new Validator\Email(array('message' => 'This is not a valid email')), new EveValidator\User\Unique(array('message' => 'Email already registered')))); $username->setAttributes(array('data-toggle' => 'popover', 'data-content' => 'Enter an email address', 'data-title' => 'Help')); $this->add($username); $username_again = new Element\Text('username_again'); $username_again->setLabel('Re-enter email'); $username_again->setFilters(array('striptags', 'trim')); $username_again->addValidators(array(new Validator\Confirmation(array('message' => 'Emails do not match', 'with' => 'username')))); $this->add($username_again); $password = new Element\Password('password'); $password->setLabel('Password'); $password->setFilters(array('striptags', 'trim')); $password->addValidators(array(new Validator\Regex(array('pattern' => '/[A-Za-z\\d\\W]+/i', 'message' => 'Password must be greater than 6 characters')), new Validator\StringLength(array('max' => 100, 'min' => 6, 'messageMaximum' => 'Password is too long', 'messageMinimum' => 'Password is too short')))); $password->setAttributes(array('data-toggle' => 'popover', 'data-content' => 'Password must be greater than 6 characters', 'data-title' => 'Help')); $this->add($password); $password_again = new Element\Password('password_again'); $password_again->setLabel('Re-enter password'); $password_again->setFilters(array('striptags', 'trim')); $password_again->addValidators(array(new Validator\Confirmation(array('message' => 'Passwords do not match', 'with' => 'password')))); $this->add($password_again); $name = new Element\Text('name'); $name->setLabel('Name'); $name->setFilters(array('striptags', 'trim')); $this->add($name); $teamspeak = new Element\Text('teamspeak'); $teamspeak->setLabel('Teamspeak'); $teamspeak->setFilters(array('striptags', 'trim')); $this->add($teamspeak); $character = new Element\Text('character'); $character->setLabel('Character name'); $character->setFilters(array('striptags', 'trim')); $character->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($character); $game_id = new Element\Text('game_id'); $game_id->setLabel('Character In-Game ID'); $game_id->setFilters(array('striptags', 'trim')); $game_id->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($game_id); $submit = new Element\Submit('submit'); $submit->setLabel('Register'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Register'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { $name = new Element\Text('name'); $name->setLabel('Name'); $name->setFilters(array('striptags', 'trim')); $this->add($name); $teamspeak = new Element\Text('teamspeak'); $teamspeak->setLabel('Teamspeak'); $teamspeak->setFilters(array('striptags', 'trim')); $this->add($teamspeak); $submit = new Element\Submit('submit'); $submit->setLabel('Save'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Save'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { $name = new Element\Text('name'); $name->setLabel('Name'); $name->setFilters(array('striptags', 'trim')); $name->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($name); $active = new Element\Check('active'); $active->setLabel('Activate Now?'); $this->add($active); $submit = new Element\Submit('submit'); $submit->setLabel('Save'); $submit->setUserOption('icon', 'floppy-o'); $submit->setAttribute('value', 'Save'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { $character = new EveElement\Select('character_id', new ChoiceList\Character($this->session->get('auth'))); $character->setLabel('Character name'); $character->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($character); $data_string = new Element\Text('data_string'); $data_string->setLabel('Fit Data'); $data_string->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($data_string); $submit = new Element\Submit('submit'); $submit->setLabel('Save'); $submit->setUserOption('icon', 'floppy-o'); $submit->setAttribute('value', 'Save'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { $character = new Element\Text('name'); $character->setLabel('Character name'); $character->setFilters(array('striptags', 'trim')); $character->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($character); $game_id = new Element\Text('game_id'); $game_id->setLabel('Character In-Game ID'); $game_id->setFilters(array('striptags', 'trim')); $game_id->addValidator(new Validator\PresenceOf(array('message' => 'This field is required'))); $this->add($game_id); $submit = new Element\Submit('submit'); $submit->setLabel('Register'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Register'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize($entity = null, $user_options = array()) { // Login details $username = new Element\Text('username'); $username->setLabel('Username'); $username->setFilters(array('striptags', 'trim', 'string', 'lower')); $username->addValidators(array(new Validator\PresenceOf(array('message' => 'Username is required')), new EveValidator\User\Exists(array('message' => 'Username or password incorrect')))); $this->add($username); $password = new Element\Password('password'); $password->setLabel('Password'); $password->setFilters(array('striptags', 'trim')); $password->addValidators(array(new Validator\PresenceOf(array('message' => 'Username or password incorrect')))); $this->add($password); $redirect = new Element\Hidden('redirect'); $redirect->setFilters(array('striptags', 'trim')); $this->add($redirect); $submit = new Element\Submit('submit'); $submit->setLabel('Login'); $submit->setUserOption('icon', 'user'); $submit->setAttribute('value', 'Login'); $submit->setAttribute('class', 'btn btn-primary'); $this->add($submit); }
public function initialize() { $old_password = new Password('old_password'); $old_password->setLabel('原始密码'); $old_password->setFilters('trim'); $old_password->addValidators([new PresenceOf(['message' => '原始密码必填']), new StringLength(['min' => 6, 'messageMinimum' => '原始密码长度应大于6'])]); $this->add($old_password); $new_password = new Password('new_password'); $new_password->setLabel('新密码'); $old_password->setFilters('trim'); $new_password->addValidators([new PresenceOf(['message' => '新密码必填']), new StringLength(['min' => 6, 'messageMinimum' => '新密码长度应大于6'])]); $this->add($new_password); $new_password_confirm = new Password('new_password_confirm'); $new_password_confirm->setLabel('确认新密码'); $old_password->setFilters('trim'); $new_password_confirm->addValidators([new PresenceOf(['message' => '确认新密码必填']), new StringLength(['min' => 6, 'messageMinimum' => '确认新密码长度应大于6']), new Confirmation(['message' => '新密码必须和确认密码一致', 'with' => 'new_password'])]); $this->add($new_password_confirm); $submit = new Submit('submit'); $submit->setAttribute('value', '保存'); $this->add($submit); }