From 406b174a55bdb7b72b15e165a1ef4f298c32023a Mon Sep 17 00:00:00 2001 From: Scott Taylor Date: Sat, 10 Jan 2015 23:43:43 +0000 Subject: [PATCH] In `Walker`: * Every subclass of `Walker` overrides `$db_fields` and makes it public * `wp_list_comments()` accesses `->max_pages` on an instance of `Walker`, it must be public * `$has_children` was added as `protected` in 4.0. doesn't need BC Make `$db_fields` and `$max_pages` public and remove magic methods. See #30891. git-svn-id: https://develop.svn.wordpress.org/trunk@31137 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-walker.php | 58 +---------------------------- 1 file changed, 2 insertions(+), 56 deletions(-) diff --git a/src/wp-includes/class-wp-walker.php b/src/wp-includes/class-wp-walker.php index 25191641c0..cd099c758d 100644 --- a/src/wp-includes/class-wp-walker.php +++ b/src/wp-includes/class-wp-walker.php @@ -25,19 +25,17 @@ class Walker { * DB fields to use. * * @since 2.1.0 - * @access protected * @var array */ - protected $db_fields; + public $db_fields; /** * Max number of pages walked by the paged walker * * @since 2.7.0 - * @access protected * @var int */ - protected $max_pages = 1; + public $max_pages = 1; /** * Whether the current element has children or not. @@ -50,58 +48,6 @@ class Walker { */ protected $has_children; - /** - * Make private properties readable for backwards compatibility. - * - * @since 4.0.0 - * @access public - * - * @param string $name Property to get. - * @return mixed Property. - */ - public function __get( $name ) { - return $this->$name; - } - - /** - * Make private properties settable for backwards compatibility. - * - * @since 4.0.0 - * @access public - * - * @param string $name Property to set. - * @param mixed $value Property value. - * @return mixed Newly-set property. - */ - public function __set( $name, $value ) { - return $this->$name = $value; - } - - /** - * Make private properties checkable for backwards compatibility. - * - * @since 4.0.0 - * @access public - * - * @param string $name Property to check if set. - * @return bool Whether the property is set. - */ - public function __isset( $name ) { - return isset( $this->$name ); - } - - /** - * Make private properties un-settable for backwards compatibility. - * - * @since 4.0.0 - * @access public - * - * @param string $name Property to unset. - */ - public function __unset( $name ) { - unset( $this->$name ); - } - /** * Starts the list before the elements are added. *