echo UPME_Html::drop_down(array('name' => 'email_status', 'id' => 'email_status', 'class' => 'chosen-admin_setting'), $email_statuses, '1');
?>
<i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" original-title="<?php 
_e('Enable/Disable sending a specific email.', 'upme');
?>
"></i>
    </td>
</tr>
<tr valign="top" style='display:none'>
    <th scope="row"><label for="Email Subject"><?php 
_e('Email Subject', 'upme');
?>
</label></th>
    <td>
        <?php 
echo UPME_Html::text_box(array('name' => 'email_subject', 'id' => 'email_subject', 'class' => 'regular-text', 'value' => ''));
?>
<i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" original-title="<?php 
_e('Edit the subject of email template.', 'upme');
?>
"></i>
    </td>
</tr>
<tr valign="top" style='display:none'>
    <th scope="row"><label for="Email Template Editor"><?php 
_e('Email Template Editor', 'upme');
?>
</label></th>
    <td>
        <?php 
echo UPME_Html::text_area(array('name' => 'email_template_editor', 'id' => 'email_template_editor', 'class' => 'large-text code text-area', 'value' => '', 'cols' => '50', 'style' => 'min-height:300px;width:90% !important;'));
 function add_plugin_module_setting($type, $name, $id, $label, $pairs, $help, $inline_help = '', $custom_attrs = array())
 {
     $td_class = '';
     $field_holder_id = $id . '_holder';
     print "<tr valign=\"top\" id=\"{$field_holder_id}\">\n            <th scope=\"row\"><label for=\"{$id}\">{$label}</label></th>\n            <td " . $td_class . " >";
     $input_html = '';
     // Added hack for edit profile URL.
     $value = '';
     $value = $this->get_value($id);
     $class = isset($custom_attrs['class']) ? $custom_attrs['class'] : '';
     switch ($type) {
         case 'textarea':
             echo UPME_Html::text_area(array('name' => $name, 'id' => $id, 'class' => 'large-text code text-area ' . $class, 'value' => $value, 'rows' => '3'));
             break;
         case 'input':
             echo UPME_Html::text_box(array('name' => $name, 'id' => $id, 'value' => $value, 'class' => 'regular-text ' . $class));
             break;
         case 'select':
             if (isset($custom_attrs['multiple'])) {
                 echo UPME_Html::drop_down(array('name' => $name, 'id' => $id, 'class' => $class, 'multiple' => '', 'data-placeholder' => __('Please Select', 'upme')), $pairs, $this->options[$id]);
             } else {
                 echo UPME_Html::drop_down(array('name' => $name, 'id' => $id, 'class' => $class), $pairs, $this->options[$id]);
             }
             break;
         case 'checkbox':
             echo UPME_Html::check_box(array('name' => $name, 'id' => $id, 'class' => $class, 'value' => '1'), $value);
             break;
         case 'color':
             $default_color = $this->defaults[$id];
             echo UPME_Html::text_box(array('name' => $name, 'id' => $id, 'value' => $value, 'class' => 'my-color-field ' . $class, 'data-default-color' => $default_color));
             break;
     }
     if ($inline_help != '') {
         print '<i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" title="' . $inline_help . '"></i>';
     }
     if ($help) {
         print "<p class=\"description\">{$help}</p>";
     }
     if (isset($custom_attrs['extra']) && is_array($custom_attrs['extra'])) {
         echo "<div class=\"helper-wrap\">";
         foreach ($custom_attrs['extra'] as $a) {
             echo $a;
         }
         echo "</div>";
     }
     print "</td></tr>";
 }
