WordPress.org

Make WordPress Core

Ticket #41121: 0004-missing-_deprecated_function-calls-methods.patch

File 0004-missing-_deprecated_function-calls-methods.patch, 4.4 KB (added by jrf, 3 years ago)

Patch 4

  • src/wp-admin/includes/deprecated.php

    From 7409cfcfe34ce0a414554bf12055b0d908ffe90b Mon Sep 17 00:00:00 2001
    Date: Thu, 22 Jun 2017 00:57:37 +0200
    Subject: [PATCH] Add missing `_deprecated_function()` calls to various
     deprecated class methods
    
    * Add `_deprecated_function()` calls to all methods within the deprecated WP_User_Search class.
    * Add missing `_deprecated_function()` call for four methods in WP_Customize_Image_Control
    ---
     src/wp-admin/includes/deprecated.php                   | 18 +++++++++++++++++-
     .../customize/class-wp-customize-image-control.php     | 16 ++++++++++++----
     2 files changed, 29 insertions(+), 5 deletions(-)
    
    diff --git a/src/wp-admin/includes/deprecated.php b/src/wp-admin/includes/deprecated.php
    index a9e0e6f..e11f919 100644
    a b class WP_User_Search { 
    513513         * @access public
    514514         */
    515515        public function prepare_query() {
     516                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     517
    516518                global $wpdb;
    517519                $this->first_user = ($this->page - 1) * $this->users_per_page;
    518520
    class WP_User_Search { 
    551553         * @access public
    552554         */
    553555        public function query() {
     556                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     557
    554558                global $wpdb;
    555559
    556560                $this->results = $wpdb->get_col("SELECT DISTINCT($wpdb->users.ID)" . $this->query_from . $this->query_where . $this->query_orderby . $this->query_limit);
    class WP_User_Search { 
    567571         * @since 2.1.0
    568572         * @access public
    569573         */
    570         function prepare_vars_for_template_usage() {}
     574        function prepare_vars_for_template_usage() {
     575                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     576    }
    571577
    572578        /**
    573579         * Handles paging for the user search query.
    class WP_User_Search { 
    576582         * @access public
    577583         */
    578584        public function do_paging() {
     585                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     586
    579587                if ( $this->total_users_for_query > $this->users_per_page ) { // have to page the results
    580588                        $args = array();
    581589                        if ( ! empty($this->search_term) )
    class WP_User_Search { 
    610618         * @return array
    611619         */
    612620        public function get_results() {
     621                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     622
    613623                return (array) $this->results;
    614624        }
    615625
    class WP_User_Search { 
    622632         * @access public
    623633         */
    624634        function page_links() {
     635                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     636
    625637                echo $this->paging_text;
    626638        }
    627639
    class WP_User_Search { 
    636648         * @return bool
    637649         */
    638650        function results_are_paged() {
     651                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     652
    639653                if ( $this->paging_text )
    640654                        return true;
    641655                return false;
    class WP_User_Search { 
    650664         * @return bool
    651665         */
    652666        function is_search() {
     667                _deprecated_function( __METHOD__, '3.1.0', 'WP_User_Query' );
     668
    653669                if ( $this->search_term )
    654670                        return true;
    655671                return false;
  • src/wp-includes/customize/class-wp-customize-image-control.php

    diff --git a/src/wp-includes/customize/class-wp-customize-image-control.php b/src/wp-includes/customize/class-wp-customize-image-control.php
    index ffb89e3..a669454 100644
    a b class WP_Customize_Image_Control extends WP_Customize_Upload_Control { 
    4646         * @since 3.4.2
    4747         * @deprecated 4.1.0
    4848         */
    49         public function prepare_control() {}
     49        public function prepare_control() {
     50                _deprecated_function( __METHOD__, '4.1.0' );
     51    }
    5052
    5153        /**
    5254         * @since 3.4.0
    class WP_Customize_Image_Control extends WP_Customize_Upload_Control { 
    5658         * @param string $label
    5759         * @param mixed $callback
    5860         */
    59         public function add_tab( $id, $label, $callback ) {}
     61        public function add_tab( $id, $label, $callback ) {
     62                _deprecated_function( __METHOD__, '4.1.0' );
     63    }
    6064
    6165        /**
    6266         * @since 3.4.0
    class WP_Customize_Image_Control extends WP_Customize_Upload_Control { 
    6468         *
    6569         * @param string $id
    6670         */
    67         public function remove_tab( $id ) {}
     71        public function remove_tab( $id ) {
     72                _deprecated_function( __METHOD__, '4.1.0' );
     73    }
    6874
    6975        /**
    7076         * @since 3.4.0
    class WP_Customize_Image_Control extends WP_Customize_Upload_Control { 
    7379         * @param string $url
    7480         * @param string $thumbnail_url
    7581         */
    76         public function print_tab_image( $url, $thumbnail_url = null ) {}
     82        public function print_tab_image( $url, $thumbnail_url = null ) {
     83                _deprecated_function( __METHOD__, '4.1.0' );
     84    }
    7785}