web/wp-content/themes/selecta/functions.php
author ymh <ymh.work@gmail.com>
Mon, 22 Mar 2010 16:36:28 +0100
changeset 5 ac511f1ccc8e
parent 1 0d28b7c10758
permissions -rw-r--r--
add hgignore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
/**
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
 * @package WordPress
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
 * @subpackage Selecta
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
 */
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
function fetch_post_image($use_id, $width, $height)
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
		$attach_args = array("post_type" => "attachment", "post_parent" => $use_id);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
		$attachments = get_posts($attach_args);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
		$attach_id = $attachments[0]->ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
		return  wp_get_attachment_image($attach_id, array($width, $height));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
function ocmx_pagination()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
		global $wp_query;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
		$request = $wp_query->request;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
		$numposts = $wp_query->found_posts;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
		if((get_option("ocmx_home_page_posts") && $numposts !== 0) && $numposts > get_option("ocmx_home_page_posts")) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
     <div class="pagination-container">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
        <ul class="page_button_content clearfix">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
        	<?php if(get_query_var("paged") !== 0) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
	            <li class="previous-page"><?php previous_posts_link("Previous"); ?></li>            
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
            <?php endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
			for($i = 1; $i <= (ceil($numposts/get_option("ocmx_home_page_posts"))); $i++) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
				<li><a href="<?php echo clean_url(get_pagenum_link($i)); ?>" class="<?php if($i == get_query_var('paged') || ($i == 1 && get_query_var('paged') == "")) :?>selected-page<?php else : ?>other-page<?php endif; ?>"><?php echo $i; ?></a></li>  
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
			<?php endfor;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
			if(get_query_var("paged") !== ceil($numposts/get_option("ocmx_home_page_posts"))) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
				<li class="next-page"><?php next_posts_link("Next"); ?></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
			<?php endif;?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
        </ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
    </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
		endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
function ocmx_set_colour()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
	{setcookie("ocmx_theme_style", $_GET["use_colour"], 0, COOKIEPATH, COOKIE_DOMAIN);}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
