Changeset 62054
- Timestamp:
- 03/19/2026 03:49:17 AM (8 days ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/functions.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/functions.php
r61995 r62054 7991 7991 * 7992 7992 * @since 4.7.0 7993 * @since 7.0.0 Uses wp_rand if available. 7993 7994 * 7994 7995 * @return string UUID. 7995 7996 */ 7996 7997 function wp_generate_uuid4() { 7998 static $backup_randomizer = false; 7999 $randomizer = function_exists( 'wp_rand' ) ? 'wp_rand' : $backup_randomizer; 8000 8001 if ( false === $randomizer ) { 8002 try { 8003 random_int( 0, 15705 ); 8004 $backup_randomizer = 'random_int'; 8005 } catch ( Exception $e ) { 8006 $backup_randomizer = 'mt_rand'; 8007 } 8008 $randomizer = $backup_randomizer; 8009 } 8010 7997 8011 return sprintf( 7998 8012 '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', 7999 mt_rand( 0, 0xffff ),8000 mt_rand( 0, 0xffff ),8001 mt_rand( 0, 0xffff ),8002 mt_rand( 0, 0x0fff ) | 0x4000,8003 mt_rand( 0, 0x3fff ) | 0x8000,8004 mt_rand( 0, 0xffff ),8005 mt_rand( 0, 0xffff ),8006 mt_rand( 0, 0xffff )8013 $randomizer( 0, 0xffff ), 8014 $randomizer( 0, 0xffff ), 8015 $randomizer( 0, 0xffff ), 8016 $randomizer( 0, 0x0fff ) | 0x4000, 8017 $randomizer( 0, 0x3fff ) | 0x8000, 8018 $randomizer( 0, 0xffff ), 8019 $randomizer( 0, 0xffff ), 8020 $randomizer( 0, 0xffff ) 8007 8021 ); 8008 8022 }
Note: See TracChangeset
for help on using the changeset viewer.