-<div class="wrap">
-<?php
-
-$comments = $wpdb->get_results( "SELECT * FROM $wpdb->comments WHERE comment_approved = '0'" );
-
-if ( !$comments ) {
- echo '<p>' . __( 'Currently there are no comments for you to moderate.' ) . '</p></div>';
- include_once './admin-footer.php';
- exit;
-}
-
-$total = count( $comments );
-$per = 100;
-
-if ( isset( $_GET['paged'] ) ) {
- $page = (int) $_GET['paged'];
-} else {
- $page = 1;
-}
-
-$start = ( $page * $per ) - $per;
-$stop = $start + $per;
-
-$page_links = paginate_links( array(
- 'base' => add_query_arg( 'paged', '%#%' ),
- 'format' => '',
- 'total' => ceil( $total / $per ),
- 'current' => $page,
- 'prev_text' => '«',
- 'next_text' => '»'
-) );
-
-$comments = array_slice( $comments, $start, $stop );
-
-?>
- <h2><?php _e( 'Moderation Queue' ); ?></h2>
-
- <?php
- if ( $page_links ) {
- echo '<p class="pagenav">' . $page_links . '</p>';
- }
- ?>
-
- <form name="approval" id="approval" action="<?php echo basename( __FILE__ ); ?>" method="post">
- <?php wp_nonce_field( 'moderate-comments' ); ?>
- <input type="hidden" name="action" value="update" />
- <ol id="the-comments-list" class="commentlist">
- <?php
- $i = 0;
-
- foreach ( $comments as $comment ) {
- $class = 'js-unapproved';
-
- if ( $i++ % 2 ) {
- $class .= ' alternate';
- }
- ?>
- <li id="comment-<?php comment_ID(); ?>" class="<?php echo $class; ?>">
- <p>
- <strong><?php comment_author(); ?></strong>
- <?php if ( !empty( $comment->comment_author_email ) ) { ?>| <?php comment_author_email_link(); ?> <?php } ?>
- <?php if ( !empty( $comment->comment_author_url ) && $comment->comment_author_url != 'http://' ) { ?>| <?php comment_author_url_link(); ?> <?php } ?>
- | <?php _e( 'IP:' ); ?> <a href="http://ws.arin.net/cgi-bin/whois.pl?queryinput=<?php comment_author_IP(); ?>"><?php comment_author_IP(); ?></a>
- </p>
-
- <p>
- <?php comment_text(); ?>
- </p>
-
- <p><small>
- <?php comment_date( __( 'M j, g:i A' ) ); ?> —
- [ <a href="comment.php?action=editcomment&c=<?php comment_ID(); ?>" title="<?php _e( 'Edit this comment' ); ?>"><?php _e( 'Edit' ); ?></a> |
- <a href="post.php?action=deletecomment&p=<?php echo $comment->comment_post_ID; ?>" title="<?php _e( 'Delete this comment' ); ?>" onclick="return deleteSomething( 'comment', <?php comment_ID(); ?>, '<?php echo js_escape( sprintf( __( "You are about to delete this comment by '%s'.\n'OK' to delete, 'Cancel' to stop." ), get_comment_author() ) ); ?>', theCommentList );"><?php _e( 'Delete' ); ?></a> ] —
- <a href="<?php echo get_permalink( $comment->comment_post_ID ); ?>" title="<?php _e( 'View the post' ); ?>"><?php printf( __( 'View post “%s”' ), get_the_title( $comment->comment_post_ID ) ); ?></a>
- </small></p>
-
- <p><small>
- <?php _e( 'Bulk action:' ); ?>
- <label for="comment-<?php comment_ID(); ?>-approve"><input type="radio" name="comment[<?php comment_ID(); ?>]" id="comment-<?php comment_ID(); ?>-approve" value="approve" /> <?php _e( 'Approve' ); ?></label>
- <label for="comment-<?php comment_ID(); ?>-spam"><input type="radio" name="comment[<?php comment_ID(); ?>]" id="comment-<?php comment_ID(); ?>-spam" value="spam" /> <?php _e( 'Spam' ); ?></label>
- <label for="comment-<?php comment_ID(); ?>-delete"><input type="radio" name="comment[<?php comment_ID(); ?>]" id="comment-<?php comment_ID(); ?>-delete" value="delete" /> <?php _e( 'Delete' ); ?></label>
- <label for="comment-<?php comment_ID(); ?>-nothing"><input type="radio" name="comment[<?php comment_ID(); ?>]" id="comment-<?php comment_ID(); ?>-nothing" value="later" checked="checked" /> <?php _e( 'No action' ); ?></label>
- </small></p>
- </li>
- <?php
- }
- ?>
- </ol>
-
- <?php
- if ( $page_links ) {
- echo '<p class="pagenav">' . $page_links . '</p>';
- }
- ?>
-
- <div id="ajax-response"></div>
-
- <noscript>
- <p class="submit">
- <label for="feelinglucky"><input name="feelinglucky" id="feelinglucky" type="checkbox" value="true" /> <?php _e( 'Delete every comment marked “defer.” <strong>Warning: This can’t be undone.</strong>' ); ?></label>
- </p>
- </noscript>
-
- <p class="submit">
- <input type="submit" id="submit" name="submit" value="<?php _e( 'Bulk Moderate Comments »' ); ?>" />
- </p>
-
- <script type="text/javascript">
- // <![CDATA[
- function mark_all_as( what ) {
- for ( var i = 0; i < document.approval.length; i++ ) {
- if ( document.approval[i].value == what ) {
- document.approval[i].checked = true;
- }
- }
- }
-
- document.write( '<p><strong><?php _e( 'Mark all:' ); ?></strong> <a href="javascript:mark_all_as(\'approve\')"><?php _e( 'Approved' ); ?></a> – <a href="javascript:mark_all_as(\'spam\')"><?php _e( 'Spam' ); ?></a> – <a href="javascript:mark_all_as(\'delete\')"><?php _e( 'Deleted' ); ?></a> – <a href="javascript:mark_all_as(\'later\')"><?php _e( 'Later' ); ?></a></p>' );
- // ]]>
- </script>
- </form>
-</div>
-<?php include_once './admin-footer.php'; ?>
\ No newline at end of file