Changeset 54232 for trunk/src/wp-admin/includes/schema.php
- Timestamp:
- 09/20/2022 12:41:58 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/schema.php
r53815 r54232 389 389 * translators: default GMT offset or timezone string. Must be either a valid offset (-12 to 14) 390 390 * or a valid timezone string (America/New_York). See https://www.php.net/manual/en/timezones.php 391 * for all timezone strings supported by PHP. 391 * for all timezone strings currently supported by PHP. 392 * 393 * Important: When a previous timezone string, like `Europe/Kiev`, has been superseded by an 394 * updated one, like `Europe/Kyiv`, as a rule of thumb, the **old** timezone name should be used 395 * in the "translation" to allow for the default timezone setting to be PHP cross-version compatible, 396 * as old timezone names will be recognized in new PHP versions, while new timezone names cannot 397 * be recognized in old PHP versions. 398 * 399 * To verify which timezone strings are available in the _oldest_ PHP version supported, you can 400 * use https://3v4l.org/6YQAt#v5.6.20 and replace the "BR" (Brazil) in the code line with the 401 * country code for which you want to look up the supported timezone names. 392 402 */ 393 403 $offset_or_tz = _x( '0', 'default GMT offset or timezone string' ); 394 404 if ( is_numeric( $offset_or_tz ) ) { 395 405 $gmt_offset = $offset_or_tz; 396 } elseif ( $offset_or_tz && in_array( $offset_or_tz, timezone_identifiers_list( ), true ) ) {397 406 } elseif ( $offset_or_tz && in_array( $offset_or_tz, timezone_identifiers_list( DateTimeZone::ALL_WITH_BC ), true ) ) { 407 $timezone_string = $offset_or_tz; 398 408 } 399 409
Note: See TracChangeset
for help on using the changeset viewer.