$v) { $comment[intval($k)] = $v; } } switch($action) { case '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 $key => $value) { if ($feelinglucky && 'later' == $value) $value = 'delete'; switch($value) { case 'later': // do nothing with that comment // wp_set_comment_status($key, "hold"); ++$item_ignored; break; case 'delete': wp_set_comment_status($key, 'delete'); ++$item_deleted; break; case 'spam': wp_set_comment_status($key, 'spam'); ++$item_spam; break; case 'approve': wp_set_comment_status($key, 'approve'); if ( get_option('comments_notify') == true ) { wp_notify_postauthor($key); } ++$item_approved; break; } } $file = basename(__FILE__); wp_redirect("$file?ignored=$item_ignored&deleted=$item_deleted&approved=$item_approved&spam=$item_spam"); exit(); break; default: require_once('admin-header.php'); if ( isset($_GET['deleted']) || isset($_GET['approved']) || isset($_GET['ignored']) ) { echo "
\n

"; $approved = (int) $_GET['approved']; $deleted = (int) $_GET['deleted']; $ignored = (int) $_GET['ignored']; $spam = (int) $_GET['spam']; if ($approved) { printf(__ngettext('%s comment approved', '%s comments approved', $approved), $approved); echo "
\n"; } if ($deleted) { printf(__ngettext('%s comment deleted', '%s comments deleted', $deleted), $deleted); echo "
\n"; } if ($spam) { printf(__ngettext('%s comment marked as spam', '%s comments marked as spam', $spam), $spam); echo "
\n"; } if ($ignored) { printf(__ngettext('%s comment unchanged', '%s comments unchanged', $ignored), $ignored); echo "
\n"; } echo "

\n"; } ?>
get_results("SELECT * FROM $wpdb->comments WHERE comment_approved = '0'"); else $comments = ''; if ($comments) { // list all comments that are waiting for approval $file = basename(__FILE__); ?>

    comment_date); $post_title = $wpdb->get_var("SELECT post_title FROM $wpdb->posts WHERE ID='$comment->comment_post_ID'"); if ($i % 2) $class = 'js-unapproved alternate'; else $class = 'js-unapproved'; echo "\n\t
  1. "; ?>

    comment_author_email) { ?>| comment_author_url && 'http://' != $comment->comment_author_url) { ?> | |

    — [ comment_ID.'">' . __('Edit') . ' | '; echo " comment_post_ID."&comment=".$comment->comment_ID."\" onclick=\"return deleteSomething( 'comment', $comment->comment_ID, '" . js_escape(sprintf(__("You are about to delete this comment by '%s'.\n'Cancel' to stop, 'OK' to delete."), $comment->comment_author )) . "', theCommentList );\">" . __('Delete') . " | "; ?> comment_post_ID); $post_title = wp_specialchars( $post->post_title, 'double' ); $post_title = ('' == $post_title) ? "# $comment->comment_post_ID" : $post_title; ?> ] —      

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

\n"; } ?>