"; $theme_model_css = ob_get_contents(); ob_end_clean(); return $theme_model_css; } function headermeta_left() { global $variation_config, $options; ob_start(); print "
"; if ($options['headerleft'] == "") { print "no links defined..."; } else { print $options['headerleft']; } // if header left links selection is custom if ($options['header-meta-left'] == 'custom') { print " - edit "; } print "
"; $headermeta_left = ob_get_contents(); ob_end_clean(); return $headermeta_left; } function headermeta_right() { global $variation_config, $options; ob_start(); print ""; print $options['headerright']; // Log in link options if ($options['headermeta'] == "on") { print "Menus | Widgets | Design"; print " | ".wp_get_current_user()->display_name; //print " - Log out"; } print ""; $headermeta_right = ob_get_contents(); ob_end_clean(); return $headermeta_right; } function get_global_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; global $custom_header_set, $custom_background_set, $active_options; ob_start(); print "
"; print ""; print ""; // Variation options print ""; // options mode values (used in get_active_options) $options_values['mode'] = get_option_modes(); print ""; print ""; print "
"; if (in_array("background", $variation_config['model'])) { print "
"; print ""; print "
"; if ($custom_background_set == 1) { print "
"; print "(Custom background color or image may change the background of this variation)"; print "
"; } } print "
"; print "Options Mode:"; get_option_selector ("", "options-mode", $options_values['mode'], 'active'); print ""; print "
"; // global options for: site, header, site title, tagline and header meta print ""; print ""; // get active options if (in_array('options-mode', $variation_config['model'])) { $active_options = get_active_options($options['options-mode']); } // site width, color, opacity and border options if (in_array('site-options', $active_options)) { print ""; print ""; } // header height, color, opacity, border options if (in_array('header-options', $active_options)) { print ""; print ""; print ""; } // header text size color shadow, box and position if (in_array('site-title-options', $active_options) || $custom_header_set == 1) { print ""; print ""; print ""; } // Tagline text size, color, box if (in_array('tagline-options', $active_options) || $custom_header_set == 1) { print ""; print ""; print ""; } print "
"; //site width print "Site"; get_option_selector ("width:", "site-width", $options_values['site-width']); // site color get_option_selector ("color:", "site-color", $options_values['sidebar-color']); // site opacity get_option_selector ("opacity:", "site-opacity", $options_values['header-opacity']); // site border get_option_selector ("border:", "site-border-style", $options_values['border-style']); print "
"; // header height options print "Header"; get_option_selector ("height:", "header-block-height", $options_values['header-block-height']); // header color get_option_selector ("color:", "header-color", $options_values['header-color']); // header opacity get_option_selector ("opacity:", "header-opacity", $options_values['header-opacity']); // header border get_option_selector ("border:", "header-border-style", $options_values['border-style']); print "
"; if (in_array('site-title-options', $active_options)) { // header-text-size options if (in_array("site-title-size", $variation_config['model'])) { print "Site Title "; get_option_selector ("size: ", "site-title-size", $options_values['header-text-size']); } // header-text-color options if (in_array("site-title-color", $variation_config['model'])) { get_option_field ("Color: #", "site-title-color", 6); } // header-text-offset options if (in_array("header-text-shadow-offset", $variation_config['model'])) { get_option_selector ("offset: ", "header-text-shadow-offset", $options_values['text-shadow-offset']); } // header-text-blur options if (in_array("header-text-shadow-blur", $variation_config['model'])) { get_option_selector ("blur: ", "header-text-shadow-blur", $options_values['text-shadow-blur']); } } if (in_array('site-title-box-options', $active_options) || $custom_header_set == 1) { // header-text-box options if (in_array("title-box-color", $variation_config['model'])) { print " Site Title Box"; get_option_selector ("color: ", "title-box-color", $options_values['header-color']); } if (in_array("title-box-opacity", $variation_config['model'])) { get_option_selector ("opacity:", "title-box-opacity", $options_values['header-opacity']); } // header-text-display options if (in_array("header-text-display", $variation_config['model'])) { print " position: "; } } print "
"; // text size and color if (in_array('tagline-options', $active_options)) { // header-description-size options if (in_array("site-description-size", $variation_config['model'])) { print "Tagline"; get_option_selector ("size: ", "site-description-size", $options_values['header-text-size']); print ""; } // header-description-color options if (in_array("site-description-color", $variation_config['model'])) { print ""; get_option_field ("color: #", "site-description-color", 6); print ""; } } if (in_array('tagline-options', $active_options) || $custom_header_set == 1) { if (in_array("description-box-color", $variation_config['model'])) { print " Tagline box"; get_option_selector ("color:", "description-box-color", $options_values['header-color']); print ""; } if (in_array("description-box-opacity", $variation_config['model'])) { print ""; get_option_selector ("opacity:", "description-box-opacity", $options_values['header-opacity']); print ""; } } print "
"; // headermeta right and left options if (in_array('headermeta-options', $active_options)) { print ""; print ""; // headermeta right options print ""; // headermeta left options print ""; print ""; print "
"; if (in_array("header-meta-left", $variation_config['model'])) { print "Header Links:\n"; print ""; } print ""; if (in_array("headermeta", $variation_config['model'])) { print " Editing Quick Links: "; } print "
"; } print "
"; if ($options['options-mode'] != "global" && $options['options-mode'] != "advanced") { print "For more site and header options, see: "; print "Global Options"; } else { print "For basic site and header options, see: "; print "Basic Options"; } print "
"; print "
"; $global_options = ob_get_contents(); ob_end_clean(); return $global_options; } function get_custom_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; global $custom_header_set, $custom_background_set; ob_start(); print "
"; if ($custom_header_set == 1) { print "
"; print "Edit Custom Header"; print "
"; } else { print "
"; print "Add Custom Header"; print "
"; } if ($custom_background_set == 1) { print "
"; print "Edit Custom Background"; print "
"; } else { print "
"; print "Add Custom Background"; print "
"; } if ($options['header-text-display'] == "hide") { print "
"; print "Site Title and description are hidden "; print "display: "; print "
"; } print "
"; $custom_options = ob_get_contents(); ob_end_clean(); return $custom_options; } function get_layout_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST, $active_options; ob_start(); if (in_array('layout-options', $active_options)) { print "
"; print "
← ".$model_content_width." px →
"; print "Content\n"; get_option_selector ("", "content-color", $options_values['sidebar-color']); get_option_selector ("", "content-opacity", $options_values['sidebar-opacity']); get_option_selector ("", "content-border-style", $options_values['border-style']); print "
"; print ""; print ""; // left sidebar print ""; // Right sidebar print ""; print ""; print ""; print ""; // 2nd Right sidebar print ""; print ""; print "
"; print "
Left Sidebar
\n"; // hidden widgets warning if (is_active_sidebar("sidebar-1") && $options['left01-width'] == 0) { print "hidden widgets!"; } //width get_option_selector ("", "left01-width", $options_values['sidebar-width']); print "
"; print "
Right Sidebar
\n"; // hidden widgets warning if (is_active_sidebar("primary-widget-area") && $options['right01-width'] == 0) { print "hidden widgets!"; } // width get_option_selector ("", "right01-width", $options_values['sidebar-width']); print "
"; print "
2nd Right Sidebar
\n"; // hidden widgets warning if (is_active_sidebar("secondary-widget-area") && $options['right02-width'] == 0) { print "hidden widgets!"; } // width get_option_selector ("", "right02-width", $options_values['sidebar-width']); print "
"; print "
"; } else { print "
"; print "For more sidebar options, see: "; print "Layout Options"; print "
"; } $entry_options = ob_get_contents(); ob_end_clean(); return $entry_options; } function get_topmenu_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; ob_start(); print "
"; //print "Navigation"; print "
"; get_option_selector ("", "top-color", $options_values['sidebar-color']); get_option_selector ("", "top-opacity", $options_values['sidebar-opacity']); get_option_selector ("", "top-border-style", $options_values['border-style']); print"
"; print "
"; $topmenu_options = ob_get_contents(); ob_end_clean(); return $topmenu_options; } function get_post_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; ob_start(); print "
"; // post single sidebar options print "
\n"; get_option_selector ("single post pages include", "post-single-sidebar", $options_values['sidebar-display']); print "
"; // author sidebar options print "
\n"; get_option_selector ("author pages include", "author-single-sidebar", $options_values['sidebar-display']); print "
"; print "
April 16th, 2009 by Author
"; // category sidebar options print "
\n"; get_option_selector ("category archive includes", "category-single-sidebar", $options_values['sidebar-display']); print "
"; print "
Categories: Category
"; print "

