$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) {
if ('1' == $approved) {
echo __("1 comment approved") . "
\n";
} else {
echo sprintf(__("%s comments approved
"), $approved) . "\n";
}
}
if ($deleted) {
if ('1' == $deleted) {
echo __("1 comment deleted") . "
\n";
} else {
echo sprintf(__("%s comments deleted"), $deleted) . "
\n";
}
}
if ($spam) {
if ('1' == $spam) {
echo __("1 comment marked as spam") . "
\n";
} else {
echo sprintf(__("%s comments marked as spam"), $spam) . "
\n";
}
}
if ($ignored) {
if ('1' == $ignored) {
echo __("1 comment unchanged") . "
\n";
} else {
echo sprintf(__("%s comments unchanged"), $ignored) . "
\n";
}
}
echo "