Page MenuHomeDevCentral

D1612.diff
No OneTemporary

D1612.diff

diff --git a/core.php b/core.php
--- a/core.php
+++ b/core.php
@@ -2,6 +2,7 @@
namespace Keruald;
+use Keruald\OmniTools\Identifiers\UUID;
use Keruald\OmniTools\Network\IP;
use Keruald\OmniTools\Strings\Multibyte\StringUtilities;
@@ -73,33 +74,10 @@
* Generates a RFC 4211 compliant v4 UUID (random-based)
*
* @return string the UUID
+ * @deprecated Use Keruald\OmniTools\Identifiers\UUID::UUIDv4
*/
function uuid () {
- //Code by Andrew Moore
- //See http://php.net/manual/en/function.uniqid.php#94959
- // https://www.ietf.org/rfc/rfc4122.txt
-
- return sprintf(
- '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
-
- // 32 bits for "time_low"
- mt_rand(0, 0xffff), mt_rand(0, 0xffff),
-
- // 16 bits for "time_mid"
- mt_rand(0, 0xffff),
-
- // 16 bits for "time_hi_and_version",
- // four most significant bits holds version number 4
- mt_rand(0, 0x0fff) | 0x4000,
-
- // 16 bits, 8 bits for "clk_seq_hi_res",
- // 8 bits for "clk_seq_low",
- // two most significant bits holds zero and one for variant DCE1.1
- mt_rand(0, 0x3fff) | 0x8000,
-
- // 48 bits for "node"
- mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
- );
+ return UUID::UUIDv4();
}
///

File Metadata

Mime Type
text/plain
Expires
Mon, Jan 20, 23:24 (14 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2363314
Default Alt Text
D1612.diff (1 KB)

Event Timeline