]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/includes/class-wp-comments-list-table.php
WordPress 3.4
[autoinstalls/wordpress.git] / wp-admin / includes / class-wp-comments-list-table.php
index fd25129b676f7b472b13aed27a60a8740c2c0817..bb5a95e6a741ff71d40e57e3341ad9d47d1d6831 100644 (file)
@@ -130,13 +130,13 @@ class WP_Comments_List_Table extends WP_List_Table {
                global $comment_status;
 
                if ( 'moderated' == $comment_status )
                global $comment_status;
 
                if ( 'moderated' == $comment_status )
-                       _e( 'No comments awaiting moderation… yet.' );
+                       _e( 'No comments awaiting moderation.' );
                else
                        _e( 'No comments found.' );
        }
 
        function get_views() {
                else
                        _e( 'No comments found.' );
        }
 
        function get_views() {
-               global $post_id, $comment_status;
+               global $post_id, $comment_status, $comment_type;
 
                $status_links = array();
                $num_comments = ( $post_id ) ? wp_count_comments( $post_id ) : wp_count_comments();
 
                $status_links = array();
                $num_comments = ( $post_id ) ? wp_count_comments( $post_id ) : wp_count_comments();
@@ -186,7 +186,7 @@ class WP_Comments_List_Table extends WP_List_Table {
                $actions = array();
                if ( in_array( $comment_status, array( 'all', 'approved' ) ) )
                        $actions['unapprove'] = __( 'Unapprove' );
                $actions = array();
                if ( in_array( $comment_status, array( 'all', 'approved' ) ) )
                        $actions['unapprove'] = __( 'Unapprove' );
-               if ( in_array( $comment_status, array( 'all', 'moderated', 'spam' ) ) )
+               if ( in_array( $comment_status, array( 'all', 'moderated' ) ) )
                        $actions['approve'] = __( 'Approve' );
                if ( in_array( $comment_status, array( 'all', 'moderated', 'approved' ) ) )
                        $actions['spam'] = _x( 'Mark as Spam', 'comment' );
                        $actions['approve'] = __( 'Approve' );
                if ( in_array( $comment_status, array( 'all', 'moderated', 'approved' ) ) )
                        $actions['spam'] = _x( 'Mark as Spam', 'comment' );
@@ -302,18 +302,18 @@ class WP_Comments_List_Table extends WP_List_Table {
        }
 
        function single_row( $a_comment ) {
        }
 
        function single_row( $a_comment ) {
-               global $post, $comment, $the_comment_status;
+               global $post, $comment;
 
                $comment = $a_comment;
 
                $comment = $a_comment;
-               $the_comment_status = wp_get_comment_status( $comment->comment_ID );
+               $the_comment_class = join( ' ', get_comment_class( wp_get_comment_status( $comment->comment_ID ) ) );
 
                $post = get_post( $comment->comment_post_ID );
 
                $this->user_can = current_user_can( 'edit_comment', $comment->comment_ID );
 
 
                $post = get_post( $comment->comment_post_ID );
 
                $this->user_can = current_user_can( 'edit_comment', $comment->comment_ID );
 
-               echo "<tr id='comment-$comment->comment_ID' class='$the_comment_status'>";
+               echo "<tr id='comment-$comment->comment_ID' class='$the_comment_class'>";
                echo $this->single_row_columns( $comment );
                echo $this->single_row_columns( $comment );
-               echo "</tr>";
+               echo "</tr>\n";
        }
 
        function column_cb( $comment ) {
        }
 
        function column_cb( $comment ) {
@@ -322,11 +322,12 @@ class WP_Comments_List_Table extends WP_List_Table {
        }
 
        function column_comment( $comment ) {
        }
 
        function column_comment( $comment ) {
-               global $post, $comment_status, $the_comment_status;
+               global $post, $comment_status;
 
                $user_can = $this->user_can;
 
                $comment_url = esc_url( get_comment_link( $comment->comment_ID ) );
 
                $user_can = $this->user_can;
 
                $comment_url = esc_url( get_comment_link( $comment->comment_ID ) );
+               $the_comment_status = wp_get_comment_status( $comment->comment_ID );
 
                $ptime = date( 'G', strtotime( $comment->comment_date ) );
                if ( ( abs( time() - $ptime ) ) < 86400 )
 
                $ptime = date( 'G', strtotime( $comment->comment_date ) );
                if ( ( abs( time() - $ptime ) ) < 86400 )
@@ -410,11 +411,10 @@ class WP_Comments_List_Table extends WP_List_Table {
                                $actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x( 'Trash', 'verb' ) . '</a>';
                        }
 
                                $actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x( 'Trash', 'verb' ) . '</a>';
                        }
 
-                       if ( 'trash' != $the_comment_status ) {
+                       if ( 'spam' != $the_comment_status && 'trash' != $the_comment_status ) {
                                $actions['edit'] = "<a href='comment.php?action=editcomment&amp;c={$comment->comment_ID}' title='" . esc_attr__( 'Edit comment' ) . "'>". __( 'Edit' ) . '</a>';
                                $actions['quickedit'] = '<a onclick="commentReply.open( \''.$comment->comment_ID.'\',\''.$post->ID.'\',\'edit\' );return false;" class="vim-q" title="'.esc_attr__( 'Quick Edit' ).'" href="#">' . __( 'Quick&nbsp;Edit' ) . '</a>';
                                $actions['edit'] = "<a href='comment.php?action=editcomment&amp;c={$comment->comment_ID}' title='" . esc_attr__( 'Edit comment' ) . "'>". __( 'Edit' ) . '</a>';
                                $actions['quickedit'] = '<a onclick="commentReply.open( \''.$comment->comment_ID.'\',\''.$post->ID.'\',\'edit\' );return false;" class="vim-q" title="'.esc_attr__( 'Quick Edit' ).'" href="#">' . __( 'Quick&nbsp;Edit' ) . '</a>';
-                               if ( 'spam' != $the_comment_status )
-                                       $actions['reply'] = '<a onclick="commentReply.open( \''.$comment->comment_ID.'\',\''.$post->ID.'\' );return false;" class="vim-r" title="'.esc_attr__( 'Reply to this comment' ).'" href="#">' . __( 'Reply' ) . '</a>';
+                               $actions['reply'] = '<a onclick="commentReply.open( \''.$comment->comment_ID.'\',\''.$post->ID.'\' );return false;" class="vim-r" title="'.esc_attr__( 'Reply to this comment' ).'" href="#">' . __( 'Reply' ) . '</a>';
                        }
 
                        $actions = apply_filters( 'comment_row_actions', array_filter( $actions ), $comment );
                        }
 
                        $actions = apply_filters( 'comment_row_actions', array_filter( $actions ), $comment );
@@ -496,7 +496,8 @@ class WP_Comments_List_Table extends WP_List_Table {
                echo $post_link . '<br />';
                $this->comments_bubble( $post->ID, $pending_comments );
                echo '</span> ';
                echo $post_link . '<br />';
                $this->comments_bubble( $post->ID, $pending_comments );
                echo '</span> ';
-               echo "<a href='" . get_permalink( $post->ID ) . "'>#</a>";
+               $post_type_object = get_post_type_object( $post->post_type );
+               echo "<a href='" . get_permalink( $post->ID ) . "'>" . $post_type_object->labels->view_item . '</a>';
                echo '</div>';
                if ( 'attachment' == $post->post_type && ( $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true ) ) )
                        echo $thumb;
                echo '</div>';
                if ( 'attachment' == $post->post_type && ( $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true ) ) )
                        echo $thumb;
@@ -555,5 +556,3 @@ class WP_Post_Comments_List_Table extends WP_Comments_List_Table {
                return 10;
        }
 }
                return 10;
        }
 }
-
-?>