web/wp-content/themes/selecta/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
	global $comment_id, $i, $oddevan;
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
	$oddeven = "";
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
	if ($comments) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
?>       
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
	<h2 class="post-section-title"><?php  echo $post->comment_count; ?> Comments <a name="comments"></a></h2>
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
	<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
        foreach ($comments as $comment) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
            if ($comment->comment_parent == 0) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
                $comment_table = $wpdb->prefix . "ocmx_comment_meta";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
                $comment_meta_sql = "SELECT * FROM $comment_table WHERE commentId = ".$comment->comment_ID." LIMIT 1";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
                $comment_meta = $wpdb->get_row($comment_meta_sql);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
		        $comment_type = get_comment_type();
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
        ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
		<div class="comment clearfix">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
            <?php if($comment_type == "comment") : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
                <div class="user">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
                    <?php echo get_avatar( $comment, 40 ); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
                    <a href="#" id="reply-<?php echo $comment->comment_ID ?>" class="reply-link">Reply</a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
                    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
                </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
            <?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
			<div class="comment-post">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
				<div class="container-header-light-normal"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
				<div class="comment-content clearfix">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
					<h3><a href="<?php comment_author_url(); ?>" class="commentor_url" name="comment-<?php echo $comment->comment_ID; ?>" rel="nofollow"><?php comment_author(); ?></a><span class="comment-date"><?php comment_date() ?> <?php comment_time() ?></span></h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
				  	<?php if ($comment->comment_approved == '0') : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
                        <p>Comment is awaiting moderation.</p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
                    <?php else :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
                        comment_text();
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
                    endif; ?>  
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
				</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
				<div class="container-footer-light-normal"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
			</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
			<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
                $comment_id = $comment->comment_ID;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
                if($comment_type == "comment") :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
                    fetch_comments($comment_id, $i);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
                endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
            ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
			<div style="display: none;" id="new-reply-<?php echo $comment->comment_ID; ?>"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
        </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
        <div class="dynamic-footer"><div class="left"></div><div class="right"></div></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
        <div style="display: none;" id="form-placement-<?php echo $comment->comment_ID ?>"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
	<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
            endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
        endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
    endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
