Example #1
0
}
$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) . '">&laquo; ' . 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) . '&amp;redirect_to=' . rawurlencode($redirect_to) . '&amp;return_to=' . rawurlencode($return_to) . '">' . T_('Use standard registration form instead') . ' &raquo;</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));
Example #3
0
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) . '">&laquo; ' . 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();