Lorem ipsum dolor sit amet, visited link adipiscing elit. Donec ac felis non mauris tristique vehicula. Nunc commodo, justo vel imperdiet cursus, leo dui link, vel bibendum neque justo nec ipsum. Aliquam erat volutpat. another link leo tellus, sagittis id mollis non, pretium a tellus.
"; // tag sidebar options print "
\n"; get_option_selector ("tag archive includes", "tag-single-sidebar", $options_values['sidebar-display']); print "
"; print "
Tags: tag
"; print "
No Comments »

"; // search sidebar options print "
"; get_option_selector ("search archive includes
", "search-single-sidebar", $options_values['sidebar-display']); print "
"; // archives sidebar options print "
"; get_option_selector ("archives page includes
", "archives-single-sidebar", $options_values['sidebar-display']); print "
"; /********************************************************* * Text, Link, Category and Tag options *********************************************************/ if ($options['options-mode'] == "post" || $options['options-mode'] == "advanced") { print "
Text Alignment "; // text alignment options get_option_selector ("", "entry-text-align", $options_values['entry-text-align']); print "
Text "; // text color and size options get_option_selector ("color", "textcolor", $options_values['textcolor']); get_option_selector ("size", "entry-text-size", $options_values['text-size']); print "
Link color "; // link color options get_option_selector ("", "linkcolor", $options_values['linkcolor']); print "
"; // category link style print " "; // Tag link style print " "; // Entry link style print "
Categories "; get_option_selector ("", "cat-links-color", $options_values['sidebar-color']); print "
Tags \n"; get_option_selector ("", "tag-links-color", $options_values['sidebar-color']); print "
Entry Link \n"; get_option_selector ("", "entry-link-style", $options_values['entry-link-style']); print "
"; } else { print "
"; print "For text and link options, see: "; print "Post Options"; print "
"; } print "
"; $post_options = ob_get_contents(); ob_end_clean(); return $post_options; } function get_left01_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; global $current_widgets; ob_start(); print "
"; if ($options['left01-width'] != 0) { print "
← ".$options['left01-width']." px →
"; // opacity get_option_selector ("", "left01-opacity", $options_values['sidebar-opacity']); // color get_option_selector ("", "left01-color", $options_values['sidebar-color']); // border get_option_selector ("", "left01-border-style", $options_values['border-style']); if (is_active_sidebar("tertiary-widget-area")) { print "
"; print "Edit Widgets"; print "

