Changeset 56867 for branches/6.1/src/wp-includes/class-wp-theme.php
- Timestamp:
- 10/12/2023 02:54:10 PM (17 months ago)
- Location:
- branches/6.1
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/6.1
- Property svn:mergeinfo changed
/trunk merged: 56833-56838
- Property svn:mergeinfo changed
-
branches/6.1/src/wp-includes/class-wp-theme.php
r54236 r56867 719 719 720 720 /** 721 * Perform reinitialization tasks. 722 * 723 * Prevents a callback from being injected during unserialization of an object. 724 * 725 * @return void 726 */ 727 public function __wakeup() { 728 if ( $this->parent && ! $this->parent instanceof self ) { 729 throw new UnexpectedValueException(); 730 } 731 if ( $this->headers && ! is_array( $this->headers ) ) { 732 throw new UnexpectedValueException(); 733 } 734 foreach ( $this->headers as $value ) { 735 if ( ! is_string( $value ) ) { 736 throw new UnexpectedValueException(); 737 } 738 } 739 $this->headers_sanitized = array(); 740 } 741 742 /** 721 743 * Adds theme data to cache. 722 744 * … … 1779 1801 return strnatcasecmp( $a->name_translated, $b->name_translated ); 1780 1802 } 1803 1804 private static function _check_headers_property_has_correct_type( $headers ) { 1805 if ( ! is_array( $headers ) ) { 1806 return false; 1807 } 1808 foreach ( $headers as $key => $value ) { 1809 if ( ! is_string( $key ) || ! is_string( $value ) ) { 1810 return false; 1811 } 1812 } 1813 return true; 1814 } 1781 1815 }
Note: See TracChangeset
for help on using the changeset viewer.