function fetch_post_tags($post_id)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
		global $wpdb;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
		$tags = $wpdb->get_results("SELECT $wpdb->term_relationships.*, $wpdb->terms.* FROM $wpdb->terms INNER JOIN $wpdb->term_relationships ON $wpdb->term_relationships.term_taxonomy_id = $wpdb->terms.term_id WHERE $wpdb->term_relationships.object_id = ".$post_id);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
		foreach($tags as $posttag) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
			if(!isset($tag_list)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
				$tag_list = $posttag->name;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
			else :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
				$tag_list .= ", ".$posttag->name;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
			endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
		endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
		return $tag_list;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
 // VARIABLES
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
global $themename, $input_prefix;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
$themename = "Selecta";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
$input_prefix = "ocmx_";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
$template_path = get_bloginfo('template_directory');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
$functions_path = TEMPLATEPATH . '/functions/';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
//CREATE THEME OPTIONS
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
include_once (TEMPLATEPATH."/ocmx/custom.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
include_once (TEMPLATEPATH."/ocmx/ocmx-setup.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
include_once (TEMPLATEPATH."/ocmx/ocmx-create-options.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
include_once (TEMPLATEPATH."/ocmx/ocmx-functions.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
include_once (TEMPLATEPATH."/ocmx/ocmx-install-options.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
include_once (TEMPLATEPATH."/ocmx/ocmx-general-options.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
include_once (TEMPLATEPATH."/ocmx/ocmx-advert-options.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
include_once (TEMPLATEPATH."/ocmx/ocmx-comment-options.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
include_once (TEMPLATEPATH."/ocmx/ocmx-widgets.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
function ocmx_add_admin() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
	global $wpdb;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
	add_menu_page("OCMX Options", "OCMX Options", 'edit_themes', basename(__FILE__), '');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
	$comment_table = $wpdb->prefix ."ocmx_comment_meta";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
	$gallery_hdr_table = $wpdb->prefix . "ocmx_gallery";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
	if(check_table_existance($comment_table)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
		add_submenu_page(basename(__FILE__), "General Options", "General & Layout", 8, basename(__FILE__), 'ocmx_general_options');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
		add_submenu_page(basename(__FILE__), "Adverts", "Adverts", 8,  "ocmx-adverts", 'ocmx_advert_options');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
		add_submenu_page(basename(__FILE__), "Comments", "Comments", 8, "ocmx-comments", 'ocmx_comment_options');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
	else :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
		add_option("white-red");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
		add_submenu_page(basename(__FILE__), "Install Options", "Install", 8, basename(__FILE__), 'ocmx_install_options');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
	endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
};
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
// Add the Custom Functions to Wordpress
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
if($_GET["install_ocmx"]) : 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
	add_action('init', 'install_ocmx');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
if(isset($_GET["use_colour"])) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
	add_action('init', 'ocmx_set_colour');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
add_action('admin_menu', 'ocmx_add_admin');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
add_action('comment_post', create_function('$a', 'ocmx_commentmeta_update($a);'));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
if(!get_option("ocmx_theme_style")) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
	add_option("ocmx_theme_style", "blue");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
// Create Dynamic Sidebars
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
if (function_exists('register_sidebar')) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
    register_sidebar(array("name" => "Header Panel"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
    register_sidebar(array("name" => "Index Header Panel"));	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
    register_sidebar(array("name" => "Advert Sidebar"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
    register_sidebar(
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
		array(
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
			  	"name" => "Sidebar",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
				"before_widget" => "
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
					<li class=\"widget widget_links\">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
					<div class=\"container-header-dark-normal\"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
						<div class=\"container-dark\">",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
				"before_title" => "
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
							<h2 class=\"recent-comments-title\">",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
				"after_title" => "
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
							</h2>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
							<ul class=\"xoxo blogroll\">",
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
				"after_widget" => "
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
							</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
						</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
						<div class=\"container-footer-dark-normal\"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
				</li>"
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
			)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
	);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
    register_sidebar(array("name" => "Footer Left", "before_title" => "<h3>", "after_title" => "</h3>", "before_widget" => "<ul><li>", "after_widget" => "</li></ul>"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
    register_sidebar(array("name" => "Footer Middle", "before_title" => "<h3>", "after_title" => "</h3>", "before_widget" => "<ul><li>", "after_widget" => "</li></ul>"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
    register_sidebar(array("name" => "Footer Right", "before_title" => "<h3>", "after_title" => "</h3>", "before_widget" => "<ul><li>", "after_widget" => "</li></ul>"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
// Widgets
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
function ocmx_page_menu()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
		if(get_option("ocmx_page_order") !== "post_title") :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
			$page_args = array("sort_column" => get_option("ocmx_page_order"), "sort_order" => get_option("ocmx_page_updown"), "depth" => "1");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
		else :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
			$page_args = array("sort_order" => get_option("ocmx_page_updown"), "depth" => "1");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
		endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
		$fetch_pages = get_pages($page_args);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
		foreach ($fetch_pages as $this_page) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
			$this_option = "ocmx_menu_page_".$this_page->ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   142
			if(get_option($this_option)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
				$sub_page_count = 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
				if(get_option("ocmx_page_order") !== "post_title") :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
					$sub_page_defaults = array("child_of" => $this_page->ID, "sort_column" => get_option("ocmx_page_order"), "sort_order" => get_option("ocmx_page_updown"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
				else :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
					$sub_page_defaults = array("child_of" => $this_page->ID, "sort_order" => get_option("ocmx_page_updown"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
				endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
				$sub_pages = get_pages($sub_page_defaults);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
				foreach ($sub_pages as $sub_page) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
					$this_sub_page_option = "ocmx_subpage_".$sub_page->ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   152
					if(get_option($this_sub_page_option)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   153
						$sub_page_count++;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   154
					endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   155
				endforeach; 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   156
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   157
				<li class="parent-item">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   158
                	<a href="<?php echo get_page_link($this_page->ID); ?>" id="main-menu-page-item-<?php echo $this_page->ID; ?>" class="parent-link"><span><?php echo $this_page->post_title; ?></span></a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   159
					<?php if($sub_page_count !== 0) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   160
                        <div class="sub-menu-container" id="sub-page-menu-<?php echo $this_page->ID; ?>" style="display: none;">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   161
                            <ul class="sub-menu">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   162
                                <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   163
                                    foreach ($sub_pages as $sub_page) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   164
                                        $this_sub_page_option = "ocmx_subpage_".$sub_page->ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   165
                                        if(get_option($this_sub_page_option)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   166
                                ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   167
                                    <li><a href="<?php echo get_page_link($sub_page->ID); ?>"><?php echo $sub_page->post_title; ?></a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   168
                                <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   169
                                        endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   170
                                    endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   171
                                ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   172
                            </ul>      
0d28b7c10758 First commit
ymh
parents:
diff changeset
   173
							<div class="sub-menu-footer"></div>   
0d28b7c10758 First commit
ymh
parents:
diff changeset
   174
                        </div>         
0d28b7c10758 First commit
ymh
parents:
diff changeset
   175
                    <?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   176
				</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   177
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   178
			endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   179
		endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   180
		$parent_count = 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   181
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   182
function ocmx_category_menu()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   183
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   184
        $defaults = array("type" => "post", "child_of" => 0, "orderby" => get_option("ocmx_category_order"), "order" => get_option("ocmx_category_updown"), "hide_empty" => false);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   185
		$parent_categories = get_categories($defaults);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   186
		// Count the Parent Categories (That is Categories without Parents themselves (To be used in the loop, explained below)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   187
		foreach ($parent_categories as $this_category) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   188
			$this_option = "ocmx_maincategory_".$this_category->cat_ID;				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   189
			if(get_option($this_option)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   190
				$sub_category_count = 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   191
				$sub_category_defaults = array('type' => 'post', 'child_of' => $this_category->cat_ID, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   192
				$sub_categories = get_categories($sub_category_defaults);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   193
				// Below will loop through the sub categories and populate the sub_category_count if there is an option selected for the category
0d28b7c10758 First commit
ymh
parents:
diff changeset
   194
				foreach ($sub_categories as $sub_category) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   195
					$this_sub_option = "ocmx_subcategory_".$sub_category->cat_ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   196
					if(get_option($this_sub_option)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   197
						$sub_category_count++;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   198
					endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   199
				endforeach; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   200
				<li class="parent-item">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   201
					<a href="<?php echo get_category_link($this_category->term_id); ?>" class="parent-link" id="main-menu-item-<?php echo $this_category->cat_ID; ?>">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   202
						<span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   203
							<?php echo $this_category->cat_name; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   204
                        </span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   205
					</a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   206
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   207
				if($sub_category_count !== 0) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   208
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   209
					<div class="sub-menu-container" id="sub-menu-<?php echo $this_category->cat_ID; ?>" style="display: none;">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   210
						<ul class="sub-menu">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   211
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   212
							foreach ($sub_categories as $sub_category) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   213
								$this_sub_option = "ocmx_subcategory_".$sub_category->cat_ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   214
								if(get_option($this_sub_option)) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   215
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   216
									<li><a href="<?php echo get_category_link($sub_category->term_id); ?>"><?php echo $sub_category->cat_name; ?></a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   217
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   218
								endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   219
							endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   220
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   221
						</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   222
                        <div class="sub-menu-footer"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   223
					</div>       
0d28b7c10758 First commit
ymh
parents:
diff changeset
   224
<?php 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   225
				endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   226
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   227
				</li>         
0d28b7c10758 First commit
ymh
parents:
diff changeset
   228
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   229
			endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   230
		endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   231
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   232
function ocmx_menu()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   233
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   234
		if(get_option("ocmx_page_category_order") == "page_first") :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   235
			ocmx_page_menu();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   236
			ocmx_category_menu();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   237
		else :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   238
			ocmx_category_menu();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   239
			ocmx_page_menu();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   240
		endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   241
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   242
?>