"; if (is_array($current_widgets['tertiary-widget-area'])) { foreach ($current_widgets['tertiary-widget-area'] as $widget) { $widget = str_replace("-", " ", $widget); $widget = str_replace("_", " ", $widget); $widget = rtrim(ucwords($widget), "0..9"); print "
"; print $widget; print "
"; } } } else { print "
"; print "Add Widgets
"; print "
no widgets...
"; print "
add widgets or use defaults...
"; //print "
"; } } print "
"; $left01_options = ob_get_contents(); ob_end_clean(); return $left01_options; } function get_right01_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; global $current_widgets; ob_start(); print "
"; if ($options['right01-width'] != 0) { print "
← ".$options['right01-width']." px →
"; // opacity get_option_selector ("", "right01-opacity", $options_values['sidebar-opacity']); // color get_option_selector ("", "right01-color", $options_values['sidebar-color']); // border get_option_selector ("", "right01-border-style", $options_values['border-style']); if (is_active_sidebar("primary-widget-area")) { print "
"; print "Edit Widgets"; print "

"; if (is_array($current_widgets['primary-widget-area'])) { foreach ($current_widgets['primary-widget-area'] as $widget) { $widget = str_replace("-", " ", $widget); $widget = str_replace("_", " ", $widget); $widget = rtrim(ucwords($widget), "0..9"); print "
"; print $widget; print "
"; } } } else { print "
"; print "Add Widgets
"; print "
no widgets...
"; print "
add widgets or use defaults...
"; //print "
"; } } print "
"; $right01_options = ob_get_contents(); ob_end_clean(); return $right01_options; } function get_right02_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; global $current_widgets; ob_start(); print "
"; if ($options['right02-width'] != 0) { print "
← ".$options['right02-width']." px →
"; // opacity get_option_selector ("", "right02-opacity", $options_values['sidebar-opacity']); // color get_option_selector ("", "right02-color", $options_values['sidebar-color']); // border get_option_selector ("", "right02-border-style", $options_values['border-style']); if (is_active_sidebar("secondary-widget-area")) { print "

"; print "Edit Widgets"; print "

