Changeset 56875 for branches/5.9/src/wp-includes/class-wp-theme.php
- Timestamp:
- 10/12/2023 03:03:26 PM (16 months ago)
- Location:
- branches/5.9
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.9
- Property svn:mergeinfo changed
/trunk merged: 56833-56838
- Property svn:mergeinfo changed
-
branches/5.9/src/wp-includes/class-wp-theme.php
r52365 r56875 706 706 707 707 /** 708 * Perform reinitialization tasks. 709 * 710 * Prevents a callback from being injected during unserialization of an object. 711 * 712 * @return void 713 */ 714 public function __wakeup() { 715 if ( $this->parent && ! $this->parent instanceof self ) { 716 throw new UnexpectedValueException(); 717 } 718 if ( $this->headers && ! is_array( $this->headers ) ) { 719 throw new UnexpectedValueException(); 720 } 721 foreach ( $this->headers as $value ) { 722 if ( ! is_string( $value ) ) { 723 throw new UnexpectedValueException(); 724 } 725 } 726 $this->headers_sanitized = array(); 727 } 728 729 /** 708 730 * Adds theme data to cache. 709 731 * … … 1764 1786 return strnatcasecmp( $a->name_translated, $b->name_translated ); 1765 1787 } 1788 1789 private static function _check_headers_property_has_correct_type( $headers ) { 1790 if ( ! is_array( $headers ) ) { 1791 return false; 1792 } 1793 foreach ( $headers as $key => $value ) { 1794 if ( ! is_string( $key ) || ! is_string( $value ) ) { 1795 return false; 1796 } 1797 } 1798 return true; 1799 } 1766 1800 }
Note: See TracChangeset
for help on using the changeset viewer.