From acc401e3e8c26256e39334cfdb10428116b70d05 Mon Sep 17 00:00:00 2001 From: mMarinetti Date: Wed, 23 Nov 2011 21:18:11 +0000 Subject: [PATCH] // removed looong looong code git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@10604 b9a71923-0436-4b27-9f14-aed3839534dd --- classes/order/Order.php | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/classes/order/Order.php b/classes/order/Order.php index d561b43a6..790f1c57e 100644 --- a/classes/order/Order.php +++ b/classes/order/Order.php @@ -1227,23 +1227,7 @@ class OrderCore extends ObjectModel { // To generate a random reference, we first generate a random number // This number is a rand concated with the current timestamp - $rand = (int)(microtime(true) * 100 % 10000000000).rand(10, 1000); - $reference = ''; - - do { - $reference .= chr(65 + $rand % 26); - $rand = (int)($rand / 26); - } while ($rand > 26); - - // Check if semi-random string generated is not already used - // /!\ Here we CANNOT/MUSTN'T use _PS_USE_SQL_SLAVE_ - if (Db::getInstance()->getValue(' - SELECT count(*) - FROM '._DB_PREFIX_.'orders - WHERE reference = \''.$reference.'\'') > 0) - return self::generateReference(); // If the reference already exists, generate a new one - - return $reference; + return uniqid(); } public function orderContainProduct($id_product)