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 
    }
Example #2
0
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 
}
Example #3
0
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 
}
Example #4
0
    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 
    }
Example #5
0
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>&nbsp;
                      <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"/>&nbsp;
        <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>
        &nbsp; <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 widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', empty($instance['title']) ? 'Recent From ' : $instance['title']);
        $posts_number = empty($instance['posts_number']) ? '' : (int) $instance['posts_number'];
        $blog_category = empty($instance['blog_category']) ? '' : (int) $instance['blog_category'];
        echo $before_widget;
        if ($title) {
            echo $before_title . $title . $after_title;
        }
        ?>
		<?php 
        query_posts("posts_per_page=" . $posts_number . "&cat=" . $blog_category);
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                ?>
			<div class="block-post clearfix">
				<?php 
                $thumb = '';
                $width = 40;
                $height = 40;
                $classtext = 'post-image';
                $titletext = get_the_title();
                $thumbnail = get_thumbnail($width, $height, $classtext, $titletext, $titletext, false, 'Recent');
                $thumb = $thumbnail["thumb"];
                ?>

				<?php 
                if ($thumb != '' && get_option('aggregate_thumbnails_index') == 'on') {
                    ?>
					<div class="thumb">
						<a href="<?php 
                    the_permalink();
                    ?>
">
							<?php 
                    print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext);
                    ?>
							<span class="overlay"></span>
						</a>
					</div> 	<!-- end .post-thumbnail -->
				<?php 
                }
                ?>

				<h3 class="title"><a href="<?php 
                the_permalink();
                ?>
"><?php 
                the_title();
                ?>
</a></h3>
				<p class="meta-info"><?php 
                esc_html_e('Posted', 'Aggregate');
                ?>
 <?php 
                esc_html_e('by', 'Aggregate');
                ?>
 <?php 
                the_author_posts_link();
                ?>
 <?php 
                esc_html_e('on', 'Aggregate');
                ?>
 <?php 
                the_time('n-j-y');
                ?>
</p>
			</div> <!-- end .block-post -->
		<?php 
            }
        }
        wp_reset_query();
        ?>

	<a href="<?php 
        echo esc_url(get_category_link($blog_category));
        ?>
" class="more"><span><?php 
        esc_html_e('More From ', 'Aggregate');
        echo get_categname($blog_category);
        ?>
</span></a>
<?php 
        echo $after_widget;
    }
    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 
    }