X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/022dfbbbe3215917d84708eb09acca93b21ae9e0..refs/tags/wordpress-2.3.2:/wp-admin/moderation.php diff --git a/wp-admin/moderation.php b/wp-admin/moderation.php index 065f8bdf..fc46917c 100644 --- a/wp-admin/moderation.php +++ b/wp-admin/moderation.php @@ -1,225 +1,226 @@ $v) { - $comment[intval($k)] = $v; + +if ( isset( $_POST['comment'] ) && is_array( $_POST['comment'] ) ) { + foreach ( $_POST['comment'] as $k => $v ) { + $comment[intval( $k )] = $v; } } -switch($action) { +if ( $action == 'update' ) { + check_admin_referer( 'moderate-comments' ); -case 'update': - - check_admin_referer('moderate-comments'); - - if ( ! current_user_can('moderate_comments') ) - die('
'.__('Your level is not high enough to 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_settings('comments_notify') == true ) { - wp_notify_postauthor($key); + 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; - } + + $item_approved++; + break; + } } - $file = basename(__FILE__); - wp_redirect("$file?ignored=$item_ignored&deleted=$item_deleted&approved=$item_approved&spam=$item_spam"); - exit(); + wp_redirect( basename( __FILE__ ) . '?ignored=' . $item_ignored . '&deleted=' . $item_deleted . '&approved=' . $item_approved . '&spam=' . $item_spam ); + exit; +} + +require_once './admin-header.php'; -break; +if ( !current_user_can( 'moderate_comments' ) ) { + echo '' . __( 'Your level is not high enough to moderate comments.' ) . '
'; -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 ( $approved > 0 ) {
+ printf( __ngettext( '%s comment approved.', '%s comments approved.', $approved ), $approved );
+ echo '
';
}
- }
- if ($deleted) {
- if ('1' == $deleted) {
- echo __("1 comment deleted") . "
\n";
- } else {
- echo sprintf(__("%s comments deleted"), $deleted) . "
\n";
+
+ if ( $deleted > 0 ) {
+ printf( __ngettext( '%s comment deleted', '%s comments deleted.', $deleted ), $deleted );
+ echo '
';
}
- }
- 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";
+
+ if ( $spam > 0 ) {
+ printf( __ngettext( '%s comment marked as spam', '%s comments marked as spam', $spam ), $spam );
+ echo '
';
}
+
+ echo '
+ + comment_author_email ) ) { ?>| + comment_author_url ) && $comment->comment_author_url != 'http://' ) { ?>| + | +
+ ++ +
+ ++ — + [ | + ', theCommentList );"> ] — + comment_post_ID ) ); ?> +
+ ++ + + + + +
++ +
+ + + + + \ No newline at end of file