summaryrefslogtreecommitdiffstats
path: root/functions/textual.php
diff options
context:
space:
mode:
Diffstat (limited to 'functions/textual.php')
-rw-r--r--functions/textual.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/functions/textual.php b/functions/textual.php
index 4a1a48d..d33d184 100644
--- a/functions/textual.php
+++ b/functions/textual.php
@@ -55,4 +55,26 @@ function get_current_folder(){
}
+function gen_uuid() {
+ 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 )
+ );
+}
+
?> \ No newline at end of file