function mytheme_admin() { global $themename, $shortname, $options; if ($_REQUEST['saved']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' settings saved.</strong></p></div>'; } if ($_REQUEST['reset']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' settings reset.</strong></p></div>'; } ?> <div id="wrapper"> <div id="panel-wrap"> <form method="post"> <div id="epanel-wrapper"> <div id="epanel"> <div id="epanel-content-wrap"> <div id="epanel-content"> <img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/logo.png" alt="ePanel" class="pngfix" id="epanel-logo" /> <ul id="epanel-mainmenu"> <li><a href="#wrap-general"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/general-icon.png" class="pngfix" alt="" />General Settings</a></li> <li><a href="#wrap-navigation"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/navigation-icon.png" class="pngfix" alt="" />Navigation</a></li> <li><a href="#wrap-layout"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/layout-icon.png" class="pngfix" alt="" />Layout Settings</a></li> <li><a href="#wrap-advertisements"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/ad-icon.png" class="pngfix" alt="" />Ad Management</a></li> <li><a href="#wrap-colorization"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/colorization-icon.png" class="pngfix" alt="" />Colorization</a></li> <li><a href="#wrap-seo"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/seo-icon.png" class="pngfix" alt="" />SEO</a></li> <li><a href="#wrap-integration"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/integration-icon.png" class="pngfix" alt="" />Integration</a></li> <li><a href="#wrap-support"><img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/support-icon.png" class="pngfix" alt="" />Support Docs</a></li> </ul><!-- end epanel mainmenu --> <?php foreach ($options as $value) { if ($value['type'] == "text" || $value['type'] == "textlimit" || $value['type'] == "textarea" || $value['type'] == "select" || $value['type'] == "checkboxes" || $value['type'] == "different_checkboxes" || $value['type'] == "colorpicker" || $value['type'] == "textcolorpopup") { ?> <div class="epanel-box"> <div class="box-title"> <h3><?php echo $value['name']; ?> </h3> <img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/help-image.png" alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo $value['desc']; ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php if ($value['type'] == "text") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="<?php echo $value['type']; ?> " value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "textlimit") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="text" maxlength="<?php echo $value['max']; ?> " size="<?php echo $value['max']; ?> " value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "colorpicker") { ?> <div id="colorpickerHolder"></div> <?php } elseif ($value['type'] == "textcolorpopup") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " class="colorpopup" type="text" value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "textarea") { ?> <textarea name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> "><?php if (get_option($value['id']) != "") { echo stripslashes(get_option($value['id'])); } else { echo stripslashes($value['std']); } ?> </textarea> <?php } elseif ($value['type'] == "select") { ?> <select name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> "> <?php foreach ($value['options'] as $option) { ?> <option<?php if (htmlspecialchars(get_option($value['id'])) == htmlspecialchars($option)) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?> ><?php echo $option; ?> </option> <?php } ?> </select> <?php } elseif ($value['type'] == "checkboxes") { if (empty($value['options'])) { echo "You don't have pages"; } else { $i = 1; foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id'])) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } else { $checked = "checked=\"checked\""; } ?> <p class="inputs<?php if ($i % 3 == 0) { echo ' last'; } ?> "><input type="checkbox" class="usual-checkbox" name="<?php echo $value['id']; ?> []" id="<?php echo $option; ?> " value="<?php echo $option; ?> " <?php echo $checked; ?> /> <label for="<?php echo $option; ?> "><?php if ($value['usefor'] == 'pages') { echo get_pagename($option); } else { echo get_categname($option); } ?> </label> </p> <?php if ($i % 3 == 0) { echo '<br class="clearfix"/>'; } ?> <?php $i++; } } ?> <br class="clearfix"/> <?php } elseif ($value['type'] == "different_checkboxes") { foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id'])) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } else { $checked = "checked=\"checked\""; } ?> <p class="<?php echo "postinfo-" . $option; ?> "><input type="checkbox" class="usual-checkbox" name="<?php echo $value['id']; ?> []" id="<?php echo $value['id'] . "-" . $option; ?> " value="<?php echo $option; ?> " <?php echo $checked; ?> /> </p> <?php } ?> <br class="clearfix"/> <?php } ?> </div> <!-- end box-content div --> </div> <!-- end epanel-box div --> <?php } elseif ($value['type'] == "checkbox" || $value['type'] == "checkbox2") { ?> <div class="epanel-box <?php if ($value['type'] == "checkbox") { echo 'epanel-box-small-1'; } else { echo 'epanel-box-small-2'; } ?> "> <div class="box-title"><h3><?php echo $value['name']; ?> </h3> <img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/help-image.png" alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo $value['desc']; ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php $checked = ''; if (get_option($value['id']) != '') { if (get_option($value['id']) == 'on') { $checked = 'checked="checked"'; } else { $checked = ''; } } elseif ($value['std'] == 'on') { $checked = 'checked="checked"'; } ?> <input type="checkbox" class="checkbox" name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " <?php echo $checked; ?> /> </div> <!-- end box-content div --> </div> <!-- end epanel-box-small div --> <?php } elseif ($value['type'] == "support") { ?> <div class="inner-content"> <?php include TEMPLATEPATH . "/includes/functions/" . $value['name'] . ".php"; ?> </div> <?php } elseif ($value['type'] == "contenttab-wrapstart" || $value['type'] == "subcontent-start") { ?> <div id="<?php echo $value['name']; ?> " class="<?php if ($value['type'] == "contenttab-wrapstart") { echo 'content-div'; } else { echo 'tab-content'; } ?> "> <?php } elseif ($value['type'] == "contenttab-wrapend" || $value['type'] == "subcontent-end") { ?> </div> <!-- end <?php echo $value['name']; ?> div --> <?php } elseif ($value['type'] == "subnavtab-start") { ?> <ul class="idTabs"> <?php } elseif ($value['type'] == "subnavtab-end") { ?> </ul> <?php } elseif ($value['type'] == "subnav-tab") { ?> <li><a href="#<?php echo $value['name']; ?> "><span class="pngfix"><?php echo $value['desc']; ?> </span></a></li> <?php } elseif ($value['type'] == "clearfix") { ?> <div class="clearfix"></div> <?php } ?> <?php } //end foreach ($options as $value) ?> </div> <!-- end epanel-content div --> </div> <!-- end epanel-content-wrap div --> </div> <!-- end epanel div --> </div> <!-- end epanel-wrapper div --> <div id="epanel-bottom"> <input name="save" type="submit" value="Save changes" id="epanel-save" /> <input type="hidden" name="action" value="save" /> <img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/defaults.png" class="defaults-button" alt="no" /> </div><!-- end epanel-bottom div --> </form> <div style="clear: both;"></div> <div style="position: relative;"> <div class="defaults-hover"> This will return all of the settings throughout the options page to their default values. <strong>Are you sure you want to do this?</strong> <div class="clearfix"></div> <form method="post"> <input name="reset" type="submit" value="Reset" id="epanel-reset" /> <input type="hidden" name="action" value="reset" /> </form> <img src="<?php bloginfo('stylesheet_directory'); ?> /images/theme-options/no.gif" class="no" alt="no" /> </div> </div> </div> <!-- end panel-wrap div --> </div> <!-- end wrapper div --> <?php }
function mytheme_admin() { global $themename, $shortname, $options; if (isset($_REQUEST['saved'])) { if ($_REQUEST['saved']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' settings saved.</strong></p></div>'; } } if (isset($_REQUEST['reset'])) { if ($_REQUEST['reset']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' settings reset.</strong></p></div>'; } } ?> <div id="wrapper"> <div id="panel-wrap"> <form method="post" id="main_options_form" enctype="multipart/form-data"> <div id="admincp-wrapper"> <div id="admincp"> <div id="admincp-logo"><?php echo $themename; ?> </div> <div id="admincp-content-wrap"> <div id="admincp-content"> <?php global $admincpMainTabs; ?> <ul id="admincp-mainmenu"> <?php if (in_array('general', $admincpMainTabs)) { ?> <li><a href="#nav-general"><img src="<?php bloginfo('template_directory'); ?> /functions/images/ico-general.png" class="pngfix" alt="" />General Settings</a></li> <?php } ?> <?php if (in_array('navigation', $admincpMainTabs)) { ?> <li><a href="#nav-navigation"><img src="<?php bloginfo('template_directory'); ?> /functions/images/ico-navigation.png" class="pngfix" alt="" />Navigation</a></li> <?php } ?> <?php if (in_array('layout', $admincpMainTabs)) { ?> <li><a href="#nav-layout"><img src="<?php bloginfo('template_directory'); ?> /functions/images/ico-layout.png" class="pngfix" alt="" />Layout Settings</a></li> <?php } ?> <?php if (in_array('ad', $admincpMainTabs)) { ?> <li><a href="#nav-advertisements"><img src="<?php bloginfo('template_directory'); ?> /functions/images/ico-ad.png" class="pngfix" alt="" />Ad Management</a></li> <?php } ?> <?php if (in_array('seo', $admincpMainTabs)) { ?> <li><a href="#nav-seo"><img src="<?php bloginfo('template_directory'); ?> /functions/images/ico-seo.png" class="pngfix" alt="" />SEO Options</a></li> <?php } ?> <?php if (in_array('integration', $admincpMainTabs)) { ?> <li><a href="#nav-integration"><img src="<?php bloginfo('template_directory'); ?> /functions/images/ico-integration.png" class="pngfix" alt="" />Integration</a></li> <?php } ?> <?php if (in_array('doc', $admincpMainTabs)) { ?> <li><a href="#nav-doc"><img src="<?php bloginfo('template_directory'); ?> /functions/images/ico-doc.png" class="pngfix" alt="" />Documentation</a></li> <?php } ?> </ul><!-- end admincp mainmenu --> <?php foreach ($options as $value) { if ($value['type'] == "text" || $value['type'] == "textlimit" || $value['type'] == "textarea" || $value['type'] == "select" || $value['type'] == "checkboxes" || $value['type'] == "different_checkboxes" || $value['type'] == "colorpicker" || $value['type'] == "textcolorpopup" || $value['type'] == "upload") { ?> <div class="admincp-box"> <div class="box-title"> <h3><?php echo $value['name']; ?> </h3> <img src="<?php bloginfo('template_directory'); ?> /functions/images/help.png" alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo $value['desc']; ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php if ($value['type'] == "text") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="<?php echo $value['type']; ?> " value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "textlimit") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="text" maxlength="<?php echo $value['max']; ?> " size="<?php echo $value['max']; ?> " value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "colorpicker") { ?> <div id="colorpickerHolder"></div> <?php } elseif ($value['type'] == "textcolorpopup") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " class="colorpopup" type="text" value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "textarea") { ?> <textarea name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> "><?php if (get_option($value['id']) != "") { echo stripslashes(get_option($value['id'])); } else { echo stripslashes($value['std']); } ?> </textarea> <?php } elseif ($value['type'] == "upload") { ?> <input id="<?php echo $value['id']; ?> " class="uploadfield" type="text" size="90" name="<?php echo $value['id']; ?> " value="<?php echo get_option($value['id']); ?> " /> <div class="upload_buttons"> <span class="upload_image_reset">Reset</span> <input class="upload_image_button" type="button" value="Upload Image" /> </div> <div class="clear"></div> <?php } elseif ($value['type'] == "select") { ?> <select name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> "> <?php foreach ($value['options'] as $option) { ?> <option<?php if (htmlspecialchars(get_option($value['id'])) == trim(htmlspecialchars($option))) { echo ' selected="selected"'; } elseif (isset($value['std']) && $option == $value['std']) { echo ' selected="selected"'; } ?> ><?php echo trim($option); ?> </option> <?php } ?> </select> <?php } elseif ($value['type'] == "checkboxes") { if (empty($value['options'])) { echo "You don't have pages"; } else { $i = 1; $className = 'inputs'; if (isset($value['excludeDefault']) && $value['excludeDefault'] == 'true') { $className = $className . ' different'; } foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id'])) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } ?> <p class="<?php echo $className; if ($i % 3 == 0) { echo ' last'; } ?> "><input type="checkbox" class="usual-checkbox" name="<?php echo $value['id']; ?> []" id="<?php echo $value['id'], "-", $option; ?> " value="<?php echo $option; ?> " <?php echo $checked; ?> /> <label for="<?php echo $value['id'], "-", $option; ?> "><?php if ($value['usefor'] == 'pages') { echo get_pagename($option); } else { echo get_categname($option); } ?> </label> </p> <?php if ($i % 3 == 0) { echo '<br class="clearfix"/>'; } ?> <?php $i++; } } ?> <br class="clearfix"/> <?php } elseif ($value['type'] == "different_checkboxes") { foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id'])) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } ?> <p class="<?php echo "postinfo-" . $option; ?> "><input type="checkbox" class="usual-checkbox" name="<?php echo $value['id']; ?> []" id="<?php echo $value['id'] . "-" . $option; ?> " value="<?php echo $option; ?> " <?php echo $checked; ?> /> </p> <?php } ?> <br class="clearfix"/> <?php } ?> </div> <!-- end box-content div --> </div> <!-- end admincp-box div --> <?php } elseif ($value['type'] == "checkbox" || $value['type'] == "checkbox2") { ?> <div class="admincp-box <?php if ($value['type'] == "checkbox") { echo 'admincp-box-small-1'; } else { echo 'admincp-box-small-2'; } ?> "> <div class="box-title"><h3><?php echo $value['name']; ?> </h3> <img src="<?php bloginfo('template_directory'); ?> /functions/images/help.png" alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo $value['desc']; ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php $checked = ''; if (get_option($value['id']) != '') { if (get_option($value['id']) == 'on') { $checked = 'checked="checked"'; } else { $checked = ''; } } elseif ($value['std'] == 'on') { $checked = 'checked="checked"'; } ?> <input type="checkbox" class="checkbox" name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " <?php echo $checked; ?> /> </div> <!-- end box-content div --> </div> <!-- end admincp-box-small div --> <?php } elseif ($value['type'] == "doc") { ?> <div class="inner-content"> <?php include TEMPLATEPATH . "/includes/docs/" . $value['name'] . ".php"; ?> </div> <?php } elseif ($value['type'] == "contenttab-wrapstart" || $value['type'] == "subcontent-start") { ?> <div id="<?php echo $value['name']; ?> " class="<?php if ($value['type'] == "contenttab-wrapstart") { echo 'content-div'; } else { echo 'tab-content'; } ?> "> <?php } elseif ($value['type'] == "contenttab-wrapend" || $value['type'] == "subcontent-end") { ?> </div> <!-- end <?php echo $value['name']; ?> div --> <?php } elseif ($value['type'] == "subnavtab-start") { ?> <ul class="idTabs"> <?php } elseif ($value['type'] == "subnavtab-end") { ?> </ul> <?php } elseif ($value['type'] == "subnav-tab") { ?> <li><a href="#<?php echo $value['name']; ?> "><span class="pngfix"><?php echo $value['desc']; ?> </span></a></li> <?php } elseif ($value['type'] == "clearfix") { ?> <div class="clearfix"></div> <?php } ?> <?php } //end foreach ($options as $value) ?> </div> <!-- end admincp-content div --> </div> <!-- end admincp-content-wrap div --> </div> <!-- end admincp div --> </div> <!-- end admincp-wrapper div --> <div id="admincp-bottom"> <input name="save" type="submit" value="Save changes" id="admincp-save" /> <input type="hidden" name="action" value="save_admincp" /> <img src="<?php bloginfo('template_directory'); ?> /functions/images/reset.png" class="defaults-button" alt="no" /> </div><!-- end admincp-bottom div --> </form> <div style="clear: both;"></div> <div style="position: relative;"> <div class="defaults-hover"> This will return all of the settings throughout the options page to their default values. <strong>Are you sure you want to do this?</strong> <div class="clearfix"></div> <form method="post"> <input name="reset" type="submit" value="Reset" id="admincp-reset" /> <input type="hidden" name="action" value="reset" /> </form> <img src="<?php bloginfo('template_directory'); ?> /functions/images/no.png" class="no" alt="no" /> </div> </div> </div> <!-- end panel-wrap div --> </div> <!-- end wrapper div --> <div id="admincp-ajax-saving"> <img src="<?php bloginfo('template_directory'); ?> /functions/images/loading.gif" alt="loading" id="loading" /> <span>Saving...</span> </div> <?php }
function et_build_epanel() { global $themename, $shortname, $options, $et_disabled_jquery; // load theme settings array et_load_core_options(); if (isset($_GET['saved'])) { if ($_GET['saved']) { echo '<div id="message" class="updated fade"><p><strong>' . esc_html($themename) . ' ' . esc_html__('settings saved.', $themename) . '</strong></p></div>'; } } if (isset($_GET['reset'])) { if ($_GET['reset']) { echo '<div id="message" class="updated fade"><p><strong>' . esc_html($themename) . ' ' . esc_html__('settings reset.', $themename) . '</strong></p></div>'; } } ?> <div id="wrapper"> <div id="panel-wrap"> <div id="epanel-top"> <button class="save-button" id="epanel-save-top"><?php esc_html_e('Save Changes', $themename); ?> </button> </div> <form method="post" id="main_options_form" enctype="multipart/form-data"> <div id="epanel-wrapper"> <div id="epanel" class="onload"> <div id="epanel-content-wrap"> <div id="epanel-content"> <div id="epanel-header"> <h1 id="epanel-title"><?php printf(esc_html__('%s Theme Options', $themename), $themename); ?> </h1> <?php global $epanelMainTabs; $epanelMainTabs = apply_filters('epanel_page_maintabs', $epanelMainTabs); ?> <a href="#" class="defaults-button epanel-reset" title="<?php esc_attr_e('Reset to Defaults', $themename); ?> "><span class="label"><?php esc_html_e('Reset to Defaults', $themename); ?> </span></a> <?php echo et_core_portability_link('epanel', array('class' => 'defaults-button epanel-portability')); ?> </div> <ul id="epanel-mainmenu"> <?php if (in_array('general', $epanelMainTabs)) { ?> <li><a href="#wrap-general"><?php esc_html_e('General', $themename); ?> </a></li> <?php } ?> <?php if (in_array('navigation', $epanelMainTabs)) { ?> <li><a href="#wrap-navigation"><?php esc_html_e('Navigation', $themename); ?> </a></li> <?php } ?> <?php if (in_array('layout', $epanelMainTabs)) { ?> <li><a href="#wrap-layout"><?php esc_html_e('Layout', $themename); ?> </a></li> <?php } ?> <?php if (in_array('ad', $epanelMainTabs)) { ?> <li><a href="#wrap-advertisements"><?php esc_html_e('Ads', $themename); ?> </a></li> <?php } ?> <?php if (in_array('colorization', $epanelMainTabs)) { ?> <li><a href="#wrap-colorization"><?php esc_html_e('Colorization', $themename); ?> </a></li> <?php } ?> <?php if (in_array('seo', $epanelMainTabs)) { ?> <li><a href="#wrap-seo"><?php esc_html_e('SEO', $themename); ?> </a></li> <?php } ?> <?php if (in_array('integration', $epanelMainTabs)) { ?> <li><a href="#wrap-integration"><?php esc_html_e('Integration', $themename); ?> </a></li> <?php } ?> <?php if (in_array('updates', $epanelMainTabs)) { ?> <li><a href="#wrap-updates"><?php esc_html_e('Updates', $themename); ?> </a></li> <?php } ?> <?php do_action('epanel_render_maintabs', $epanelMainTabs); ?> </ul><!-- end epanel mainmenu --> <?php foreach ($options as $value) { if (!empty($value['depends_on'])) { // function defined in 'depends on' key returns false, if a setting shouldn't be displayed if (!call_user_func($value['depends_on'])) { continue; } } if (!empty($value['id'])) { $is_new_global_setting = false; $global_setting_main_name = $global_setting_sub_name = ''; if (isset($value['is_global']) && $value['is_global']) { $is_new_global_setting = true; $global_setting_main_name = isset($value['main_setting_name']) ? sanitize_text_field($value['main_setting_name']) : ''; $global_setting_sub_name = isset($value['sub_setting_name']) ? sanitize_text_field($value['sub_setting_name']) : ''; } } if (in_array($value['type'], array('text', 'textlimit', 'textarea', 'select', 'checkboxes', 'different_checkboxes', 'colorpicker', 'textcolorpopup', 'upload', 'callback_function', 'et_color_palette', 'password'))) { ?> <div class="epanel-box"> <div class="box-title"> <h3><?php echo esc_html($value['name']); ?> </h3> <div class="box-descr"> <p><?php echo wp_kses($value['desc'], array('a' => array('href' => array(), 'title' => array(), 'target' => array()))); ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php if (in_array($value['type'], array('text', 'password'))) { ?> <?php $et_input_value = ''; $et_input_value = '' != et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) ? et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) : $value['std']; $et_input_value = stripslashes($et_input_value); ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " type="<?php echo esc_attr($value['type']); ?> " value="<?php echo esc_attr($et_input_value); ?> " /> <?php } elseif ('textlimit' == $value['type']) { ?> <?php $et_input_value = ''; $et_input_value = '' != et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) ? et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) : $value['std']; $et_input_value = stripslashes($et_input_value); ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " type="text" maxlength="<?php echo esc_attr($value['max']); ?> " size="<?php echo esc_attr($value['max']); ?> " value="<?php echo esc_attr($et_input_value); ?> " /> <?php } elseif ('colorpicker' == $value['type']) { ?> <div id="colorpickerHolder"></div> <?php } elseif ('textcolorpopup' == $value['type']) { ?> <?php $et_input_value = ''; $et_input_value = '' != et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) ? et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) : $value['std']; ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " class="colorpopup" type="text" value="<?php echo esc_attr($et_input_value); ?> " /> <?php } elseif ('textarea' == $value['type']) { ?> <?php $et_textarea_value = ''; $et_textarea_value = '' != et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) ? et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) : $value['std']; $et_textarea_value = stripslashes($et_textarea_value); ?> <textarea name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> "><?php echo esc_textarea($et_textarea_value); ?> </textarea> <?php } elseif ('upload' == $value['type']) { ?> <?php $et_upload_button_data = isset($value['button_text']) ? sprintf(' data-button_text="%1$s"', esc_attr($value['button_text'])) : ''; ?> <input id="<?php echo esc_attr($value['id']); ?> " class="uploadfield" type="text" size="90" name="<?php echo esc_attr($value['id']); ?> " value="<?php echo esc_url(et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name)); ?> " /> <div class="upload_buttons"> <span class="upload_image_reset"><?php esc_html_e('Reset', $themename); ?> </span> <input class="upload_image_button" type="button"<?php echo $et_upload_button_data; ?> value="<?php esc_attr_e('Upload', $themename); ?> " /> </div> <div class="clear"></div> <?php } elseif ('select' == $value['type']) { ?> <select name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> "> <?php foreach ($value['options'] as $option_key => $option) { ?> <?php $et_select_active = ''; $et_use_option_values = isset($value['et_array_for']) && in_array($value['et_array_for'], array('pages', 'categories')) || isset($value['et_save_values']) && $value['et_save_values'] ? true : false; $et_option_db_value = et_get_option($value['id']); if ($et_use_option_values && $et_option_db_value == $option_key || stripslashes($et_option_db_value) == trim(stripslashes($option)) || !$et_option_db_value && isset($value['std']) && stripslashes($option) == stripslashes($value['std'])) { $et_select_active = ' selected="selected"'; } ?> <option<?php if ($et_use_option_values) { echo ' value="' . esc_attr($option_key) . '"'; } ?> <?php echo $et_select_active; ?> ><?php echo esc_html(trim($option)); ?> </option> <?php } ?> </select> <?php } elseif ('checkboxes' == $value['type']) { ?> <?php if (empty($value['options'])) { esc_html_e("You don't have pages", $themename); } else { $i = 1; $className = 'inputs'; if (isset($value['excludeDefault']) && $value['excludeDefault'] == 'true') { $className .= ' different'; } foreach ($value['options'] as $option) { $checked = ""; $class_name_last = 0 == $i % 3 ? ' last' : ''; if (et_get_option($value['id'])) { if (in_array($option, et_get_option($value['id']))) { $checked = "checked=\"checked\""; } } $et_checkboxes_label = $value['id'] . '-' . $option; if ('custom' == $value['usefor']) { $et_helper = (array) $value['helper']; $et_checkboxes_value = $et_helper[$option]; } else { if ('taxonomy_terms' == $value['usefor'] && isset($value['taxonomy_name'])) { $et_checkboxes_term = get_term_by('id', $option, $value['taxonomy_name']); $et_checkboxes_value = sanitize_text_field($et_checkboxes_term->name); } else { $et_checkboxes_value = 'pages' == $value['usefor'] ? get_pagename($option) : get_categname($option); } } ?> <p class="<?php echo esc_attr($className . $class_name_last); ?> "> <input type="checkbox" class="usual-checkbox" name="<?php echo esc_attr($value['id']); ?> []" id="<?php echo esc_attr($et_checkboxes_label); ?> " value="<?php echo esc_attr($option); ?> " <?php echo esc_html($checked); ?> /> <label for="<?php echo esc_attr($et_checkboxes_label); ?> "><?php echo esc_html($et_checkboxes_value); ?> </label> </p> <?php $i++; } } ?> <br class="clearfix"/> <?php } elseif ('different_checkboxes' == $value['type']) { ?> <?php foreach ($value['options'] as $option) { $checked = ''; if (et_get_option($value['id']) !== false) { if (in_array($option, et_get_option($value['id']))) { $checked = "checked=\"checked\""; } } elseif (isset($value['std'])) { if (in_array($option, $value['std'])) { $checked = "checked=\"checked\""; } } ?> <p class="postinfo <?php echo esc_attr('postinfo-' . $option); ?> "> <input type="checkbox" class="usual-checkbox" name="<?php echo esc_attr($value['id']); ?> []" id="<?php echo esc_attr($value['id'] . '-' . $option); ?> " value="<?php echo esc_attr($option); ?> " <?php echo esc_html($checked); ?> /> </p> <?php } ?> <br class="clearfix"/> <?php } elseif ('callback_function' == $value['type']) { call_user_func($value['function_name']); ?> <?php } elseif ('et_color_palette' == $value['type']) { $items_amount = isset($value['items_amount']) ? $value['items_amount'] : 1; $et_input_value = '' !== str_replace('|', '', et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name)) ? et_get_option($value['id'], '', '', false, $is_new_global_setting, $global_setting_main_name, $global_setting_sub_name) : $value['std']; ?> <div class="et_pb_colorpalette_overview"> <?php for ($colorpalette_index = 1; $colorpalette_index <= $items_amount; $colorpalette_index++) { ?> <span class="colorpalette-item colorpalette-item-<?php echo esc_attr($colorpalette_index); ?> " data-index="<?php echo esc_attr($colorpalette_index); ?> "></span> <?php } ?> </div> <?php for ($colorpicker_index = 1; $colorpicker_index <= $items_amount; $colorpicker_index++) { ?> <div class="colorpalette-colorpicker" data-index="<?php echo esc_attr($colorpicker_index); ?> "> <input data-index="<?php echo esc_attr($colorpicker_index); ?> " type="text" class="input-colorpalette-colorpicker" data-alpha="true" /> </div> <?php } ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " class="et_color_palette_main_input" type="hidden" value="<?php echo esc_attr($et_input_value); ?> " /> <?php } ?> </div> <!-- end box-content div --> <span class="box-description"></span> </div> <!-- end epanel-box div --> <?php } elseif ('checkbox' == $value['type'] || 'checkbox2' == $value['type']) { ?> <?php $et_box_class = 'checkbox' == $value['type'] ? 'epanel-box-small-1' : 'epanel-box-small-2'; ?> <div class="<?php echo esc_attr('epanel-box ' . $et_box_class); ?> "> <div class="box-title"><h3><?php echo esc_html($value['name']); ?> </h3> <div class="box-descr"> <p><?php echo wp_kses($value['desc'], array('a' => array('href' => array(), 'title' => array(), 'target' => array()))); ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php $checked = ''; if ('' != et_get_option($value['id'])) { if ('on' == et_get_option($value['id'])) { $checked = 'checked="checked"'; } else { $checked = ''; } } else { if ('on' == $value['std']) { $checked = 'checked="checked"'; } } ?> <input type="checkbox" class="checkbox yes_no_button" name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " <?php echo $checked; ?> /> </div> <!-- end box-content div --> <span class="box-description"></span> </div> <!-- end epanel-box-small div --> <?php } elseif ('support' == $value['type']) { ?> <div class="inner-content"> <?php include get_template_directory() . "/includes/functions/" . $value['name'] . ".php"; ?> </div> <?php } elseif ('contenttab-wrapstart' == $value['type'] || 'subcontent-start' == $value['type']) { ?> <?php $et_contenttab_class = 'contenttab-wrapstart' == $value['type'] ? 'content-div' : 'tab-content'; ?> <div id="<?php echo esc_attr($value['name']); ?> " class="<?php echo esc_attr($et_contenttab_class); ?> "> <?php } elseif ('contenttab-wrapend' == $value['type'] || 'subcontent-end' == $value['type']) { ?> </div> <!-- end <?php echo esc_html($value['name']); ?> div --> <?php } elseif ('subnavtab-start' == $value['type']) { ?> <ul class="idTabs"> <?php } elseif ('subnavtab-end' == $value['type']) { ?> </ul> <?php } elseif ('subnav-tab' == $value['type']) { ?> <li><a href="#<?php echo esc_attr($value['name']); ?> "><span class="pngfix"><?php echo esc_html($value['desc']); ?> </span></a></li> <?php } elseif ($value['type'] == "clearfix") { ?> <div class="clearfix"></div> <?php } ?> <?php } //end foreach ($options as $value) ?> </div> <!-- end epanel-content div --> </div> <!-- end epanel-content-wrap div --> </div> <!-- end epanel div --> </div> <!-- end epanel-wrapper div --> <div id="epanel-bottom"> <?php wp_nonce_field('epanel_nonce'); ?> <button class="save-button" name="save" id="epanel-save"><?php esc_html_e('Save Changes', $themename); ?> </button> <input type="hidden" name="action" value="save_epanel" /> </div><!-- end epanel-bottom div --> </form> <div class="reset-popup-overlay"> <div class="defaults-hover"> <div class="reset-popup-header"><?php esc_html_e('Reset', $themename); ?> </div> <?php _e(et_get_safe_localization('This will return all of the settings throughout the options page to their default values. <strong>Are you sure you want to do this?</strong>'), $themename); ?> <div class="clearfix"></div> <form method="post"> <?php wp_nonce_field('et-nojs-reset_epanel', '_wpnonce_reset'); ?> <input name="reset" type="submit" value="<?php esc_attr_e('Yes', $themename); ?> " id="epanel-reset" /> <input type="hidden" name="action" value="reset" /> </form> <span class="no"><?php esc_html_e('No', $themename); ?> </span> </div> </div> </div> <!-- end panel-wrap div --> </div> <!-- end wrapper div --> <div id="epanel-ajax-saving"> <img src="<?php echo esc_url(get_template_directory_uri() . '/includes/builder/images/ajax-loader.gif'); ?> " alt="loading" id="loading" /> </div> <script type="text/template" id="epanel-yes-no-button-template"> <div class="et_pb_yes_no_button_wrapper"> <div class="et_pb_yes_no_button"><!-- .et_pb_on_state || .et_pb_off_state --> <span class="et_pb_value_text et_pb_on_value"><?php esc_html_e('Enable', $themename); ?> </span> <span class="et_pb_button_slider"></span> <span class="et_pb_value_text et_pb_off_value"><?php esc_html_e('Disable', $themename); ?> </span> </div> </div> </script> <style type="text/css"> #epanel p.postinfo-author .mark:after { content: '<?php esc_html_e("Author", $themename); ?> '; } #epanel p.postinfo-date .mark:after { content: '<?php esc_html_e("Date", $themename); ?> '; } #epanel p.postinfo-categories .mark:after { content: '<?php esc_html_e("Categories", $themename); ?> '; } #epanel p.postinfo-comments .mark:after { content: '<?php esc_html_e("Comments", $themename); ?> '; } </style> <?php }
session_cache_limiter("private_no_expire"); } else { header("Cache-control: public"); session_cache_limiter("public"); } if (get_magic_quotes_gpc()) { $PATH_INFO = stripslashes($PATH_INFO); $_SERVER['PHP_SELF'] = stripslashes($_SERVER['PHP_SELF']); } $SELF_NOVERSION = preg_replace('/;.*$/', '', $_SERVER['PHP_SELF']); if ($PATH_INFO == '/') { $PATH_INFO = ''; } if ($PATH_INFO or $action == 'recentchanges' or $action == 'list' or $action == 'search') { $WIKI_REPOSITORY = get_repository($PATH_INFO); $pagename = get_pagename($PATH_INFO); $WIKI_PAGEDIR = preg_replace('!/+!', '/', $WIKI_PAGEDIR . $WIKI_REPOSITORY . '/'); if (!$pagename and $action != 'recentchanges' and $action != 'list' and $action != 'search') { http_302($_SERVER['SCRIPT_NAME'] . '/' . $WIKI_REPOSITORY . WIKI_DEFAULTSUBPAGENAME); ob_exit(); } elseif ($pagename and $action == 'recentchanges') { $temp = substr($WIKI_REPOSITORY, 0, -1); http_302($_SERVER['SCRIPT_NAME'] . ($temp ? '/' . $temp : '') . '?recentchanges'); ob_exit(); } } else { http_302($_SERVER['SCRIPT_NAME'] . "/" . WIKI_DEFAULTPAGENAME); } function get_pagename($PATH_INFO) { global $WIKI_PAGEDIR, $WIKI_REPOSITORY;
function et_build_epanel() { global $themename, $shortname, $options, $et_disabled_jquery; // load theme settings array et_load_core_options(); if (isset($_GET['saved'])) { if ($_GET['saved']) { echo '<div id="message" class="updated fade"><p><strong>' . esc_html($themename) . ' ' . esc_html__('settings saved.', $themename) . '</strong></p></div>'; } } if (isset($_GET['reset'])) { if ($_GET['reset']) { echo '<div id="message" class="updated fade"><p><strong>' . esc_html($themename) . ' ' . esc_html__('settings reset.', $themename) . '</strong></p></div>'; } } ?> <div id="wrapper"> <div id="panel-wrap"> <form method="post" id="main_options_form" enctype="multipart/form-data"> <div id="epanel-wrapper"> <div id="epanel"> <div id="epanel-content-wrap"> <div id="epanel-content"> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/logo.png" alt="ePanel" class="pngfix" id="epanel-logo" /> <?php global $epanelMainTabs; $epanelMainTabs = apply_filters('epanel_page_maintabs', $epanelMainTabs); ?> <ul id="epanel-mainmenu"> <?php if (in_array('general', $epanelMainTabs)) { ?> <li><a href="#wrap-general"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/general-icon.png" class="pngfix" alt="" /><?php esc_html_e('General Settings', $themename); ?> </a></li> <?php } ?> <?php if (in_array('navigation', $epanelMainTabs)) { ?> <li><a href="#wrap-navigation"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/navigation-icon.png" class="pngfix" alt="" /><?php esc_html_e('Navigation', $themename); ?> </a></li> <?php } ?> <?php if (in_array('layout', $epanelMainTabs)) { ?> <li><a href="#wrap-layout"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/layout-icon.png" class="pngfix" alt="" /><?php esc_html_e('Layout Settings', $themename); ?> </a></li> <?php } ?> <?php if (in_array('ad', $epanelMainTabs)) { ?> <li><a href="#wrap-advertisements"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/ad-icon.png" class="pngfix" alt="" /><?php esc_html_e('Ad Management', $themename); ?> </a></li> <?php } ?> <?php if (in_array('colorization', $epanelMainTabs)) { ?> <li><a href="#wrap-colorization"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/colorization-icon.png" class="pngfix" alt="" /><?php esc_html_e('Colorization', $themename); ?> </a></li> <?php } ?> <?php if (in_array('seo', $epanelMainTabs)) { ?> <li><a href="#wrap-seo"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/seo-icon.png" class="pngfix" alt="" /><?php esc_html_e('SEO', $themename); ?> </a></li> <?php } ?> <?php if (in_array('integration', $epanelMainTabs)) { ?> <li><a href="#wrap-integration"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/integration-icon.png" class="pngfix" alt="" /><?php esc_html_e('Integration', $themename); ?> </a></li> <?php } ?> <?php if (in_array('support', $epanelMainTabs)) { ?> <li><a href="#wrap-support"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/support-icon.png" class="pngfix" alt="" /><?php esc_html_e('Support Docs', $themename); ?> </a></li> <?php } ?> <?php do_action('epanel_render_maintabs', $epanelMainTabs); ?> </ul><!-- end epanel mainmenu --> <?php foreach ($options as $value) { if (in_array($value['type'], array('text', 'textlimit', 'textarea', 'select', 'checkboxes', 'different_checkboxes', 'colorpicker', 'textcolorpopup', 'upload'))) { ?> <div class="epanel-box"> <div class="box-title"> <h3><?php echo esc_html($value['name']); ?> </h3> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/help-image.png" alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo wp_kses($value['desc'], array('a' => array('href' => array(), 'title' => array(), 'target' => array()))); ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php if ('text' == $value['type']) { ?> <?php $et_input_value = ''; $et_input_value = '' != et_get_option($value['id']) ? et_get_option($value['id']) : $value['std']; $et_input_value = stripslashes($et_input_value); ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " type="<?php echo esc_attr($value['type']); ?> " value="<?php echo esc_attr($et_input_value); ?> " /> <?php } elseif ('textlimit' == $value['type']) { ?> <?php $et_input_value = ''; $et_input_value = '' != et_get_option($value['id']) ? et_get_option($value['id']) : $value['std']; $et_input_value = stripslashes($et_input_value); ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " type="text" maxlength="<?php echo esc_attr($value['max']); ?> " size="<?php echo esc_attr($value['max']); ?> " value="<?php echo esc_attr($et_input_value); ?> " /> <?php } elseif ('colorpicker' == $value['type']) { ?> <div id="colorpickerHolder"></div> <?php } elseif ('textcolorpopup' == $value['type']) { ?> <?php $et_input_value = ''; $et_input_value = '' != et_get_option($value['id']) ? et_get_option($value['id']) : $value['std']; ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " class="colorpopup" type="text" value="<?php echo esc_attr($et_input_value); ?> " /> <?php } elseif ('textarea' == $value['type']) { ?> <?php $et_textarea_value = ''; $et_textarea_value = '' != et_get_option($value['id']) ? et_get_option($value['id']) : $value['std']; $et_textarea_value = stripslashes($et_textarea_value); ?> <textarea name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> "><?php echo esc_textarea($et_textarea_value); ?> </textarea> <?php } elseif ('upload' == $value['type']) { ?> <input id="<?php echo esc_attr($value['id']); ?> " class="uploadfield" type="text" size="90" name="<?php echo esc_attr($value['id']); ?> " value="<?php echo esc_url(et_get_option($value['id'])); ?> " /> <div class="upload_buttons"> <span class="upload_image_reset"><?php esc_html_e('Reset', $themename); ?> </span> <input class="upload_image_button" type="button" value="<?php esc_attr_e('Upload Image', $themename); ?> " /> </div> <div class="clear"></div> <?php } elseif ('select' == $value['type']) { ?> <select name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> "> <?php foreach ($value['options'] as $option_key => $option) { ?> <?php $et_select_active = ''; $et_use_option_values = isset($value['et_array_for']) && in_array($value['et_array_for'], array('pages', 'categories')) || isset($value['et_save_values']) && $value['et_save_values'] ? true : false; $et_option_db_value = et_get_option($value['id']); if ($et_use_option_values && $et_option_db_value == $option_key || stripslashes($et_option_db_value) == trim(stripslashes($option)) || !$et_option_db_value && isset($value['std']) && stripslashes($option) == stripslashes($value['std'])) { $et_select_active = ' selected="selected"'; } ?> <option<?php if ($et_use_option_values) { echo ' value="' . esc_attr($option_key) . '"'; } ?> <?php echo $et_select_active; ?> ><?php echo esc_html(trim($option)); ?> </option> <?php } ?> </select> <?php } elseif ('checkboxes' == $value['type']) { if (empty($value['options'])) { esc_html_e("You don't have pages", $themename); } else { $i = 1; $className = 'inputs'; if (isset($value['excludeDefault']) && $value['excludeDefault'] == 'true') { $className .= ' different'; } foreach ($value['options'] as $option) { $checked = ""; $class_name_last = 0 == $i % 3 ? ' last' : ''; if (et_get_option($value['id'])) { if (in_array($option, et_get_option($value['id']))) { $checked = "checked=\"checked\""; } } $et_checkboxes_label = $value['id'] . '-' . $option; if ('custom' == $value['usefor']) { $et_helper = (array) $value['helper']; $et_checkboxes_value = $et_helper[$option]; } else { if ('taxonomy_terms' == $value['usefor'] && isset($value['taxonomy_name'])) { $et_checkboxes_term = get_term_by('id', $option, $value['taxonomy_name']); $et_checkboxes_value = sanitize_text_field($et_checkboxes_term->name); } else { $et_checkboxes_value = 'pages' == $value['usefor'] ? get_pagename($option) : get_categname($option); } } ?> <p class="<?php echo esc_attr($className . $class_name_last); ?> "> <input type="checkbox" class="usual-checkbox" name="<?php echo esc_attr($value['id']); ?> []" id="<?php echo esc_attr($et_checkboxes_label); ?> " value="<?php echo esc_attr($option); ?> " <?php echo esc_html($checked); ?> /> <label for="<?php echo esc_attr($et_checkboxes_label); ?> "><?php echo esc_html($et_checkboxes_value); ?> </label> </p> <?php if ($i % 3 == 0) { echo '<br class="clearfix"/>'; } ?> <?php $i++; } } ?> <br class="clearfix"/> <?php } elseif ('different_checkboxes' == $value['type']) { foreach ($value['options'] as $option) { $checked = ''; if (et_get_option($value['id']) !== false) { if (in_array($option, et_get_option($value['id']))) { $checked = "checked=\"checked\""; } } elseif (isset($value['std'])) { if (in_array($option, $value['std'])) { $checked = "checked=\"checked\""; } } ?> <p class="<?php echo esc_attr('postinfo-' . $option); ?> "> <input type="checkbox" class="usual-checkbox" name="<?php echo esc_attr($value['id']); ?> []" id="<?php echo esc_attr($value['id'] . '-' . $option); ?> " value="<?php echo esc_attr($option); ?> " <?php echo esc_html($checked); ?> /> </p> <?php } ?> <br class="clearfix"/> <?php } ?> </div> <!-- end box-content div --> </div> <!-- end epanel-box div --> <?php } elseif ('checkbox' == $value['type'] || 'checkbox2' == $value['type']) { ?> <?php $et_box_class = 'checkbox' == $value['type'] ? 'epanel-box-small-1' : 'epanel-box-small-2'; ?> <div class="<?php echo esc_attr('epanel-box ' . $et_box_class); ?> "> <div class="box-title"><h3><?php echo esc_html($value['name']); ?> </h3> <img src="<?php echo esc_url(get_template_directory_uri() . '/epanel/images/help-image.png'); ?> " alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo wp_kses($value['desc'], array('a' => array('href' => array(), 'title' => array(), 'target' => array()))); ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php $checked = ''; if ('' != et_get_option($value['id'])) { if ('on' == et_get_option($value['id'])) { $checked = 'checked="checked"'; } else { $checked = ''; } } elseif ('on' == $value['std']) { $checked = 'checked="checked"'; } ?> <input type="checkbox" class="checkbox" name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " <?php echo $checked; ?> /> </div> <!-- end box-content div --> </div> <!-- end epanel-box-small div --> <?php } elseif ('support' == $value['type']) { ?> <div class="inner-content"> <?php include TEMPLATEPATH . "/includes/functions/" . $value['name'] . ".php"; ?> </div> <?php } elseif ('contenttab-wrapstart' == $value['type'] || 'subcontent-start' == $value['type']) { ?> <?php $et_contenttab_class = 'contenttab-wrapstart' == $value['type'] ? 'content-div' : 'tab-content'; ?> <div id="<?php echo esc_attr($value['name']); ?> " class="<?php echo esc_attr($et_contenttab_class); ?> "> <?php } elseif ('contenttab-wrapend' == $value['type'] || 'subcontent-end' == $value['type']) { ?> </div> <!-- end <?php echo esc_html($value['name']); ?> div --> <?php } elseif ('subnavtab-start' == $value['type']) { ?> <ul class="idTabs"> <?php } elseif ('subnavtab-end' == $value['type']) { ?> </ul> <?php } elseif ('subnav-tab' == $value['type']) { ?> <li><a href="#<?php echo esc_attr($value['name']); ?> "><span class="pngfix"><?php echo esc_html($value['desc']); ?> </span></a></li> <?php } elseif ($value['type'] == "clearfix") { ?> <div class="clearfix"></div> <?php } ?> <?php } //end foreach ($options as $value) ?> </div> <!-- end epanel-content div --> </div> <!-- end epanel-content-wrap div --> </div> <!-- end epanel div --> </div> <!-- end epanel-wrapper div --> <div id="epanel-bottom"> <?php wp_nonce_field('epanel_nonce'); ?> <input name="save" type="submit" value="<?php esc_html_e('Save changes', $themename); ?> " id="epanel-save" /> <input type="hidden" name="action" value="save_epanel" /> <img src="<?php echo esc_url(get_template_directory_uri() . '/epanel/images/defaults.png'); ?> " class="defaults-button" alt="no" /> </div><!-- end epanel-bottom div --> </form> <div style="clear: both;"></div> <div style="position: relative;"> <div class="defaults-hover"> <?php _e('This will return all of the settings throughout the options page to their default values. <strong>Are you sure you want to do this?</strong>', $themename); ?> <div class="clearfix"></div> <form method="post"> <?php wp_nonce_field('et-nojs-reset_epanel', '_wpnonce_reset'); ?> <input name="reset" type="submit" value="<?php esc_html_e('Reset', $themename); ?> " id="epanel-reset" /> <input type="hidden" name="action" value="reset" /> </form> <img src="<?php echo esc_url(get_template_directory_uri() . '/epanel/images/no.gif'); ?> " class="no" alt="no" /> </div> </div> </div> <!-- end panel-wrap div --> </div> <!-- end wrapper div --> <div id="epanel-ajax-saving"> <img src="<?php echo esc_url(get_template_directory_uri() . '/epanel/images/saver.gif'); ?> " alt="loading" id="loading" /> <span><?php esc_html_e('Saving...', $themename); ?> </span> </div> <?php }
function init_requests(&$options) { global $DBInfo; if (!empty($DBInfo->user_class)) { include_once 'plugin/user/' . $DBInfo->user_class . '.php'; $class = 'User_' . $DBInfo->user_class; $user = new $class(); } else { $user = new WikiUser(); } $udb = new UserDB($DBInfo); $DBInfo->udb = $udb; if (!empty($DBInfo->trail)) { // read COOKIE trailer $options['trail'] = trim($user->trail) ? $user->trail : ''; } if ($user->id != 'Anonymous') { $user->info = $udb->getInfo($user->id); // read user info $test = $udb->checkUser($user); # is it valid user ? if ($test == 1) { // fail to check ticket // check user group if ($DBInfo->login_strict > 0) { # auto logout $options['header'] = $user->unsetCookie(); } else { if ($DBInfo->login_strict < 0) { $options['msg'] = _("Someone logged in at another place !"); } } } else { // check group $user->checkGroup(); } } else { // read anonymous user IP info. $user->info = $udb->getInfo('Anonymous'); } $options['id'] = $user->id; $DBInfo->user = $user; // check is_mobile_func $is_mobile_func = !empty($DBInfo->is_mobile_func) ? $DBInfo->is_mobile_func : 'is_mobile'; if (!function_exists($is_mobile_func)) { $is_mobile_func = 'is_mobile'; } $options['is_mobile'] = $is_mobile = $is_mobile_func(); # MoniWiki theme if ((empty($DBInfo->theme) or isset($_GET['action'])) and isset($_GET['theme'])) { // check theme if (preg_match('@^[a-zA-Z0-9_-]+$@', $_GET['theme'])) { $theme = $_GET['theme']; } } else { if ($is_mobile) { if (isset($_GET['mobile'])) { if (empty($_GET['mobile'])) { setcookie('desktop', 1, time() + 60 * 60 * 24 * 30, get_scriptname()); $_COOKIE['desktop'] = 1; } else { setcookie('desktop', 0, time() - 60 * 60 * 24 * 30, get_scriptname()); unset($_COOKIE['desktop']); } } } if (isset($_COOKIE['desktop'])) { $DBInfo->metatags_extra = ''; if (!empty($DBInfo->theme_css)) { $theme = $DBInfo->theme; } } else { if ($is_mobile or !empty($DBInfo->force_mobile)) { if (!empty($DBInfo->mobile_theme)) { $theme = $DBInfo->mobile_theme; } if (!empty($DBInfo->mobile_menu)) { $DBInfo->menu = $DBInfo->mobile_menu; } $DBInfo->use_wikiwyg = 0; # disable wikiwyg } else { if ($DBInfo->theme_css) { $theme = $DBInfo->theme; } } } } if (!empty($theme)) { $options['theme'] = $theme; } if ($options['id'] != 'Anonymous') { $options['css_url'] = !empty($user->info['css_url']) ? $user->info['css_url'] : ''; $options['quicklinks'] = !empty($user->info['quicklinks']) ? $user->info['quicklinks'] : ''; $options['tz_offset'] = !empty($user->info['tz_offset']) ? $user->info['tz_offset'] : date('Z'); if (empty($theme)) { $options['theme'] = $theme = !empty($user->info['theme']) ? $user->info['theme'] : ''; } } else { $options['css_url'] = $user->css; $options['tz_offset'] = $user->tz_offset; if (empty($theme)) { $options['theme'] = $theme = $user->theme; } } if (!$options['theme']) { $options['theme'] = $theme = $DBInfo->theme; } if ($theme and ($DBInfo->theme_css or !$options['css_url'])) { $css = is_string($DBInfo->theme_css) ? $DBInfo->theme_css : 'default.css'; $timestamp = '?' . filemtime(__FILE__); $options['css_url'] = (!empty($DBInfo->themeurl) ? $DBInfo->themeurl : $DBInfo->url_prefix) . "/theme/{$theme}/css/{$css}{$timestamp}"; } $options['pagename'] = get_pagename(); // check the validity of a given page name for UTF-8 case if (strtolower($DBInfo->charset) == 'utf-8') { if (!preg_match('//u', $options['pagename'])) { $options['pagename'] = ''; } // invalid pagename } if ($user->id != 'Anonymous' and !empty($DBInfo->use_scrap)) { $pages = explode("\t", $user->info['scrapped_pages']); $tmp = array_flip($pages); if (isset($tmp[$options['pagename']])) { $options['scrapped'] = 1; } else { $options['scrapped'] = 0; } } }
<?php get_header(); ?> <?php get_sidebar(); ?> <section id="content_container"> <article id="content"> <header class="header"> <h1> <?php echo get_pagename(); ?> <?php if (in_array('client_history_add', $privileges['privileges'])) { ?> <!--<a href="#ajax_client_history_add" id="client_history_add" data-size="500px" data-title="<?php echo lang('add_client_history'); ?> " class="modal btn btn_blue add_new"><?php echo lang('add'); ?> </a>--> <a href="#" id="client_history_add" data-size="500px" class="modal btn btn_blue add_new"><?php
/** * Filter the nav menu items * * possible filters * wp_nav_menu_items * wp_get_nav_menu_items * * @param unknown_type $items * @param unknown_type $menu * @param unknown_type $args */ function omega_filter_nav_menu_items($items, $menu, $args = array()) { //initializing variables $current_pagename = get_pagename(); $count = $count2 = 0; //reasons to fail if (!is_array($items)) { return $items; } if (!$current_pagename) { return $items; } if (!is_custom_listing()) { return $items; } foreach ($items as $key => $item) { $count++; $pagename = get_pagename_fromurl($item->url); if (strcmp($current_pagename, $pagename) !== 0) { continue; } $items[$key]->classes[] = 'current_page_item'; $items[$key]->classes[] = 'current-menu-item'; } foreach ($items as $key => $item) { $count2++; if ($count2 == 1) { $items[$key]->classes[] = 'omega-first-li-item'; } if ($count != $count2) { return false; } $items[$key]->classes[] = 'omega-last-li-item'; } return $items; }
function mytheme_admin() { global $themename, $shortname, $admincpMainTabs, $options; if (isset($_REQUEST['saved'])) { if ($_REQUEST['saved']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' Settings Saved.</strong></p></div>'; } } if (isset($_REQUEST['reset'])) { if ($_REQUEST['reset']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' Settings Reset.</strong></p></div>'; } } ?> <div id="admincp" class="wrap"> <div id="icon-junkie" ><br></div> <h2 class="nav-tab-wrapper"> <?php is_array($admincpMainTabs) ? $admincpMainTabs : ($admincpMainTabs = array('general', 'navigation', 'layout', 'ad', 'seo', 'integration', 'doc')); foreach ($admincpMainTabs as $value) { if ($value == 'general') { echo "<a class='nav-tab nav-tab-active' rel='nav-general' href=\"#\">General</a>"; } if ($value == 'navigation') { echo "<a class='nav-tab' rel='nav-navigation' href=\"#\">Navigation</a>"; } if ($value == 'layout') { echo "<a class='nav-tab' rel='nav-layout' href=\"#\">Layout</a>"; } if ($value == 'ad') { echo "<a class='nav-tab' rel='nav-advertisements' href=\"#\">Advertise</a>"; } if ($value == 'seo') { echo "<a class='nav-tab' rel='nav-seo' href=\"#\">SEO</a>"; } if ($value == 'integration') { echo "<a class='nav-tab' rel='nav-integration' href=\"#\">Integration</a>"; } //if($value=='doc') //echo "<a class='nav-tab' rel='nav-doc' href=\"#\">Documentation</a>"; } ?> </h2> <form method="post" id="main_options_form" enctype="multipart/form-data"> <div id="admincp-content"> <!-- END admincp mainmenu --> <?php $nor_ops = array('text', 'number', 'textlimit', 'textarea', 'select', 'checkbox', 'checkbox2', 'radios', 'different_checkboxes', 'colorpicker', 'textcolorpopup', 'upload', 'cat_select', 'slider'); foreach ($options as $value) { if (in_array($value['type'], $nor_ops)) { ?> <!-- START NORMAL-admincp-box div --> <table class="form-table"> <tr> <th scope="row"><?php echo $value['name']; ?> </th> <td> <div class="box-content"> <?php if ($value['type'] == "text") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="<?php echo $value['type']; ?> " value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "slider") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="hidden" value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <div eid="<?php echo $value['id']; ?> " class="slider"></div> <?php } elseif ($value['type'] == "number") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="<?php echo $value['type']; ?> " class="small-text" value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "textlimit") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " type="text" maxlength="<?php echo $value['max']; ?> " size="<?php echo $value['max']; ?> " value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "colorpicker") { ?> <div id="colorpickerHolder"></div> <?php } elseif ($value['type'] == "textcolorpopup") { ?> <input name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " class="colorpopup" type="text" value="<?php if (get_option($value['id']) != "") { echo get_option($value['id']); } else { echo $value['std']; } ?> " /> <?php } elseif ($value['type'] == "textarea") { ?> <textarea name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> "><?php if (get_option($value['id']) != "") { echo stripslashes(get_option($value['id'])); } else { echo stripslashes($value['std']); } ?> </textarea> <?php } elseif ($value['type'] == "checkbox" || $value['type'] == "checkbox2") { ?> <?php $checked = ''; if (get_option($value['id']) != '') { if (get_option($value['id']) == 'on') { $checked = 'checked="checked"'; } else { $checked = ''; } } elseif ($value['std'] == 'on') { $checked = 'checked="checked"'; } ?> <label for="<?php echo $value['id']; ?> "> <input type="checkbox" class="checkbox" name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> " <?php echo $checked; ?> /> <?php echo $value['label']; ?> </label> <?php } elseif ($value['type'] == "upload") { ?> <table class="upload_buttons" cellpadding="0" cellspacing="0"> <tr> <td> <input id="<?php echo $value['id']; ?> " class="uploadfield" type="text" size="90" name="<?php echo $value['id']; ?> " value="<?php echo get_option($value['id']); ?> " /> </td> <td> <input class="upload_image_reset button" type="button" value="Reset" /> <input class="upload_image_button button" type="button" value="Upload Image" /> </td> </tr> </table> <div class="clear"></div> <?php } elseif ($value['type'] == "radios") { ?> <?php foreach ($value['options'] as $option) { ?> <label> <input name="<?php echo $value['id']; ?> " <?php if (htmlspecialchars(get_option($value['id'])) == trim(htmlspecialchars($option))) { echo ' checked="checked"'; } elseif (isset($value['std']) && $option == $value['std']) { echo ' checked="checked"'; } ?> type="radio" value="<?php echo trim($option); ?> "> <?php echo trim($option); ?> </label><br> <?php } ?> <?php } elseif ($value['type'] == "select") { ?> <select name="<?php echo $value['id']; ?> " id="<?php echo $value['id']; ?> "> <?php foreach ($value['options'] as $option) { ?> <option <?php if (htmlspecialchars(get_option($value['id'])) == trim(htmlspecialchars($option))) { echo ' selected="selected"'; } elseif (isset($value['std']) && $option == $value['std']) { echo ' selected="selected"'; } ?> ><?php echo trim($option); ?> </option> <?php } ?> </select> <?php } elseif ($value['type'] == "cat_select") { //for categories select 20130709 by ryan wp_dropdown_categories(array('hide_empty' => 0, 'name' => '' . $value['id'] . '', 'id' => '' . $value['id'] . '', 'selected' => get_option($value["id"]), 'hierarchical' => true, 'show_count' => true)); ?> <?php } elseif ($value['type'] == "different_checkboxes") { foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id'])) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } ?> <p class="<?php echo "postinfo-" . $option; ?> "> <input type="checkbox" class="usual-checkbox" name="<?php echo $value['id']; ?> []" id="<?php echo $value['id'] . "-" . $option; ?> " value="<?php echo $option; ?> " <?php echo $checked; ?> /> </p> <?php } ?> <br class="clearfix"/> <?php } ?> </div> <!-- end box-content div --> <div class="desc-string"> <?php echo $value['desc']; ?> </div> </td> <!-- end box-desc-content div --> </tr> </table> <!-- END NORMAL-admincp-box div --> <!-- START special-checkboxs list --> <?php } elseif ($value['type'] == "checkboxes") { ?> <div class="admincp-box" style="margin-bottom:25px"> <table class="form-table" > <tr class="margin:0 !important;padding:0 !important;"> <th scope="row"><?php echo $value['name']; ?> </th> <td colspan="1"> <div style="width:500px"> <?php if (empty($value['options'])) { echo "You don't have pages"; } else { $i = 1; $className = 'inputs'; if (isset($value['excludeDefault']) && $value['excludeDefault'] == 'true') { $className = $className . ' different'; } foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id'])) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } ?> <p class="<?php echo $className; ?> "> <input type="checkbox" class="usual-checkbox" name="<?php echo $value['id']; ?> []" id="<?php echo $value['id'], "-", $option; ?> " value="<?php echo $option; ?> " <?php echo $checked; ?> /> <label for="<?php echo $value['id'], "-", $option; ?> "> <?php if ($value['usefor'] == 'pages') { echo get_pagename($option); } else { echo get_categname($option); } ?> </label> </p> <?php $i++; } } ?> <br class="clearfix"/> </div> <div class="desc-string"> <?php echo $value['desc']; ?> </div> </td> </tr> </table> <!-- end div box-title --> </div> <!-- END special-checkboxs list --> <!-- START special-document page --> <?php } elseif ($value['type'] == "doc") { ?> <div class="inner-content"> <?php include TEMPLATEPATH . "/includes/docs/" . $value['name'] . ".php"; ?> </div> <!-- END special-document page --> <!-- START content tab face --> <?php } elseif ($value['type'] == "contenttab-wrapstart" || $value['type'] == "subcontent-start") { ?> <div id="<?php echo $value['name']; ?> " class="<?php if ($value['type'] == "contenttab-wrapstart") { echo 'content-div'; } else { echo 'tab-content'; } ?> "> <?php } elseif ($value['type'] == "contenttab-wrapend" || $value['type'] == "subcontent-end") { ?> </div> <!-- end <?php echo $value['name']; ?> div --> <?php } elseif ($value['type'] == "subnavtab-start") { ?> <ul class="idTabs"> <?php } elseif ($value['type'] == "subnavtab-end") { ?> </ul> <?php } elseif ($value['type'] == "subnav-tab") { ?> <li><a href="#<?php echo $value['name']; ?> "><span class="pngfix"><?php echo $value['desc']; ?> </span></a></li> <?php } elseif ($value['type'] == "session-heading") { ?> <h3><strong><?php echo $value['desc']; ?> </strong></h3> <?php } elseif ($value['type'] == "clearfix") { ?> <div class="clearfix"></div> <!-- END content tab face --> <?php } //end options jugement } //end foreach $options ?> </div> <!-- end admincp-content div --> </div> <!-- end admincp-content-wrap div --> <div id="admincp-bottom"> <input name="reset" type="button" value="Reset Settings" class="defaults-button button"/> <input name="save" type="submit" value="Save Settings" id="admincp-save" class="button button-primary"/> <input type="hidden" name="action" value="save_admincp" /> </div> <!-- end admincp-bottom div --> </form> <div style="clear: both;"></div> <div style="position: relative;"> <div class="defaults-hover"> This will return all of the settings throughout the options page to their default values. <strong>Are you sure you want to do this?</strong> <div class="clearfix"></div> <div class="clear"></div> <form method="post"> <input name="reset" type="submit" value="Yes" id="admincp-reset" class="button yes" /> <input type="hidden" name="action" value="reset" /> </form> <input type="button" value="No" class="button no" /> </div> </div> <div id="admincp-ajax-saving"> <img src="<?php echo get_template_directory_uri(); ?> /functions/images/ajax-loader.gif" alt="loading" id="loading" /> <span>Saving...</span></div> <?php }
function et_build_epanel() { global $themename, $shortname, $options, $et_disabled_jquery; if (isset($_REQUEST['saved'])) { if ($_REQUEST['saved']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' settings saved.</strong></p></div>'; } } if (isset($_REQUEST['reset'])) { if ($_REQUEST['reset']) { echo '<div id="message" class="updated fade"><p><strong>' . $themename . ' settings reset.</strong></p></div>'; } } ?> <div id="wrapper"> <div id="panel-wrap"> <form method="post" id="main_options_form" enctype="multipart/form-data"> <div id="epanel-wrapper"> <div id="epanel"> <div id="epanel-content-wrap"> <div id="epanel-content"> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/logo.png" alt="ePanel" class="pngfix" id="epanel-logo" /> <?php global $epanelMainTabs; $epanelMainTabs = apply_filters('epanel_page_maintabs', $epanelMainTabs); ?> <ul id="epanel-mainmenu"> <?php if (in_array('general', $epanelMainTabs)) { ?> <li><a href="#wrap-general"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/general-icon.png" class="pngfix" alt="" />General Settings</a></li> <?php } ?> <?php if (in_array('navigation', $epanelMainTabs)) { ?> <li><a href="#wrap-navigation"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/navigation-icon.png" class="pngfix" alt="" />Navigation</a></li> <?php } ?> <?php if (in_array('layout', $epanelMainTabs)) { ?> <li><a href="#wrap-layout"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/layout-icon.png" class="pngfix" alt="" />Layout Settings</a></li> <?php } ?> <?php if (in_array('ad', $epanelMainTabs)) { ?> <li><a href="#wrap-advertisements"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/ad-icon.png" class="pngfix" alt="" />Ad Management</a></li> <?php } ?> <?php if (in_array('colorization', $epanelMainTabs)) { ?> <li><a href="#wrap-colorization"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/colorization-icon.png" class="pngfix" alt="" />Colorization</a></li> <?php } ?> <?php if (in_array('seo', $epanelMainTabs)) { ?> <li><a href="#wrap-seo"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/seo-icon.png" class="pngfix" alt="" />SEO</a></li> <?php } ?> <?php if (in_array('integration', $epanelMainTabs)) { ?> <li><a href="#wrap-integration"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/integration-icon.png" class="pngfix" alt="" />Integration</a></li> <?php } ?> <?php if (in_array('support', $epanelMainTabs)) { ?> <li><a href="#wrap-support"><img src="<?php echo get_template_directory_uri(); ?> /epanel/images/support-icon.png" class="pngfix" alt="" />Support Docs</a></li> <?php } ?> <?php do_action('epanel_render_maintabs', $epanelMainTabs); ?> </ul><!-- end epanel mainmenu --> <?php foreach ($options as $value) { if ($value['type'] == "text" || $value['type'] == "textlimit" || $value['type'] == "textarea" || $value['type'] == "select" || $value['type'] == "checkboxes" || $value['type'] == "different_checkboxes" || $value['type'] == "colorpicker" || $value['type'] == "textcolorpopup" || $value['type'] == "upload") { ?> <div class="epanel-box"> <div class="box-title"> <h3><?php echo esc_html($value['name']); ?> </h3> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/help-image.png" alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo esc_html($value['desc']); ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php if ($value['type'] == "text") { ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " type="<?php echo esc_attr($value['type']); ?> " value="<?php if (get_option($value['id']) != "") { echo esc_attr(stripslashes(get_option($value['id']))); } else { echo esc_attr(stripslashes($value['std'])); } ?> " /> <?php } elseif ($value['type'] == "textlimit") { ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " type="text" maxlength="<?php echo esc_attr($value['max']); ?> " size="<?php echo esc_attr($value['max']); ?> " value="<?php if (get_option($value['id']) != "") { echo esc_attr(stripslashes(get_option($value['id']))); } else { echo esc_attr(stripslashes($value['std'])); } ?> " /> <?php } elseif ($value['type'] == "colorpicker") { ?> <div id="colorpickerHolder"></div> <?php } elseif ($value['type'] == "textcolorpopup") { ?> <input name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " class="colorpopup" type="text" value="<?php if (get_option($value['id']) != "") { echo esc_attr(get_option($value['id'])); } else { echo esc_attr($value['std']); } ?> " /> <?php } elseif ($value['type'] == "textarea") { ?> <textarea name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> "><?php if (get_option($value['id']) != "") { echo esc_textarea(stripslashes(get_option($value['id']))); } else { echo esc_textarea(stripslashes($value['std'])); } ?> </textarea> <?php } elseif ($value['type'] == "upload") { ?> <input id="<?php echo esc_attr($value['id']); ?> " class="uploadfield" type="text" size="90" name="<?php echo esc_attr($value['id']); ?> " value="<?php echo esc_url(get_option($value['id'])); ?> " /> <div class="upload_buttons"> <span class="upload_image_reset">Reset</span> <input class="upload_image_button" type="button" value="Upload Image" /> </div> <div class="clear"></div> <?php } elseif ($value['type'] == "select") { ?> <select name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> "> <?php foreach ($value['options'] as $option) { ?> <option<?php if (esc_attr(stripslashes(get_option($value['id']))) == trim(esc_attr(stripslashes($option)))) { echo ' selected="selected"'; } elseif (!get_option($value['id']) && isset($value['std']) && esc_attr(stripslashes($option)) == esc_attr(stripslashes($value['std']))) { echo ' selected="selected"'; } ?> ><?php echo esc_html(trim($option)); ?> </option> <?php } ?> </select> <?php } elseif ($value['type'] == "checkboxes") { if (empty($value['options'])) { echo "You don't have pages"; } else { $i = 1; $className = 'inputs'; if (isset($value['excludeDefault']) && $value['excludeDefault'] == 'true') { $className = $className . ' different'; } foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id'])) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } ?> <p class="<?php echo $className; if ($i % 3 == 0) { echo ' last'; } ?> "><input type="checkbox" class="usual-checkbox" name="<?php echo esc_attr($value['id']); ?> []" id="<?php echo esc_attr($value['id']), "-", esc_attr($option); ?> " value="<?php echo esc_attr($option); ?> " <?php echo $checked; ?> /> <label for="<?php echo esc_attr($value['id']), "-", esc_attr($option); ?> "><?php if ($value['usefor'] == 'pages') { echo get_pagename($option); } else { echo get_categname($option); } ?> </label> </p> <?php if ($i % 3 == 0) { echo '<br class="clearfix"/>'; } ?> <?php $i++; } } ?> <br class="clearfix"/> <?php } elseif ($value['type'] == "different_checkboxes") { foreach ($value['options'] as $option) { $checked = ""; if (get_option($value['id']) !== false) { if (in_array($option, get_option($value['id']))) { $checked = "checked=\"checked\""; } } elseif (isset($value['std'])) { if (in_array($option, $value['std'])) { $checked = "checked=\"checked\""; } } ?> <p class="<?php echo "postinfo-" . esc_attr($option); ?> "><input type="checkbox" class="usual-checkbox" name="<?php echo esc_attr($value['id']); ?> []" id="<?php echo esc_attr($value['id']) . "-" . esc_attr($option); ?> " value="<?php echo esc_attr($option); ?> " <?php echo $checked; ?> /> </p> <?php } ?> <br class="clearfix"/> <?php } ?> </div> <!-- end box-content div --> </div> <!-- end epanel-box div --> <?php } elseif ($value['type'] == "checkbox" || $value['type'] == "checkbox2") { ?> <div class="epanel-box <?php if ($value['type'] == "checkbox") { echo 'epanel-box-small-1'; } else { echo 'epanel-box-small-2'; } ?> "> <div class="box-title"><h3><?php echo esc_html($value['name']); ?> </h3> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/help-image.png" alt="description" class="box-description" /> <div class="box-descr"> <p><?php echo esc_html($value['desc']); ?> </p> </div> <!-- end box-desc-content div --> </div> <!-- end div box-title --> <div class="box-content"> <?php $checked = ''; if (get_option($value['id']) != '') { if (get_option($value['id']) == 'on') { $checked = 'checked="checked"'; } else { $checked = ''; } } elseif ($value['std'] == 'on') { $checked = 'checked="checked"'; } ?> <input type="checkbox" class="checkbox" name="<?php echo esc_attr($value['id']); ?> " id="<?php echo esc_attr($value['id']); ?> " <?php echo $checked; ?> /> </div> <!-- end box-content div --> </div> <!-- end epanel-box-small div --> <?php } elseif ($value['type'] == "support") { ?> <div class="inner-content"> <?php include TEMPLATEPATH . "/includes/functions/" . $value['name'] . ".php"; ?> </div> <?php } elseif ($value['type'] == "contenttab-wrapstart" || $value['type'] == "subcontent-start") { ?> <div id="<?php echo esc_attr($value['name']); ?> " class="<?php if ($value['type'] == "contenttab-wrapstart") { echo 'content-div'; } else { echo 'tab-content'; } ?> "> <?php } elseif ($value['type'] == "contenttab-wrapend" || $value['type'] == "subcontent-end") { ?> </div> <!-- end <?php echo esc_attr($value['name']); ?> div --> <?php } elseif ($value['type'] == "subnavtab-start") { ?> <ul class="idTabs"> <?php } elseif ($value['type'] == "subnavtab-end") { ?> </ul> <?php } elseif ($value['type'] == "subnav-tab") { ?> <li><a href="#<?php echo esc_attr($value['name']); ?> "><span class="pngfix"><?php echo esc_html($value['desc']); ?> </span></a></li> <?php } elseif ($value['type'] == "clearfix") { ?> <div class="clearfix"></div> <?php } ?> <?php } //end foreach ($options as $value) ?> </div> <!-- end epanel-content div --> </div> <!-- end epanel-content-wrap div --> </div> <!-- end epanel div --> </div> <!-- end epanel-wrapper div --> <div id="epanel-bottom"> <input name="save" type="submit" value="Save changes" id="epanel-save" /> <input type="hidden" name="action" value="save_epanel" /> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/defaults.png" class="defaults-button" alt="no" /> </div><!-- end epanel-bottom div --> </form> <div style="clear: both;"></div> <div style="position: relative;"> <div class="defaults-hover"> This will return all of the settings throughout the options page to their default values. <strong>Are you sure you want to do this?</strong> <div class="clearfix"></div> <form method="post"> <?php wp_nonce_field('et-nojs-reset_epanel'); ?> <input name="reset" type="submit" value="Reset" id="epanel-reset" /> <input type="hidden" name="action" value="reset" /> </form> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/no.gif" class="no" alt="no" /> </div> </div> </div> <!-- end panel-wrap div --> </div> <!-- end wrapper div --> <div id="epanel-ajax-saving"> <img src="<?php echo get_template_directory_uri(); ?> /epanel/images/saver.gif" alt="loading" id="loading" /> <span>Saving...</span> </div> <?php }