<form id="upme-seo-settings-form"> <table class="form-table" cellspacing="0" cellpadding="0"> <tbody> <?php $upme_admin->add_plugin_setting('input', 'seo_profile_title_prefix', __('Prefix for Profile Page Title Bar', 'upme'), array(), __('Provide prefix to be included in title bar of the profile page and meta tags', 'upme'), __('This will be used to specify a SEO optimized page title.', 'upme')); $upme_admin->add_plugin_setting('input', 'seo_profile_title_suffix', __('Suffix for Profile Page Title Bar', 'upme'), array(), __('Provide suffix to be included in title bar of the profile page and meta tags', 'upme'), __('This will be used to specify a SEO optimized page title.', 'upme')); $upme_admin->add_plugin_module_setting('select', 'seo_profile_title_field', 'seo_profile_title_field', __('Field for Title Meta Tag', 'upme'), $profile_meta_fields, __('Value of this profile field will be used for the title meta tag. This will be placed bewtween the prefix and suffix specified above.', 'upme'), __('Display name or first name is the ideal field for this setting.', 'upme'), array('class' => 'chosen-admin_setting')); $upme_admin->add_plugin_module_setting('select', 'seo_profile_description_field', 'seo_profile_description_field', __('Field for Description Meta Tag', 'upme'), $profile_meta_fields, __('Value of this profile field will be used for the description meta tag.', 'upme'), __('Description/About field us the ideal field for this setting.', 'upme'), array('class' => 'chosen-admin_setting')); $upme_admin->add_plugin_module_setting('select', 'seo_profile_image_field', 'seo_profile_image_field', __('Field for Image Meta Tag', 'upme'), $profile_meta_fields, __('Value of this profile field will be used for the image meta tag.', 'upme'), __('Profile picture is the ideal field for this setting.', 'upme'), array('class' => 'chosen-admin_setting')); ?> <tr valign="top"> <th scope="row"><label> </label></th> <td> <?php echo UPME_Html::button('button', array('name' => 'save-upme-seo-settings', 'id' => 'save-upme-seo-settings', 'value' => __('Save Changes', 'upme'), 'class' => 'button button-primary upme-save-module-options')); echo ' '; echo UPME_Html::button('button', array('name' => 'reset-upme-seo-settings', 'id' => 'reset-upme-seo-settings', 'value' => __('Reset Options', 'upme'), 'class' => 'button button-secondary upme-reset-module-options')); ?> </td> </tr> </tbody> </table> </form> </div> </div>
</tr> <tr valign="top"> <th scope="row"><label for="Settings Section"><?php _e('Settings Section', 'upme'); ?> </label></th> <td> <?php $settings_sections = array(); echo UPME_Html::drop_down(array('name' => 'site_export_settings_sections[]', 'id' => 'site_export_settings_sections', 'class' => 'chosen-admin_setting', 'multiple' => ''), $settings_sections, ''); ?> <i class="upme-icon-question-sign upme-tooltip2 option-help" original-title="<?php _e('Select settings sections to be exported.', 'upme'); ?> "></i> </td> </tr> <tr valign="top"> <th scope="row"><label> </label></th> <td> <?php echo UPME_Html::button('button', array('name' => 'upme-download-export-settings', 'id' => 'upme-download-export-settings', 'value' => __('Download', 'upme'), 'class' => 'button button-primary')); ?> </td> </tr> </tbody> </table> </form>
<h3> <?php _e('Export / Import', 'upme'); ?> </h3> <div class='upme-module-settings-button-bar' > <?php echo UPME_Html::button('button', array('name' => 'upme-export-import-fields-btn', 'id' => 'upme-export-import-fields-btn', 'value' => __('Profile Fields', 'upme'), 'class' => 'button-import-export button button-primary')); ?> <?php echo UPME_Html::button('button', array('name' => 'upme-export-import-settings-btn', 'id' => 'upme-export-import-settings-btn', 'value' => __('UPME Settings', 'upme'), 'class' => 'button-import-export button button-primary')); ?> <?php echo UPME_Html::button('button', array('name' => 'upme-export-import-users-btn', 'id' => 'upme-export-import-users-btn', 'value' => __('UPME Users', 'upme'), 'class' => 'button-import-export button button-primary')); ?> </div> </div> <div id="upme-export-import-fields-panel" class='panel-import-export' style="display:block"> <div class="updated" id="upme-add-site-export-import-msg" style="display:none;"></div> <!--Import Form--> <div class='upme-module-settings-sub-title'><?php _e('Import Fields', 'upme'); ?> </div> <?php ob_start();
?> </p> <?php $users = array(); $users = get_users(array('fields' => 'ID')); ?> <p> <?php echo sprintf(__('You have total <span id="upme-total-user" style="font-weight: bold;">%s</span> users in your website.', 'upme'), count($users)); ?> </p> <p> <?php _e('<p id="upme-processing-tag" style="display:none;">Processing.... <span id="upme-completed-users" style="display:none;"> users Completed</span> </p>', 'upme'); ?> </p> <p id="upme-upgrade-success" style="display:none;"> <span style="color: green; font-weight: bold;"><?php _e('User Search Cache Updated.', 'upme'); ?> </span> </p> <?php echo UPME_Html::button('button', array('name' => 'reset-options-fields', 'id' => 'upme-update-user-cache', 'value' => __('Update User Cache', 'upme'), 'class' => 'button button-primary')); ?> </div>
<h3><?php _e('Loading Scripts and Styles', 'upme'); ?> </h3> <form id="upme-scripts-styles-form"> <table class="form-table"> <?php $this->add_plugin_setting('checkbox', 'disable_fancybox_script_styles', __('Disable Fancybox Scripts and Styles', 'upme'), '0', __('If checked, UPME will disable the loading of script and style files for Fancybox library.', 'upme'), __('Use it when you have newer Fancybox version in your theme or other plugins.', 'upme')); $this->add_plugin_setting('checkbox', 'disable_tipsy_script_styles', __('Disable Tipsy Scripts and Styles', 'upme'), '0', __('If checked, UPME will disable the loading of script and style files for Tipsy library.', 'upme'), __('Use it when you have newer Tipsy version in your theme or other plugins.', 'upme')); $this->add_plugin_setting('checkbox', 'disable_fitvids_script_styles', __('Disable FitVids Scripts and Styles', 'upme'), '0', __('If checked, UPME will disable the loading of script and style files for FitVids library.', 'upme'), __('Use it when you have newer FitVids version in your theme or other plugins.', 'upme')); $this->add_plugin_setting('checkbox', 'disable_opensans_google_font', __('Disable Google Font Files for Open Sans', 'upme'), '0', __('If checked, UPME will disable the loading of Open Sans from google fonts.', 'upme'), __('Use it when you want to avoid requests to google fonts.', 'upme')); ?> <tr valign="top"> <th scope="row"><label> </label></th> <td> <?php echo UPME_Html::button('button', array('name' => 'save-upme-scripts-styles-tab', 'id' => 'save-upme-scripts-styles-tab', 'value' => 'Save Changes', 'class' => 'button button-primary upme-save-options')); echo ' '; echo UPME_Html::button('button', array('name' => 'reset-upme-scripts-styles-tab', 'id' => 'reset-upme-scripts-styles-tab', 'value' => __('Reset Options', 'upme'), 'class' => 'button button-secondary upme-reset-options')); ?> </td> </tr> </table> </form> </div> </div> </div> </div> </div>
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>"; }
</div> <table> <tr> <td style="padding-top: 15px;"> <?php $btn_type = 'submit'; $all_field_update_class = ''; if ($ajax_for_custom_fields) { $btn_type = 'button'; $all_field_update_class = 'upme-all-field-update'; } echo UPME_Html::button($btn_type, array('name' => 'submit', 'id' => 'submit', 'value' => __('Save Changes', 'upme'), 'class' => 'button button-primary ' . $all_field_update_class)); echo ' '; echo UPME_Html::button($btn_type, array('name' => 'reset-options-fields', 'value' => __('Reset to Default Fields', 'upme'), 'class' => 'button button-secondary upme-field-reset')); ?> <span id="upme_all_update_processing" class='update_processing'></span> </td> </tr> </table> <?php if (!$ajax_for_custom_fields) { echo '</form>'; } ?>
?> </option> <?php } ?> </select> </td> </tr> <?php } ?> <tr valign="top"> <th scope="row"><label> </label></th> <td> <?php echo UPME_Html::button('button', array('name' => 'save-upme-separator-groups-settings', 'id' => 'save-upme-separator-groups-settings', 'value' => __('Save Changes', 'upme'), 'class' => 'button button-primary ')); echo ' '; ?> </td> </tr> </tbody> </table> </form> </div> </div>
</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;')); ?> <i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" original-title="<?php _e('Edit the contents of email template.', 'upme'); ?> "></i> </td> </tr>
$site_allowed_roles = $upme_roles->upme_available_user_roles_restriction_rules(); $checked_value = ''; foreach ($site_allowed_roles as $role_key => $role) { echo UPME_Html::check_box(array('name' => 'site_content_allowed_roles[]', 'id' => 'site_content_allowed_roles', 'value' => $role_key), $checked_value) . $role . '<br/>'; } ?> <i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" original-title="<?php _e('Select which user roles will be allowed to access this content.', 'upme'); ?> "></i> </td> </tr> <tr valign="top"> <th scope="row"><label for="Redirect URL"><?php _e('Redirect URL', 'upme'); ?> </label></th> <td> <?php $site_redirect_allowed_pages = $upme_admin->get_all_pages(); echo UPME_Html::drop_down(array('name' => 'site_content_redirect_url', 'id' => 'site_content_redirect_url', 'class' => 'chosen-admin_setting'), $site_redirect_allowed_pages, '0'); ?> <i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" original-title="<?php _e('Specify the redirection URL for users with unauthorized access based on this rule.', 'upme'); ?> "></i> </td> </tr>
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; }
</div> <form id="upme-email-settings-form"> <table class="form-table" cellspacing="0" cellpadding="0"> <tbody> <?php include_once upme_path . 'modules/email_templates_view.php'; ?> <tr valign="top"> <th scope="row"><label> </label></th> <td> <?php echo UPME_Html::button('button', array('name' => 'save-upme-email-template', 'id' => 'save-upme-email-template', 'value' => 'Save Changes', 'class' => 'button button-primary ')); echo ' '; echo UPME_Html::button('button', array('name' => 'reset-upme-email-template', 'id' => 'reset-upme-email-template', 'value' => __('Reset Templates', 'upme'), 'class' => 'button button-secondary ')); ?> </td> </tr> </tbody> </table> </form> </div> <?php do_action('upme_addon_module_settings'); ?> </div>
<tr valign="top"> <th scope="row"><label for="File"><?php _e('File', 'upme'); ?> </label></th> <td> <input type="file" name="settings_file" id="settings_file" multiple /> </td> </tr> <tr valign="top"> <th scope="row"><label> </label></th> <td> <?php echo UPME_Html::button('submit', array('name' => 'upme-upload-import-settings', 'id' => 'upme-upload-import-settings', 'value' => __('Upload', 'upme'), 'class' => 'button button-primary')); ?> </td> </tr> <tr> <div id="response"></div> <ul id="image-list"> </tr> </tbody> </table> </form> <div id="errfrmMsg"></div>
global $upme_admin; $site_content_allowed_posts = $upme_admin->get_all_posts(); echo UPME_Html::drop_down(array('name' => 'site_content_allowed_posts[]', 'id' => 'site_content_allowed_posts', 'class' => 'chosen-admin_setting', 'multiple' => '', 'data-placeholder' => 'Please Select'), $site_content_allowed_posts, $site_content_allowed_posts_val); ?> <i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" original-title="<?php _e('These posts will be acessible to any user regardless of the restriction rule settings.', 'upme'); ?> "></i> </td> </tr> <tr valign="top"> <th scope="row"><label for="Allowed URL's"><?php _e('Allowed URLs', 'upme'); ?> </label></th> <td> <?php echo UPME_Html::text_area(array('name' => 'site_content_allowed_urls', 'id' => 'site_content_allowed_urls', 'class' => 'large-text code text-area', 'value' => $site_content_allowed_urls_val, 'rows' => '3')); ?> <i class="upme-icon upme-icon-question-circle upme-tooltip2 option-help" original-title="<?php _e('These posts will be acessible to any user regardless of the restriction rule settings.', 'upme'); ?> "></i> </td> </tr>