Fix permissions tree generation
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 2 Nov 2010 18:02:42 +0000 (12:02 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 2 Nov 2010 18:04:40 +0000 (12:04 -0600)
framework/Perms/lib/Horde/Perms.php

index f82b90a..0aad5b7 100644 (file)
@@ -219,9 +219,10 @@ class Horde_Perms
 
                 foreach ($GLOBALS['registry']->callAppMethod($app, 'perms') as $key => $val) {
                     $ptr = &$perms['tree'][$app];
+
                     foreach (explode(':', $key) as $kval) {
                         $ptr[$kval] = false;
-                        $ptr = &$perms['tree'][$app];
+                        $ptr = &$ptr[$kval];
                     }
                     if (isset($val['title'])) {
                         $perms['title'][$app . ':' . $key] = $val['title'];