X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/7688c6ba71852cd89123b62b2d57683535e4702a..58b0523c599c731e868bd4bc05b0d686a98d254f:/wp-admin/moderation.php diff --git a/wp-admin/moderation.php b/wp-admin/moderation.php index fc46917c..13a9b4a3 100644 --- a/wp-admin/moderation.php +++ b/wp-admin/moderation.php @@ -1,226 +1,12 @@ $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 . '

'; - } - ?> - -
- - -
    - -
  1. -

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

    - -

    - -

    - -

    - — - [ | - ', theCommentList );"> ] — - comment_post_ID ) ); ?> -

    - -

    - -   -   -   - -

    -
  2. - -
- - ' . $page_links . '

'; - } - ?> - -
- - - -

- -

- - -
- - \ No newline at end of file +/** + * Comment Moderation Administration Screen. + * + * Redirects to edit-comments.php?comment_status=moderated. + * + * @package WordPress + * @subpackage Administration + */ +require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' ); +wp_redirect( admin_url('edit-comments.php?comment_status=moderated') ); +exit;