"; if (is_array($current_widgets['secondary-widget-area'])) { foreach ($current_widgets['secondary-widget-area'] as $widget) { $widget = str_replace("-", " ", $widget); $widget = str_replace("_", " ", $widget); $widget = rtrim(ucwords($widget), "0..9"); print "
"; print $widget; print "
"; } } } else { print "Add Widgets
"; print "
no widgets...
"; print "
add widgets or use defaults...
"; //print "
"; } } print ""; $right02_options = ob_get_contents(); ob_end_clean(); return $right02_options; } /****************************************************************************** * Get Footer Options ******************************************************************************/ function get_footer_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; ob_start(); print "
"; if (in_array("footer-bottom-color", $variation_config['model'])) print "Footer Widgets"; print ""; get_option_selector ("", "bottom-color", $options_values['sidebar-color']); get_option_selector ("", "bottom-opacity", $options_values['sidebar-opacity']); get_option_selector ("", "bottom-border-style", $options_values['border-style']); print""; print "
"; $footer_options = ob_get_contents(); ob_end_clean(); return $footer_options; } /****************************************************************************** * Get First Footer widget options ******************************************************************************/ function get_footer_widgets($order) { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; global $current_widgets; ob_start(); print "
"; if (is_active_sidebar( $order.'-footer-widget-area' )) { foreach ($current_widgets[$order.'-footer-widget-area'] as $widget) { $widget = str_replace("-", " ", $widget); $widget = str_replace("_", " ", $widget); $widget = rtrim(ucwords($widget), "0..9"); print "
"; print $widget; print "
"; } } print "
"; $footer_widgets = ob_get_contents(); ob_end_clean(); return $footer_widgets; } /****************************************************************************** * Get Footer meta right options ******************************************************************************/ function footermeta_right() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; ob_start(); print""; print""; print "
"; print $options['theme-name']." | WordPress"; print "
"; $footermeta_right = ob_get_contents(); ob_end_clean(); return $footermeta_right; } /****************************************************************************** * Get Footer meta left otions ******************************************************************************/ function footermeta_left() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; ob_start(); print "
"; if ($options['footerleft'] == "") { print "no links defined..."; } else { print $options['footerleft']; } if ($options['footer-meta-left'] == 'custom') { print " - edit "; } print "
"; $footermeta_left = ob_get_contents(); ob_end_clean(); return $footermeta_left; } /****************************************************************************** * Get Footer meta options ******************************************************************************/ function get_footermeta_options() { global $variation_config, $options, $options_values, $variation_css, $model_content_width, $variations, $header_image; global $theme_settings, $theme_css, $_POST; ob_start(); print "
"; // footer meta left appgroups options if (in_array("footer-meta-left", $variation_config['model'])) { print "Footer Links:\n"; print ""; } print "
"; $footermeta_options = ob_get_contents(); ob_end_clean(); return $footermeta_options; } /****************************************************************************** * Get option-modes ******************************************************************************/ function get_option_modes() { $option_modes = array( 'Basic Options' => 'basic', 'Post Options' => 'post', 'Layout Options' => 'layout', 'Sidebar Options' => 'sidebar', 'Global Options' => 'global', 'All Options' => 'advanced' ); return $option_modes; } /****************************************************************************** * Get active options that are included in given option mode ******************************************************************************/ function get_active_options($options_mode) { global $variation_config, $options; $active_options = array(); if (in_array('options-mode', $variation_config['model'])) { if ($options_mode == "basic") { $active_options[] = 'options-mode'; $active_options[] = 'site-options'; // $active_options[] = 'header-options'; $active_options[] = 'layout-options'; $active_options[] = 'site-title-options'; $active_options[] = 'site-title-color'; $active_options[] = 'site-title-size'; // $active_options[] = 'tagline-options'; // $active_options[] = 'headermeta-options'; $active_options[] = 'site-width'; //$active_options[] = 'site-color'; //$active_options[] = 'site-opacity'; //$active_options[] = 'site-border-style'; $active_options[] = 'header-block-height'; $active_options[] = 'header-color'; $active_options[] = 'header-opacity'; //$active_options[] = 'header-border-style'; $active_options[] = 'left01-width'; $active_options[] = 'right01-width'; $active_options[] = 'right02-width'; $active_options[] = 'top-opacity'; $active_options[] = 'left01-opacity'; $active_options[] = 'right01-opacity'; $active_options[] = 'right02-opacity'; $active_options[] = 'top-color'; $active_options[] = 'left01-color'; $active_options[] = 'right01-color'; $active_options[] = 'right02-color'; $active_options[] = 'bottom-color'; $active_options[] = 'top-border-style'; $active_options[] = 'left01-border-style'; $active_options[] = 'right01-border-style'; $active_options[] = 'right02-border-style'; $active_options[] = 'bottom-border-style'; } else if ($options_mode == "post") { $active_options[] = 'options-mode'; $active_options[] = 'entry-text-align'; $active_options[] = 'entry-text-size'; $active_options[] = 'textcolor'; $active_options[] = 'linkcolor'; $active_options[] = 'cat-links-color'; $active_options[] = 'tag-links-color'; $active_options[] = 'entry-link-style'; } else if ($options_mode == "layout") { $active_options[] = 'options-mode'; $active_options[] = 'layout-options'; $active_options[] = 'left01-width'; $active_options[] = 'right01-width'; $active_options[] = 'right02-width'; $active_options[] = 'top-border-style'; $active_options[] = 'content-border-style'; $active_options[] = 'left01-border-style'; $active_options[] = 'right01-border-style'; $active_options[] = 'right02-border-style'; $active_options[] = 'bottom-border-style'; $active_options[] = 'top-opacity'; $active_options[] = 'left01-opacity'; $active_options[] = 'content-opacity'; $active_options[] = 'right01-opacity'; $active_options[] = 'right02-opacity'; $active_options[] = 'bottom-opacity'; $active_options[] = 'top-color'; $active_options[] = 'left01-color'; $active_options[] = 'content-color'; $active_options[] = 'right01-color'; $active_options[] = 'right02-color'; $active_options[] = 'bottom-color'; } else if ($options_mode == "sidebar") { $active_options[] = 'options-mode'; $active_options[] = 'post-single-sidebar'; $active_options[] = 'author-single-sidebar'; $active_options[] = 'content-border-style'; $active_options[] = 'category-single-sidebar'; $active_options[] = 'tag-single-sidebar'; $active_options[] = 'search-single-sidebar'; $active_options[] = 'archives-single-sidebar'; $active_options[] = 'top-border-style'; $active_options[] = 'content-border-style'; $active_options[] = 'left01-border-style'; $active_options[] = 'right01-border-style'; $active_options[] = 'right02-border-style'; $active_options[] = 'bottom-border-style'; $active_options[] = 'top-opacity'; $active_options[] = 'left01-opacity'; $active_options[] = 'content-opacity'; $active_options[] = 'right01-opacity'; $active_options[] = 'right02-opacity'; $active_options[] = 'bottom-opacity'; $active_options[] = 'top-color'; $active_options[] = 'left01-color'; $active_options[] = 'content-color'; $active_options[] = 'right01-color'; $active_options[] = 'right02-color'; $active_options[] = 'bottom-color'; } else if ($options_mode == "global") { $active_options[] = 'options-mode'; $active_options[] = 'site-options'; $active_options[] = 'header-options'; $active_options[] = 'site-title-options'; $active_options[] = 'site-title-box-options'; $active_options[] = 'tagline-options'; $active_options[] = 'headermeta-options'; $active_options[] = 'site-width'; $active_options[] = 'site-color'; $active_options[] = 'site-opacity'; $active_options[] = 'site-border-style'; $active_options[] = 'header-block-height'; $active_options[] = 'header-color'; $active_options[] = 'header-opacity'; $active_options[] = 'header-border-style'; $active_options[] = 'site-title-size'; $active_options[] = 'site-title-color'; $active_options[] = 'header-text-shadow-offset'; $active_options[] = 'header-text-shadow-blur'; $active_options[] = 'title-box-color'; $active_options[] = 'title-box-opacity'; $active_options[] = 'header-text-display'; $active_options[] = 'site-description-size'; $active_options[] = 'site-description-color'; $active_options[] = 'description-box-color'; $active_options[] = 'description-box-opacity'; $active_options[] = 'header_meta_left_options'; $active_options[] = 'headermeta'; //$active_options[] = ''; } else { $active_options = $options; } } return $active_options; } /********************************************************* * Get select field for a given theme option *********************************************************/ function get_option_selector ($option_title, $option_name, $option_values, $state='dimmed') { global $variation_config, $options, $options_values; global $custom_header_set, $custom_background_set; $options_mode = get_active_options($options['options-mode']); $display_option = false; //if ($options['options-mode'] == "basic") { if (in_array($option_name, $options_mode)) { $display_option = true; } else if ($custom_header_set == 1 && (preg_match("/box/", $option_name))) { $display_option = true; } //} else { //$display_option = true; //} if ($state == "dimmed") { $state_css = "option-label-dimmed"; } else if ($state == "active") { $state_css = "option-label"; } if (in_array($option_name, $variation_config['model']) && $display_option == true) { print "\n"; if ($option_title != "") print " ".$option_title."\n"; print "\n"; print "  \n"; } } /********************************************************* * Get an input field for a given theme option *********************************************************/ function get_option_field ($option_title, $option_name, $option_field_width) { global $variation_config, $options, $options_values; $options_mode = get_active_options($options['options-mode']); $display_option = false; //if ($options['options-mode'] == "basic") { if (in_array($option_name, $options_mode)) $display_option = true; //} else { // $display_option = true; //} if (in_array($option_name, $variation_config['model']) && $display_option == true) { print ""; if ($option_title != "") print "".$option_title."\n"; print ""; } } ?>