$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 "
";
$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 "