web/wp-content/themes/elegant-box/sidebar.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
<!-- sidebar START -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
<div id="sidebar">
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
<!-- Style Switcher START -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
	$options = get_option('elegantbox_options');
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
	if($options['style_switcher']) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
		// Get the styles folder listing
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
		$styleFolder = TEMPLATEPATH . '/styles/';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
		$styleArray = array();
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
		$objStyleFolder = dir($styleFolder);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
		$styleTotal = 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
		while(false !== ($styleFile = $objStyleFolder->read())) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
			if(is_dir($styleFolder . $styleFile) && $styleFile != '.' &&  $styleFile != '..') {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
				$styleArray[] = $styleFile;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
				$styleTotal += 1;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
			}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
		}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
		$objStyleFolder->close();
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
		// When the styles more than one, display style switcher
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
		if($styleTotal > 1) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
<div class="widget">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
	<div id="styleswitcher">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
		<span id="style-text"><?php _e('Theme Styles : ', 'elegantbox'); ?></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
			// Display all the style
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
			if (is_array($styleArray)) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
				foreach ($styleArray as $style) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
			<span id="style-<?php echo($style); ?>" class="color"><a onclick="TSS.setActiveStyleSheet('<?php echo($style); ?>');" href="javascript:void(0);" title="<?php _e('Switch to ', 'elegantbox'); echo($style); ?>"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/transparent.gif" alt="" /></a></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
				}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
			}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
		<div class="fixed"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
		}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
<!-- Style Switcher END -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
		<!-- showcase -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
		<?php if( $options['showcase_content'] && (
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
			($options['showcase_registered'] && $user_ID) || 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
			($options['showcase_commentator'] && !$user_ID && isset($_COOKIE['comment_author_'.COOKIEHASH])) || 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
			($options['showcase_visitor'] && !$user_ID && !isset($_COOKIE['comment_author_'.COOKIEHASH]))
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
		) ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
			<div class="widget">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
				<div class="showcase">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
					<?php echo($options['showcase_content']); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
				</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
			</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
		<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
		<ul id="widgets">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
			<!-- recent posts -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
			<li class="widget widget_pages">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
				<h3>Recent Posts</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
				<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
					<?php $posts = get_posts('numberposts=10&orderby=post_date'); foreach($posts as $post) : setup_postdata($post); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
						<li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
							<span class="sidedate"><?php the_time('y/m/d') ?></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
							<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
						</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
					<?php endforeach; $post = $posts[0]; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
				</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
			</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
			<!-- recent comments -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
			<?php if( function_exists('wp_recentcomments') ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
				<li class="widget">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
					<h3>Recent Comments</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
					<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
						<?php wp_recentcomments('length=14&post=false&avatar_position=left'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
					</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
				</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
			<?php elseif( function_exists('get_recentcomments') ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
				<li class="widget">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
					<h3>Recent Comments</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
					<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
						<?php get_recentcomments('length=14&post=false&avatar_position=left'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
					</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
				</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
			<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
			<!-- tag cloud -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
			<li class="widget widget_tag_cloud">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
				<h3>Tag Cloud</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
				<?php wp_tag_cloud('smallest=8&largest=16'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
			</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
			<!-- categories -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
			<li class="widget widget_categories">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
				<h3>Categories</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
				<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
					<?php wp_list_cats('sort_column=name&optioncount=1'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
				</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
			</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
			<!-- archives -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
			<li class="widget widget_archive">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
				<h3>Archives</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
				<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
					<?php wp_get_archives('type=monthly'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
				</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
			</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
			<!-- blogroll -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
			<li class="widget widget_links">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
				<h3>Blogroll</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
				<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
					<?php if( function_exists( 'wp_multicollinks' ) ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
						<?php wp_multicollinks('orderby=rand&columns=2&limit=20'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
					<?php else : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
						<?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
					<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
				</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
			</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
			<!-- w3c validators -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
			<li class="widget">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
				<h3>W3C validators</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
				<ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
					<li><a href="http://validator.w3.org/check?uri=referer">XHTML 1.0 Transitional</a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
					<li><a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3">CSS level 3</a></li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
				</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
			</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
		</ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
		<!-- showcase 2 -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   142
		<?php if( $options['showcase_2_content'] && (
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
			($options['showcase_2_registered'] && $user_ID) || 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
			($options['showcase_2_commentator'] && !$user_ID && isset($_COOKIE['comment_author_'.COOKIEHASH])) || 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
			($options['showcase_2_visitor'] && !$user_ID && !isset($_COOKIE['comment_author_'.COOKIEHASH]))
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
		) ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
			<div class="widget">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
				<div class="showcase">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
					<?php echo($options['showcase_2_content']); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
				</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
			</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   152
		<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   153
0d28b7c10758 First commit
ymh
parents:
diff changeset
   154
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   155
<!-- sidebar END -->