web/wp-content/themes/elegant-box/comments.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
	// Do not delete these lines
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
		die ('Please do not load this page directly. Thanks!');
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
<?php if ( !empty($post->post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
	<div class="messagebox">
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
		<div class="content small">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
			<?php _e('Enter your password to view comments.', 'elegantbox'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
<?php return; endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/comment.js"></script>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
	$options = get_option('elegantbox_options');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
	$trackbacks = array(); 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
<?php if ($comments) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
	<!-- comments START -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
	<ol class="commentlist">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
		<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
			// WordPress 2.7 or higher
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
			if (function_exists('wp_list_comments')) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
				wp_list_comments('type=comment&callback=custom_comments');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
				$trackbacks = $comments_by_type['pings'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
			// WordPress 2.6.3 or lower
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
			} else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
				foreach ($comments as $comment) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
					if($comment->comment_type == 'pingback' || $comment->comment_type == 'trackback') {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
						array_push($trackbacks, $comment);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
					} else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
						custom_comments($comment, null, null);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
						echo '</li>';
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
		?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
	</ol>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
	<!-- comments END -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
	<!-- comments navi START -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
	<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
		if(get_option('page_comments')) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
			$comment_pages = paginate_comments_links('echo=0');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
			if ($comment_pages) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
	?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
			<div id="commentnavi" class="messagebox">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
				<div class="content">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
					<span class="pages"><?php _e('Comment pages', 'elegantbox'); ?></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
					<div id="commentpager">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
						<?php echo $comment_pages; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
					</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
				</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
			</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
	<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
			}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
		}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
	?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
	<!-- comments navi END -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
	<!-- trackback START -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
	<?php if($trackbacks) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
		<div id="trackbacks">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
			<div class="caption">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
				<h3><?php echo count($trackbacks); _e(' trackbacks', 'elegantbox'); ?></h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
				<div class="actions">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
					<a id="trackbacks_show" href="javascript:void(0);" onclick="MGJS.setStyleDisplay('trackbacks_hide','');MGJS.setStyleDisplay('trackbacks_box','');MGJS.setStyleDisplay('trackbacks_show','none');"><?php _e('Show', 'elegantbox'); ?></a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
					<a id="trackbacks_hide" href="javascript:void(0);" onclick="MGJS.setStyleDisplay('trackbacks_show','');MGJS.setStyleDisplay('trackbacks_box','none');MGJS.setStyleDisplay('trackbacks_hide','none');"><?php _e('Hide', 'elegantbox'); ?></a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
				</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
				<div class="fixed"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
			</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
			<div id="trackbacks_box" class="content">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
				<ol>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
					<?php foreach ($trackbacks as $comment) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
						<li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
							<?php comment_author_link(); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
							<small>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
								<strong><?php comment_type(); ?></strong>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
								 | <?php comment_date('Y/m/d'); edit_comment_link(__('Edit', 'elegantbox'), ' | ', ''); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
							</small>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
						</li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
					<?php endforeach; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
				</ol>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
			</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
		<script type="text/javascript">MGJS.setStyleDisplay('trackbacks_hide','none');MGJS.setStyleDisplay('trackbacks_box','none');</script>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
	<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
	<!-- trackback END -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
<?php elseif (comments_open()) : // If there are no comments yet. ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
	<div class="messagebox">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
		<div class="content small">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
			<?php _e('No comments yet.', 'elegantbox'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
<?php if (!comments_open()) : // If comments are closed. ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
	<div class="messagebox">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
		<div class="content small">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
			<?php _e('Comments are closed.', 'elegantbox'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
<?php elseif ( get_option('comment_registration') && !$user_ID ) : // If registration required and not logged in. ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
	<div class="messagebox">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
		<div class="content small">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
			<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
				if (function_exists('wp_login_url')) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
					$login_link = wp_login_url();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
				} else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
					$login_link = get_option('siteurl') . '/wp-login.php?redirect_to=' . urlencode(get_permalink());
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
				}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
			?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
			<?php printf(__('You must be <a href="%s">logged in</a> to post a comment.', 'elegantbox'), $login_link); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
<?php else : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
	<div id="respond">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
	<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
	<!-- comment info -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
	<div id="comment_header">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
		<div id="comment_info">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
			<?php if ( $user_ID ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
				<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
					if (function_exists('wp_logout_url')) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
						$logout_link = wp_logout_url();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
					} else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
						$logout_link = get_option('siteurl') . '/wp-login.php?action=logout';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
				?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
				<div class="row">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
					<?php _e('Logged in as', 'elegantbox'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><strong><?php echo $user_identity; ?></strong></a>.
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
					 <a href="<?php echo $logout_link; ?>" title="<?php _e('Log out of this account', 'elegantbox'); ?>"><?php _e('Logout &raquo;', 'elegantbox'); ?></a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
				</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   142
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
			<?php else : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
				<?php if ( $comment_author != "" ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
					<script type="text/javascript">function setStyleDisplay(id, status){document.getElementById(id).style.display = status;}</script>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
					<div class="row">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
						<?php printf(__('Welcome back <strong>%s</strong>.', 'elegantbox'), $comment_author) ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
						<span id="show_author_info"><a href="javascript:void(0);" onclick="MGJS.setStyleDisplay('author_info','');MGJS.setStyleDisplay('show_author_info','none');MGJS.setStyleDisplay('hide_author_info','');"><?php _e('Change &raquo;', 'elegantbox'); ?></a></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
						<span id="hide_author_info"><a href="javascript:void(0);" onclick="MGJS.setStyleDisplay('author_info','none');MGJS.setStyleDisplay('show_author_info','');MGJS.setStyleDisplay('hide_author_info','none');"><?php _e('Close &raquo;', 'elegantbox'); ?></a></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
					</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
				<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   152
0d28b7c10758 First commit
ymh
parents:
diff changeset
   153
				<div id="author_info">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   154
					<div class="row">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   155
						<input type="text" name="author" id="author" class="textfield" value="<?php echo $comment_author; ?>" size="24" tabindex="1" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   156
						<label for="author" class="small"><?php _e('Name', 'elegantbox'); ?> <?php if ($req) _e('(required)', 'elegantbox'); ?></label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   157
					</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   158
					<div class="row">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   159
						<input type="text" name="email" id="email" class="textfield" value="<?php echo $comment_author_email; ?>" size="24" tabindex="2" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   160
						<label for="email" class="small"><?php _e('E-Mail (will not be published)', 'elegantbox');?> <?php if ($req) _e('(required)', 'elegantbox'); ?></label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   161
					</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   162
					<div class="row">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   163
						<input type="text" name="url" id="url" class="textfield" value="<?php echo $comment_author_url; ?>" size="24" tabindex="3" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   164
						<label for="url" class="small"><?php _e('Website', 'elegantbox'); ?></label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   165
					</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   166
				</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   167
0d28b7c10758 First commit
ymh
parents:
diff changeset
   168
				<?php if ( $comment_author != "" ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   169
					<script type="text/javascript">setStyleDisplay('hide_author_info','none');setStyleDisplay('author_info','none');</script>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   170
				<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   171
0d28b7c10758 First commit
ymh
parents:
diff changeset
   172
			<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   173
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   174
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   175
0d28b7c10758 First commit
ymh
parents:
diff changeset
   176
	<!-- comment input -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   177
	<textarea name="comment" id="comment" tabindex="4" rows="8" cols="50"></textarea>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   178
0d28b7c10758 First commit
ymh
parents:
diff changeset
   179
	<!-- comment submit and rss -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   180
	<div id="submitbox">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   181
		<div id="comments_rss">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   182
			<a href="<?php bloginfo('comments_rss2_url'); ?>">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   183
				<span class="feed"><?php _e('Subscribe to comments feed', 'elegantbox'); ?></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   184
			</a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   185
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   186
0d28b7c10758 First commit
ymh
parents:
diff changeset
   187
		<div class="act">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   188
			<?php if (function_exists('wp_list_comments')) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   189
				<?php cancel_comment_reply_link(__('Cancel', 'elegantbox')) ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   190
			<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   191
			<input name="submit" type="submit" id="submit" class="button" tabindex="5" value="<?php _e('Submit Comment', 'elegantbox'); ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   192
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   193
		<?php if (function_exists('highslide_emoticons')) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   194
			<div id="emoticon"><?php highslide_emoticons(); ?></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   195
		<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   196
0d28b7c10758 First commit
ymh
parents:
diff changeset
   197
		<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   198
		<?php if (function_exists('wp_list_comments')) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   199
			<?php comment_id_fields(); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   200
		<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   201
		<div class="fixed"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   202
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   203
0d28b7c10758 First commit
ymh
parents:
diff changeset
   204
	<?php do_action('comment_form', $post->ID); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   205
	</form>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   206
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   207
0d28b7c10758 First commit
ymh
parents:
diff changeset
   208
	<?php if ($options['ctrlentry']) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   209
		<script type="text/javascript">CMT.loadCommentShortcut('commentform', 'submit', ' (Ctrl+Enter)');</script>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   210
	<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   211
0d28b7c10758 First commit
ymh
parents:
diff changeset
   212
<?php endif; ?>