$v ) { $comment[intval( $k )] = $v; } } if ( $action == 'update' ) { check_admin_referer( 'moderate-comments' ); if ( !current_user_can( 'moderate_comments' ) ) { wp_die( __( 'Your level is not high enough to moderate comments.' ) ); } $item_ignored = 0; $item_deleted = 0; $item_approved = 0; $item_spam = 0; foreach ( $comment as $k => $v ) { if ( $feelinglucky && $v == 'later' ) { $v = 'delete'; } switch ( $v ) { case 'later' : $item_ignored++; break; case 'delete' : wp_set_comment_status( $k, 'delete' ); $item_deleted++; break; case 'spam' : wp_set_comment_status( $k, 'spam' ); $item_spam++; break; case 'approve' : wp_set_comment_status( $k, 'approve' ); if ( get_option( 'comments_notify' ) == true ) { wp_notify_postauthor( $k ); } $item_approved++; break; } } wp_redirect( basename( __FILE__ ) . '?ignored=' . $item_ignored . '&deleted=' . $item_deleted . '&approved=' . $item_approved . '&spam=' . $item_spam ); exit; } require_once './admin-header.php'; if ( !current_user_can( 'moderate_comments' ) ) { echo '

' . __( 'Your level is not high enough to moderate comments.' ) . '

'; include_once './admin-footer.php'; exit; } if ( isset( $_GET['approved'] ) || isset( $_GET['deleted'] ) || isset( $_GET['spam'] ) ) { $approved = isset( $_GET['approved'] ) ? (int) $_GET['approved'] : 0; $deleted = isset( $_GET['deleted'] ) ? (int) $_GET['deleted'] : 0; $spam = isset( $_GET['ignored'] ) ? (int) $_GET['spam'] : 0; if ( $approved > 0 || $deleted > 0 || $spam > 0 ) { echo '

'; if ( $approved > 0 ) { printf( __ngettext( '%s comment approved.', '%s comments approved.', $approved ), $approved ); echo '
'; } if ( $deleted > 0 ) { printf( __ngettext( '%s comment deleted', '%s comments deleted.', $deleted ), $deleted ); echo '
'; } if ( $spam > 0 ) { printf( __ngettext( '%s comment marked as spam', '%s comments marked as spam', $spam ), $spam ); echo '
'; } echo '

'; } } ?>
get_results( "SELECT * FROM $wpdb->comments WHERE comment_approved = '0'" ); if ( !$comments ) { echo '

' . __( 'Currently there are no comments for you to moderate.' ) . '

'; 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 ); ?>

' . $page_links . '

'; } ?>
    comment_post_ID&c=$comment->comment_ID", "delete-comment_$comment->comment_ID" ) ); $approve_url = clean_url( wp_nonce_url( "comment.php?action=approvecomment&p=$comment->comment_post_ID&c=$comment->comment_ID", "approve-comment_$comment->comment_ID" ) ); $spam_url = clean_url( wp_nonce_url( "comment.php?action=deletecomment&dt=spam&p=$comment->comment_post_ID&c=$comment->comment_ID", "delete-comment_$comment->comment_ID" ) ); ?>
  1. comment_author_email ) ) { ?>| comment_author_url ) && $comment->comment_author_url != 'http://' ) { ?>| |

    — [ | | | ] — comment_post_ID ) ); ?>

         

' . $page_links . '

'; } ?>