WordPress.org

Make WordPress Core

Ticket #16682: 16682.2.diff

File 16682.2.diff, 10.2 KB (added by aaroncampbell, 7 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;