} $registration_require_gender = $Settings->get('registration_require_gender'); if ($registration_require_gender != 'hidden') { // Display a gender field if it is not hidden $Form->radio_input('gender', $gender, array(array('value' => 'M', 'label' => T_('A man')), array('value' => 'F', 'label' => T_('A woman'))), T_('I am'), array('required' => $registration_require_gender == 'required')); } if ($Settings->get('registration_ask_locale')) { // ask user language $locale = 'en_US'; $Form->select('locale', $locale, 'locale_options_return', T_('Locale'), T_('Preferred language')); } // Plugin fields $Plugins->trigger_event('DisplayRegisterFormFieldset', array('Form' => &$Form, 'inskin' => true, 'use_placeholders' => $params['register_use_placeholders'])); // Submit button: $submit_button = array(array('name' => 'register', 'value' => T_('Register my account now!'), 'class' => 'search btn-primary btn-lg')); $Form->buttons_input($submit_button); $Form->end_form(); echo $params['skin_form_after']; echo '<div class="evo_form__login_links"' . $params['register_links_attrs'] . '>'; echo '<a href="' . get_login_url($source, $redirect_to) . '">« ' . T_('Already have an account... ?') . '</a>'; echo '</div>'; if ($params['register_form_footer']) { // Display register form footer echo '<div class="evo_login_dialog_standard_link"><a href="' . $secure_htsrv_url . 'register.php?source=' . rawurlencode($source) . '&redirect_to=' . rawurlencode($redirect_to) . '&return_to=' . rawurlencode($return_to) . '">' . T_('Use standard registration form instead') . ' »</a></div>'; echo '<div class="evo_login_dialog_footer text-muted">' . sprintf(T_('Your IP address: %s'), $Hit->IP) . '</div>'; } echo $params['register_page_after']; // Display javascript password strength indicator bar display_password_indicator(array('field-width' => $params['register_field_width'])); // Display javascript login validator display_login_validator();
$Form->hidden('password_form', '1'); $Form->hidden('reqID', $reqID); $Form->hidden('user_ID', $edited_User->ID); $Form->hidden('edited_user_login', $edited_User->login); if (isset($Blog)) { $Form->hidden('blog', $Blog->ID); } /*************** Password **************/ if ($action != 'view') { // We can edit the values: $Form->begin_fieldset($is_admin ? T_('Password') : '', array('class' => 'fieldset clear')); // current password is not required: // - current user has full access and not editing his own pasword // - password change requested by email if (!($has_full_access && $edited_User->ID != $current_User->ID || !empty($reqID) && $reqID == $Session->get('core.changepwd.request_id'))) { $Form->password_input('current_user_pass', '', 20, T_('Current password'), array('maxlength' => 50, 'required' => $edited_User->ID == 0, 'autocomplete' => 'off')); } $Form->password_input('edited_user_pass1', '', 20, T_('New password'), array('note' => sprintf(T_('Minimum length: %d characters.'), $Settings->get('user_minpwdlen')), 'maxlength' => 50, 'required' => $edited_User->ID == 0, 'autocomplete' => 'off')); $Form->password_input('edited_user_pass2', '', 20, T_('Confirm new password'), array('maxlength' => 50, 'required' => $edited_User->ID == 0, 'autocomplete' => 'off')); $Form->end_fieldset(); } /*************** Buttons **************/ if ($action != 'view') { // Edit buttons $Form->buttons(array(array('', 'actionArray[update]', T_('Change password!'), 'SaveButton'))); } $Form->info('', '<div><a href="' . regenerate_url('disp', 'disp=profile') . '">' . T_('Abandon password change') . '</a></div>'); $Form->end_form(); // Display javascript password strength indicator bar display_password_indicator(array('pass1-id' => 'edited_user_pass1', 'pass2-id' => 'edited_user_pass2', 'login-id' => 'edited_user_login', 'field-width' => 165));
if ($registration_require_firstname) { // firstname required $Form->begin_field(); $Form->text_input('firstname', $firstname, 18, T_('First name'), T_('Your real first name.'), array('maxlength' => 50, 'class' => 'input_text', 'required' => true)); $Form->end_field(); } $registration_require_gender = $Settings->get('registration_require_gender'); if ($registration_require_gender != 'hidden') { // Display a gender field if it is not hidden $Form->radio_input('gender', $gender, array(array('value' => 'M', 'label' => T_('A man')), array('value' => 'F', 'label' => T_('A woman'))), T_('I am'), array('required' => $registration_require_gender == 'required')); } if ($Settings->get('registration_ask_locale')) { // ask user language $locale = 'en_US'; $Form->select('locale', $locale, 'locale_options_return', T_('Locale'), T_('Preferred language')); } $Form->end_field(); $Form->end_fieldset(); $Plugins->trigger_event('DisplayRegisterFormFieldset', array('Form' => &$Form, 'inskin' => true)); // Submit button: $submit_button = array(array('name' => 'register', 'value' => T_('Register my account now!'), 'class' => 'search', 'style' => 'font-size: 120%')); $Form->buttons_input($submit_button); echo '<div class="login_actions" style="margin: 1em 0 1ex">'; echo '<strong><a href="' . get_login_url($source, $redirect_to) . '">« ' . T_('Already have an account... ?') . '</a></strong>'; echo '</div>'; $Form->end_form(); echo '<div class="form_footer_notes">' . sprintf(T_('Your IP address: %s'), $Hit->IP) . '</div>'; // Display javascript password strength indicator bar display_password_indicator(); // Display javascript login validator display_login_validator();