From: Michael M Slusarz Date: Mon, 6 Sep 2010 22:01:40 +0000 (-0600) Subject: More places to use Horde_Support_Randomid X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=97bdf350b9aa13d3ee8dd575d7ac20e8cc26ba05;p=horde.git More places to use Horde_Support_Randomid --- diff --git a/imp/lib/Injector/Factory/Compose.php b/imp/lib/Injector/Factory/Compose.php index 5432b9f34..6c02b38af 100644 --- a/imp/lib/Injector/Factory/Compose.php +++ b/imp/lib/Injector/Factory/Compose.php @@ -62,7 +62,7 @@ class IMP_Injector_Factory_Compose public function getOb($cacheid = null) { if (empty($cacheid)) { - $cacheid = uniqid(mt_rand()); + $cacheid = strval(new Horde_Support_Randomid()); } elseif (!isset($this->_instances[$cacheid])) { $obs = $GLOBALS['injector']->getInstance('Horde_SessionObjects'); $this->_instances[$cacheid] = $obs->query($cacheid); diff --git a/imp/lib/Mailbox.php b/imp/lib/Mailbox.php index 11f1f355e..0e49d54f1 100644 --- a/imp/lib/Mailbox.php +++ b/imp/lib/Mailbox.php @@ -773,8 +773,7 @@ class IMP_Mailbox implements Countable } catch (Horde_Imap_Client_Exception $e) {} } - /* This should generate a sufficiently random #. */ - return time() . mt_rand(); + return strval(new Horde_Support_Randomid()); } /* Countable methods. */ diff --git a/imp/lib/Mime/Viewer/Html.php b/imp/lib/Mime/Viewer/Html.php index 71c9ffeba..3384f5ea2 100644 --- a/imp/lib/Mime/Viewer/Html.php +++ b/imp/lib/Mime/Viewer/Html.php @@ -79,7 +79,7 @@ class IMP_Mime_Viewer_Html extends Horde_Mime_Viewer_Html /* Catch case where using mimp on a javascript browser. */ if ($_SESSION['imp']['view'] != 'mimp') { - $uid = 'htmldata_' . uniqid(mt_rand()); + $uid = strval(new Horde_Support_Randomid()); Horde::addScriptFile('imp.js', 'imp'); @@ -146,7 +146,7 @@ class IMP_Mime_Viewer_Html extends Horde_Mime_Viewer_Html 'img' => ($inline && $GLOBALS['prefs']->getValue('html_image_replacement') && !$this->_inAddressBook()), 'imgblock' => false, 'inline' => $inline, - 'target' => 'target_' . uniqid(mt_rand()) + 'target' => strval(new Horde_Support_Randomid()) ); /* Image filtering. */ diff --git a/imp/lib/Search.php b/imp/lib/Search.php index b5a288af8..1c026e235 100644 --- a/imp/lib/Search.php +++ b/imp/lib/Search.php @@ -370,7 +370,9 @@ class IMP_Search public function createSearchQuery($query, $folders, $criteria, $label, $id = null) { - $id = is_null($id) ? uniqid(mt_rand()) : $this->_strip($id); + $id = is_null($id) + ? strval(new Horde_Support_Randomid()) + : $this->_strip($id); $_SESSION['imp']['search'][$id] = array( 'c' => $criteria,