WordPress.org

Make WordPress Core

Ticket #16682: 16682.2.diff

File 16682.2.diff, 10.2 KB (added by aaroncampbell, 3 years ago)

Only class-wp-posts-list-table.php and class-wp-list-table.php

  • wp-admin/includes/class-wp-list-table.php

     
    2424         * @var array 
    2525         * @access protected 
    2626         */ 
    27         var $items; 
     27        protected $items; 
    2828 
    2929        /** 
    3030         * Various information about the current table 
     
    3333         * @var array 
    3434         * @access private 
    3535         */ 
    36         var $_args; 
     36        private $_args; 
    3737 
    3838        /** 
    3939         * Various information needed for displaying the pagination 
     
    4242         * @var array 
    4343         * @access private 
    4444         */ 
    45         var $_pagination_args = array(); 
     45        private $_pagination_args = array(); 
    4646 
    4747        /** 
    4848         * The current screen 
     
    5151         * @var object 
    5252         * @access protected 
    5353         */ 
    54         var $screen; 
     54        protected $screen; 
    5555 
    5656        /** 
    5757         * Cached bulk actions 
     
    6060         * @var array 
    6161         * @access private 
    6262         */ 
    63         var $_actions; 
     63        private $_actions; 
    6464 
    6565        /** 
    6666         * Cached pagination output 
     
    6969         * @var string 
    7070         * @access private 
    7171         */ 
    72         var $_pagination; 
     72        private $_pagination; 
    7373 
    7474        /** 
    7575         * Constructor. The child class should call this constructor from it's own constructor 
     
    7777         * @param array $args An associative array with information about the current table 
    7878         * @access protected 
    7979         */ 
    80         function WP_List_Table( $args = array() ) { 
     80        protected function WP_List_Table( $args = array() ) { 
    8181                $args = wp_parse_args( $args, array( 
    8282                        'plural' => '', 
    8383                        'singular' => '', 
     
    107107         * @access public 
    108108         * @abstract 
    109109         */ 
    110         function ajax_user_can() { 
     110        public function ajax_user_can() { 
    111111                die( 'function WP_List_Table::ajax_user_can() must be over-ridden in a sub-class.' ); 
    112112        } 
    113113 
     
    119119         * @access public 
    120120         * @abstract 
    121121         */ 
    122         function prepare_items() { 
     122        public function prepare_items() { 
    123123                die( 'function WP_List_Table::prepare_items() must be over-ridden in a sub-class.' ); 
    124124        } 
    125125 
     
    129129         * @param array $args An associative array with information about the pagination 
    130130         * @access protected 
    131131         */ 
    132         function set_pagination_args( $args ) { 
     132        protected function set_pagination_args( $args ) { 
    133133                $args = wp_parse_args( $args, array( 
    134134                        'total_items' => 0, 
    135135                        'total_pages' => 0, 
     
    151151         * @param string $key 
    152152         * @return array 
    153153         */ 
    154         function get_pagination_arg( $key ) { 
     154        public function get_pagination_arg( $key ) { 
    155155                if ( 'page' == $key ) 
    156156                        return $this->get_pagenum(); 
    157157 
     
    167167         * 
    168168         * @return bool 
    169169         */ 
    170         function has_items() { 
     170        public function has_items() { 
    171171                return !empty( $this->items ); 
    172172        } 
    173173 
     
    177177         * @since 3.1.0 
    178178         * @access public 
    179179         */ 
    180         function no_items() { 
     180        public function no_items() { 
    181181                _e( 'No items found.' ); 
    182182        } 
    183183 
     
    190190         * @param string $text The search button text 
    191191         * @param string $input_id The search input id 
    192192         */ 
    193         function search_box( $text, $input_id ) { 
     193        public function search_box( $text, $input_id ) { 
    194194                if ( empty( $_REQUEST['s'] ) && !$this->has_items() ) 
    195195                        return; 
    196196 
     
    218218         * 
    219219         * @return array 
    220220         */ 
    221         function get_views() { 
     221        protected function get_views() { 
    222222                return array(); 
    223223        } 
    224224 
     
    228228         * @since 3.1.0 
    229229         * @access public 
    230230         */ 
    231         function views() { 
     231        public function views() { 
    232232                $screen = get_current_screen(); 
    233233 
    234234                $views = $this->get_views(); 
     
    254254         * 
    255255         * @return array 
    256256         */ 
    257         function get_bulk_actions() { 
     257        protected function get_bulk_actions() { 
    258258                return array(); 
    259259        } 
    260260 
     
    264264         * @since 3.1.0 
    265265         * @access public 
    266266         */ 
    267         function bulk_actions() { 
     267        public function bulk_actions() { 
    268268                $screen = get_current_screen(); 
    269269 
    270270                if ( is_null( $this->_actions ) ) { 
     
    298298         * 
    299299         * @return string|bool The action name or False if no action was selected 
    300300         */ 
    301         function current_action() { 
     301        public function current_action() { 
    302302                if ( isset( $_REQUEST['action'] ) && -1 != $_REQUEST['action'] ) 
    303303                        return $_REQUEST['action']; 
    304304 
     
    318318         * @param bool $always_visible Wether the actions should be always visible 
    319319         * @return string 
    320320         */ 
    321         function row_actions( $actions, $always_visible = false ) { 
     321        protected function row_actions( $actions, $always_visible = false ) { 
    322322                $action_count = count( $actions ); 
    323323                $i = 0; 
    324324 
     
    342342         * @since 3.1.0 
    343343         * @access protected 
    344344         */ 
    345         function months_dropdown( $post_type ) { 
     345        protected function months_dropdown( $post_type ) { 
    346346                global $wpdb, $wp_locale; 
    347347 
    348348                $months = $wpdb->get_results( $wpdb->prepare( " 
     
    386386         * @since 3.1.0 
    387387         * @access protected 
    388388         */ 
    389         function view_switcher( $current_mode ) { 
     389        protected function view_switcher( $current_mode ) { 
    390390                $modes = array( 
    391391                        'list'    => __( 'List View' ), 
    392392                        'excerpt' => __( 'Excerpt View' ) 
     
    414414         * @param int $post_id 
    415415         * @param int $pending_comments 
    416416         */ 
    417         function comments_bubble( $post_id, $pending_comments ) { 
     417        protected function comments_bubble( $post_id, $pending_comments ) { 
    418418                $pending_phrase = sprintf( __( '%s pending' ), number_format( $pending_comments ) ); 
    419419 
    420420                if ( $pending_comments ) 
     
    434434         * 
    435435         * @return int 
    436436         */ 
    437         function get_pagenum() { 
     437        protected function get_pagenum() { 
    438438                $pagenum = isset( $_REQUEST['paged'] ) ? absint( $_REQUEST['paged'] ) : 0; 
    439439 
    440440                if( isset( $this->_pagination_args['total_pages'] ) && $pagenum > $this->_pagination_args['total_pages'] ) 
     
    451451         * 
    452452         * @return int 
    453453         */ 
    454         function get_items_per_page( $option, $default = 20 ) { 
     454        protected function get_items_per_page( $option, $default = 20 ) { 
    455455                $per_page = (int) get_user_option( $option ); 
    456456                if ( empty( $per_page ) || $per_page < 1 ) 
    457457                        $per_page = $default; 
     
    465465         * @since 3.1.0 
    466466         * @access protected 
    467467         */ 
    468         function pagination( $which ) { 
     468        protected function pagination( $which ) { 
    469469                if ( empty( $this->_pagination_args ) ) 
    470470                        return; 
    471471 
     
    547547         * 
    548548         * @return array 
    549549         */ 
    550         function get_columns() { 
     550        protected function get_columns() { 
    551551                die( 'function WP_List_Table::get_columns() must be over-ridden in a sub-class.' ); 
    552552        } 
    553553 
     
    564564         * 
    565565         * @return array 
    566566         */ 
    567         function get_sortable_columns() { 
     567        protected function get_sortable_columns() { 
    568568                return array(); 
    569569        } 
    570570 
     
    576576         * 
    577577         * @return array 
    578578         */ 
    579         function get_column_info() { 
     579        protected function get_column_info() { 
    580580                if ( isset( $this->_column_headers ) ) 
    581581                        return $this->_column_headers; 
    582582 
     
    612612         * 
    613613         * @return int 
    614614         */ 
    615         function get_column_count() { 
     615        public function get_column_count() { 
    616616                list ( $columns, $hidden ) = $this->get_column_info(); 
    617617                $hidden = array_intersect( array_keys( $columns ), array_filter( $hidden ) ); 
    618618                return count( $columns ) - count( $hidden ); 
     
    626626         * 
    627627         * @param bool $with_id Whether to set the id attribute or not 
    628628         */ 
    629         function print_column_headers( $with_id = true ) { 
     629        protected function print_column_headers( $with_id = true ) { 
    630630                $screen = get_current_screen(); 
    631631 
    632632                list( $columns, $hidden, $sortable ) = $this->get_column_info(); 
     
    689689         * @since 3.1.0 
    690690         * @access public 
    691691         */ 
    692         function display() { 
     692        public function display() { 
    693693                extract( $this->_args ); 
    694694 
    695695                $this->display_tablenav( 'top' ); 
     
    724724         * 
    725725         * @return array 
    726726         */ 
    727         function get_table_classes() { 
     727        protected function get_table_classes() { 
    728728                return array( 'widefat', 'fixed', $this->_args['plural'] ); 
    729729        } 
    730730 
     
    734734         * @since 3.1.0 
    735735         * @access protected 
    736736         */ 
    737         function display_tablenav( $which ) { 
     737        protected function display_tablenav( $which ) { 
    738738                if ( 'top' == $which ) 
    739739                        wp_nonce_field( 'bulk-' . $this->_args['plural'] ); 
    740740?> 
     
    759759         * @since 3.1.0 
    760760         * @access protected 
    761761         */ 
    762         function extra_tablenav( $which ) {} 
     762        protected function extra_tablenav( $which ) {} 
    763763 
    764764        /** 
    765765         * Generate the <tbody> part of the table 
     
    767767         * @since 3.1.0 
    768768         * @access protected 
    769769         */ 
    770         function display_rows_or_placeholder() { 
     770        protected function display_rows_or_placeholder() { 
    771771                if ( $this->has_items() ) { 
    772772                        $this->display_rows(); 
    773773                } else { 
     
    784784         * @since 3.1.0 
    785785         * @access protected 
    786786         */ 
    787         function display_rows() { 
     787        protected function display_rows() { 
    788788                foreach ( $this->items as $item ) 
    789789                        $this->single_row( $item ); 
    790790        } 
     
    797797         * 
    798798         * @param object $item The current item 
    799799         */ 
    800         function single_row( $item ) { 
     800        protected function single_row( $item ) { 
    801801                static $row_class = ''; 
    802802                $row_class = ( $row_class == '' ? ' class="alternate"' : '' ); 
    803803 
     
    814814         * 
    815815         * @param object $item The current item 
    816816         */ 
    817         function single_row_columns( $item ) { 
     817        protected function single_row_columns( $item ) { 
    818818                list( $columns, $hidden ) = $this->get_column_info(); 
    819819 
    820820                foreach ( $columns as $column_name => $column_display_name ) { 
     
    850850         * @since 3.1.0 
    851851         * @access public 
    852852         */ 
    853         function ajax_response() { 
     853        public function ajax_response() { 
    854854                $this->prepare_items(); 
    855855 
    856856                extract( $this->_args ); 
     
    882882         * 
    883883         * @access private 
    884884         */ 
    885         function _js_vars() { 
     885        private function _js_vars() { 
    886886                $args = array( 
    887887                        'class' => get_class( $this ), 
    888888                        'screen' => get_current_screen() 
  • wp-admin/includes/class-wp-posts-list-table.php

     
    1616         * @var bool 
    1717         * @access protected 
    1818         */ 
    19         var $hierarchical_display; 
     19        protected $hierarchical_display; 
    2020 
    2121        /** 
    2222         * Holds the number of pending comments for each post 
     
    2525         * @var int 
    2626         * @access protected 
    2727         */ 
    28         var $comment_pending_count; 
     28        protected $comment_pending_count; 
    2929 
    3030        /** 
    3131         * Holds the number of posts for this user 
     
    3434         * @var int 
    3535         * @access private 
    3636         */ 
    37         var $user_posts_count; 
     37        private $user_posts_count; 
    3838 
    3939        /** 
    4040         * Holds the number of posts which are sticky. 
     
    4343         * @var int 
    4444         * @access private 
    4545         */ 
    46         var $sticky_posts_count = 0; 
     46        private $sticky_posts_count = 0; 
    4747 
    4848        function WP_Posts_List_Table() { 
    4949                global $post_type_object, $post_type, $wpdb;