From dd954048c2f8ebd5a4609c19a0f84186f0f600b6 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 24 Nov 2010 13:48:14 -0700 Subject: [PATCH] Use better signature for session blocks data --- framework/Block/lib/Horde/Block/Collection.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/framework/Block/lib/Horde/Block/Collection.php b/framework/Block/lib/Horde/Block/Collection.php index ae8d4e5c4..b2cff72a3 100644 --- a/framework/Block/lib/Horde/Block/Collection.php +++ b/framework/Block/lib/Horde/Block/Collection.php @@ -59,13 +59,15 @@ class Horde_Block_Collection /** * Constructor. * - * @param array $apps The applications whose blocks to list. + * @param array $apps The applications whose blocks to list. */ public function __construct($apps = array()) { global $session; - $signature = serialize($apps); + sort($apps); + $signature = hash('md5', serialize($apps)); + if ($this->_blocks = $session->get('horde', 'blocks/' . $signature)) { return; } -- 2.11.0