Example #3
0
 function show_reset_password_form()
 {
     global $upme_reset_password;
     $this->login_code_count++;
     // Check whether action parameter is available to show password reset form
     // or forget password form
     $action = isset($_GET['action']) ? $_GET['action'] : '';
     $login = isset($_GET['login']) ? $_GET['login'] : '';
     $upme_reset_status = isset($_GET['upme_reset_status']) ? $_GET['upme_reset_status'] : '';
     // Loading scripts and styles only when required
     /* Password Stregth Checker Script */
     if (!wp_script_is('form-validate')) {
         wp_register_script('form-validate', upme_url . 'js/form-validate.js', array('jquery'));
         wp_enqueue_script('form-validate');
         $validate_strings = upme_form_validate_setting();
         wp_localize_script('form-validate', 'Validate', $validate_strings);
     }
     if (!wp_style_is('upme_password_meter')) {
         wp_register_style('upme_password_meter', upme_url . 'css/password-meter.css');
         wp_enqueue_style('upme_password_meter');
     }
     // Include password strength meter from WordPress core
     wp_enqueue_script('password-strength-meter');
     $display = null;
     if (('upme_reset_pass' == $action || 'expired' == $upme_reset_status) && '' != $action) {
         $display .= '<div id="upme-reset-form-err-holder" style="display: none;" class="upme-errors"></div>';
         $display .= '<form action="" method="post" id="upme-reset-password-form">';
         $display .= '<div class="upme-field upme-edit upme-edit-show upme-user_pass ">';
         $display .= '<label class="upme-field-type" for="' . __('New Password', 'upme') . '">';
         $display .= '<i class="upme-icon upme-icon-lock"></i>';
         $display .= '<span>' . __('New Password', 'upme') . '</span></label>';
         $display .= '<div class="upme-field-value">';
         $display .= '<input type="password" class="upme-input" name="upme_new_password" id="upme_new_password" value=""  />';
         $display .= '<div class="upme-help-text upme-help">' . apply_filters('upme_password_help_text', __('Password must be at least 7 characters long. To make it stronger, use upper and lower case letters, numbers and symbols.', 'upme')) . '</div>';
         $display .= '</div>';
         $display .= '</div><div class="upme-clear"></div>';
         $display .= '<div class="upme-field upme-edit upme-edit-show upme-user_pass_confirm">';
         $display .= '<label class="upme-field-type" for="' . __('Confirm', 'upme') . '">';
         $display .= '<i class="upme-icon upme-icon-lock"></i>';
         $display .= '<span>' . __('Confirm', 'upme') . '</span></label>';
         $display .= '<div class="upme-field-value">';
         $display .= '<input type="password" class="upme-input" name="upme_confirm_new_password" id="upme_confirm_new_password" value=""  />';
         $display .= '<div class="password-meter"><div id="password-meter-message" class="password-meter-message">' . __('Strength Indicator', 'upme') . '</div></div>';
         $display .= '</div>';
         $display .= '</div><div class="upme-clear"></div>';
         $display .= '<div class="upme-field upme-edit upme-edit-show">
                     <input type="hidden" id="upme-reset-pass-login" value="' . $login . '" />';
         $display .= UPME_Html::button('submit', array('class' => 'upme-button upme-reset-password', 'name' => 'upme-reset-password', 'value' => __('Reset Password', 'upme')));
         $display .= ' </div><div class="upme-clear"></div>';
         $display .= '</form>';
     } else {
         $display .= '<form action="" method="post" id="upme-forgot-password-form">';
         $display .= '<div class="upme-field upme-edit upme-edit-show upme-user_name_email">';
         $display .= '<label class="upme-field-type" for="user_name_email">
         <i class="upme-icon upme-icon-user"></i><span>' . __('Username or Email', 'upme') . '</span></label>';
         $display .= '<div class="upme-field-value">';
         $display .= UPME_Html::text_box(array('class' => 'upme-input', 'id' => 'user_name_email-' . $this->login_code_count, 'name' => 'user_name_email'));
         $display .= '</div>';
         $display .= '</div>';
         $display .= '<div class="upme-field upme-edit upme-edit-show">';
         $display .= UPME_Html::button('button', array('class' => 'upme-button upme-login', 'id' => 'upme-forgot-pass-btn-' . $this->login_code_count, 'name' => 'upme-forgot-pass-btn', 'value' => __('Forgot Password', 'upme')));
         $display .= ' </div><div class="upme-clear"></div>';
         $display .= '</form>';
     }
     return $display;
 }