Changeset 47661 for branches/3.8/src/wp-includes/formatting.php
- Timestamp:
- 04/29/2020 04:57:01 PM (5 years ago)
- Location:
- branches/3.8
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.8
- Property svn:mergeinfo changed
/trunk merged: 47634-47635,47637-47638
- Property svn:mergeinfo changed
-
branches/3.8/src/wp-includes/formatting.php
r37824 r47661 978 978 $filename_raw = $filename; 979 979 $special_chars = array("?", "[", "]", "/", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}", chr(0)); 980 981 // Check for support for utf8 in the installed PCRE library once and store the result in a static. 982 static $utf8_pcre = null; 983 if ( ! isset( $utf8_pcre ) ) { 984 // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged 985 $utf8_pcre = @preg_match( '/^./u', 'a' ); 986 } 987 988 if ( ! seems_utf8( $filename ) ) { 989 $_ext = pathinfo( $filename, PATHINFO_EXTENSION ); 990 $_name = pathinfo( $filename, PATHINFO_FILENAME ); 991 $filename = sanitize_title_with_dashes( $_name ) . '.' . $_ext; 992 } 993 994 if ( $utf8_pcre ) { 995 $filename = preg_replace( "#\x{00a0}#siu", ' ', $filename ); 996 } 997 980 998 /** 981 999 * Filter the list of characters to remove from a filename.
Note: See TracChangeset
for help on using the changeset viewer.