Use better signature for session blocks data
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 24 Nov 2010 20:48:14 +0000 (13:48 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 25 Nov 2010 03:36:19 +0000 (20:36 -0700)
framework/Block/lib/Horde/Block/Collection.php

index ae8d4e5..b2cff72 100644 (file)
@@ -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;
         }