<div id="new_comments"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
<div id="original_comment_location">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
    <?php    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
        if ('open' == $post->comment_status) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
            <div id="comment_form_container">        
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
                <?php if ( get_option('comment_registration') && !$user_ID ) : // If registration required and not logged in ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
                    <p>You must be <a href="<?php echo wp_login_url( get_permalink() ); ?>" class="std_link">logged in</a> to post a comment.</p>      
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
                <?php else : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
                    <div class="comment-form-content">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
                       	<h2 class="post-section-title">Leave A Comment</h2>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
						<p id="commment-post-alert" class="no_display">Posting your comment...</p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
                        <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" class="comment_form" id="commentform"> 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
                            <?php if ( $user_ID ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
                               <div class="checkbox">Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php" class="std_link"><?php echo $user_identity; ?></a>.
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
                               <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Logout &raquo;</a></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
                            <?php else : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
                                <?php do_action('fbc_display_login_button') ?>  
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
                                <label>Name</label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
                                <div class="comment-input"><input type="text" name="author" id="author" value="<?php if($comment_author != ""){echo $comment_author;}else{echo 'Name';} ?>" size="32" tabindex="1" /></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
                                <label>Email</label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
                                <div class="comment-input"><input type="text" name="email" id="email" value="<?php if($comment_author_email != ""){echo $comment_author_email;}else{echo 'EMail Address';} ?>" size="32" tabindex="2" /></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
                                <label>URL</label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
                                <div class="comment-input"><input type="text" name="url" id="url" value="<?php if($comment_author_url != ""){echo $comment_author_url;}else{echo 'Website URL';} ?>" size="32" tabindex="3" /></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
                            <?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
                            <label>Twitter</label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
                            <div class="comment-input"><input type="text" name="twitter" id="twitter" value="<?php if($comment_author_url != ""){echo $comment_author_twitter;}else{echo 'Twitter Name';} ?>" size="32" tabindex="3" /></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
                            <label>Message</label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
                            <div class="comment-texarea"><textarea name="comment" id="comment" cols="40" rows="10" tabindex="4" class="comment"></textarea></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
                            <div class="checkbox">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
                                <input type="checkbox" id="email_subscribe" name="email_subscribe" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
                                Subscribe to these comment via email
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
                            </div>                            
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
                            
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
                            <input type="image" src="<?php bloginfo('template_directory'); ?>/images/layout/submit-comment.png" class="submit_button" id="comment_submit" value="Submit Comment" name="cmdSubmit" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
                            <input type="hidden" id="comment_post_id" name="comment_post_ID" value="<?php echo $id; ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
                            <input type="hidden" id="comment_parent_id" name="comment_parent_id" value="0" />                         
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
                            <?php do_action('comment_form', $post->ID); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
                        </form>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
                    </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
                <?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
            </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
    <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
        endif; // if you delete this the sky will fall on your head
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
    ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
 <?php 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
		/*****************************/
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
		/* Threaded Replies Function */
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
		function fetch_comments($comment_id, $i)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
			{		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
				global $wpdb;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
				require('wp-load.php');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
				$sql = "SELECT * FROM $wpdb->comments WHERE comment_parent = ".$comment_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
				$child_comments =  $wpdb->get_results($sql);				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
				$thread_count = 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
				if(count($child_comments) !== 0) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
					$thread_count++ 
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
	?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
					<div class="threaded-comments">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
						<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
							foreach($child_comments as $sub_comment) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
								$this_comment = get_comment($sub_comment->comment_ID);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
								$comment_table = $wpdb->prefix . "ocmx_comment_meta";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
								$sub_comment_meta_sql = "SELECT * FROM $comment_table WHERE commentId = ".$sub_comment->comment_ID." LIMIT 1";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
								$sub_comment_meta = $wpdb->get_row($sub_comment_meta_sql);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
						?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
                            <div class="thread-comment">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
                                <div class="user">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
									<?php echo get_avatar( $this_comment, 40); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
                                </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
                                <div class="comment-post">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
                                    <div class="container-header-light-normal"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
                                    <div class="comment-content clearfix">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
                                        <h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
                                        	<?php if($sub_comment->comment_author_url !== "http://" && $sub_comment->comment_author_url !== "") : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
                                               <a href="<?php echo $sub_comment->comment_author_url; ?>" class="commentor_url" name="comment-<?php echo $sub_comment->comment_ID; ?>" rel="nofollow"> <?php echo $sub_comment->comment_author; ?></a>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
                                            <?php else : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
                                                 <?php echo $sub_comment->comment_author; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
                                            <?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
                                            <?php if($sub_comment_meta->twitter !== "") : ?><span class="twitter-link"><a href="http://twitter.com/<?php echo $sub_comment_meta->twitter; ?>" class="commentor_url" rel="nofollow">@<?php echo $sub_comment_meta->twitter; ?></a></span><?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
                                        	<span class="comment-date"><?php echo date('F d Y', strtotime($sub_comment->comment_date)); ?> <?php echo date("H\:i a", strtotime($sub_comment->comment_date)); ?></span>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
										</h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
                                        <?php if ($sub_comment->comment_approved == '0') : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
                                            <p>Comment is awaiting moderation.</p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
                                        <?php else :
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
                                            $use_comment = apply_filters('wp_texturize', $this_comment->comment_content);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
                                            $use_comment = str_replace("\n", "<br>", $use_comment);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
                                            echo "<p>".$use_comment."</p>";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
                                        endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
                                    </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
                                    <div class="container-footer-light-normal"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   142
                                </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
                            </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
						<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
							endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
						?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
					</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
	<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
				endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
			}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
	?>