Changeset 47652 for branches/4.5/src/wp-includes/formatting.php
- Timestamp:
- 04/29/2020 04:25:54 PM (6 years ago)
- Location:
- branches/4.5
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/wp-includes/formatting.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/4.5
- Property svn:mergeinfo changed
/trunk merged: 47634-47635,47637-47638
- Property svn:mergeinfo changed
-
branches/4.5/src/wp-includes/formatting.php
r45999 r47652 1376 1376 $filename_raw = $filename; 1377 1377 $special_chars = array("?", "[", "]", "/", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}", "%", "+", chr(0)); 1378 1379 // Check for support for utf8 in the installed PCRE library once and store the result in a static. 1380 static $utf8_pcre = null; 1381 if ( ! isset( $utf8_pcre ) ) { 1382 // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged 1383 $utf8_pcre = @preg_match( '/^./u', 'a' ); 1384 } 1385 1386 if ( ! seems_utf8( $filename ) ) { 1387 $_ext = pathinfo( $filename, PATHINFO_EXTENSION ); 1388 $_name = pathinfo( $filename, PATHINFO_FILENAME ); 1389 $filename = sanitize_title_with_dashes( $_name ) . '.' . $_ext; 1390 } 1391 1392 if ( $utf8_pcre ) { 1393 $filename = preg_replace( "#\x{00a0}#siu", ' ', $filename ); 1394 } 1395 1378 1396 /** 1379 1397 * Filter the list of characters to remove from a filename. … … 1385 1403 */ 1386 1404 $special_chars = apply_filters( 'sanitize_file_name_chars', $special_chars, $filename_raw ); 1387 $filename = preg_replace( "#\x{00a0}#siu", ' ', $filename );1388 1405 $filename = str_replace( $special_chars, '', $filename ); 1389 1406 $filename = str_replace( array( '%20', '+' ), '-', $filename );
Note: See TracChangeset
for help on using the changeset viewer.