From dbab79ad74aaf2766e0fa4b909b099c377eb17b8 Mon Sep 17 00:00:00 2001 From: Kazuki Przyborowski Date: Sat, 18 Oct 2008 06:49:20 +0000 Subject: [PATCH] Added UUID generator from: http://www.ajaxray.com/blog/2008/02/06/php-uuid-generator-function/ git-svn-id: svn://svn.code.sf.net/p/intdb/svn/trunk@178 2b68903e-0b30-0410-9a39-a2e4f3c5be39 --- inc/function.php | 23 ++++++++++++++++++++++- inc/versioninfo.php | 6 +++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/inc/function.php b/inc/function.php index dbaba53..b0cc8b1 100644 --- a/inc/function.php +++ b/inc/function.php @@ -11,7 +11,7 @@ Copyright 2004-2008 Cool Dude 2k - http://idb.berlios.de/ Copyright 2004-2008 Game Maker 2k - http://intdb.sourceforge.net/ - $FileInfo: function.php - Last Update: 05/31/2008 SVN 164 - Author: cooldude2k $ + $FileInfo: function.php - Last Update: 10/18/2008 SVN 178 - Author: cooldude2k $ */ $File3Name = basename($_SERVER['SCRIPT_NAME']); if ($File3Name=="function.php"||$File3Name=="/function.php") { @@ -50,6 +50,27 @@ if(!isset($REFERERurl['host'])) { $REFERERurl['host'] = null; } $URL['REFERER'] = $REFERERurl['host']; $URL['HOST'] = $_SERVER["SERVER_NAME"]; $REFERERurl = null; +// http://www.ajaxray.com/blog/2008/02/06/php-uuid-generator-function/ +/** + * Generates an UUID + * + * @author Anis uddin Ahmad + * @param string an optional prefix + * @return string the formatted uuid + */ + function uuid($useold = false,$more_entropy = false,$prefix = '') + { + if($useold==true) { + $chars = uniqid(md5(rand()),$more_entropy); } + if($useold==false) { + $chars = md5(uniqid(rand(),$more_entropy)); } + $uuid = substr($chars,0,8) . '-'; + $uuid .= substr($chars,8,4) . '-'; + $uuid .= substr($chars,12,4) . '-'; + $uuid .= substr($chars,16,4) . '-'; + $uuid .= substr($chars,20,12); + return $prefix . $uuid; + } // Make the Query String if we are not useing &= function qstring($qstr=";",$qsep="=") { $_GET = null; $_GET = array(); diff --git a/inc/versioninfo.php b/inc/versioninfo.php index 2c8774f..92e6ab6 100644 --- a/inc/versioninfo.php +++ b/inc/versioninfo.php @@ -11,7 +11,7 @@ Copyright 2004-2008 Cool Dude 2k - http://idb.berlios.de/ Copyright 2004-2008 Game Maker 2k - http://intdb.sourceforge.net/ - $FileInfo: versioninfo.php - Last Update: 10/15/2008 SVN 177 - Author: cooldude2k $ + $FileInfo: versioninfo.php - Last Update: 10/18/2008 SVN 178 - Author: cooldude2k $ */ $File3Name = basename($_SERVER['SCRIPT_NAME']); if ($File3Name=="versioninfo.php"||$File3Name=="/versioninfo.php") { @@ -27,8 +27,8 @@ function version_info($proname,$subver,$ver,$supver,$reltype,$svnver,$showsvn) { return $return_var; } // Version number and date stuff. :P $VER1[0] = 0; $VER1[1] = 2; $VER1[2] = 3; $VERFull[1] = $VER1[0].".".$VER1[1].".".$VER1[2]; -$VER2[0] = "Pre-Alpha"; $VER2[1] = "PA"; $VER2[2] = "SVN"; $SubVerN = 177; $RName = "iDB"; $SFName = "IntDB"; -$SVNDay[0] = 10; $SVNDay[1] = 15; $SVNDay[2] = 2008; $SVNDay[3] = $SVNDay[0]."/".$SVNDay[1]."/".$SVNDay[2]; +$VER2[0] = "Pre-Alpha"; $VER2[1] = "PA"; $VER2[2] = "SVN"; $SubVerN = 178; $RName = "iDB"; $SFName = "IntDB"; +$SVNDay[0] = 10; $SVNDay[1] = 18; $SVNDay[2] = 2008; $SVNDay[3] = $SVNDay[0]."/".$SVNDay[1]."/".$SVNDay[2]; $VerInfo['iDB_Ver'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[1],$SubVerN,false); $VerInfo['iDB_Ver_SVN'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[1],$SubVerN,true); $VerInfo['iDB_Full_Ver'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[0],$SubVerN,false); -- 2.11.0