From: Michael M Slusarz Date: Thu, 28 Jan 2010 18:18:22 +0000 (-0700) Subject: permsCache does not need to be static X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=fde3be3ef1811f382f974b75af08274dc51481f7;p=horde.git permsCache does not need to be static --- diff --git a/chora/lib/Application.php b/chora/lib/Application.php index d29cfc8fd..0be528c64 100644 --- a/chora/lib/Application.php +++ b/chora/lib/Application.php @@ -45,7 +45,7 @@ class Chora_Application extends Horde_Registry_Application * * @var array */ - static protected $_permsCache = array(); + protected $_permsCache = array(); /** * Initialization function. @@ -183,8 +183,8 @@ class Chora_Application extends Horde_Registry_Application */ public function perms() { - if (!empty(self::$_permsCache)) { - return self::$_permsCache; + if (!empty($this->_permsCache)) { + return $this->_permsCache; } require_once dirname(__FILE__) . '/../config/sourceroots.php'; @@ -198,7 +198,7 @@ class Chora_Application extends Horde_Registry_Application $perms['title']['chora:sourceroots:' . $sourceroot] = $srconfig['name']; } - self::$_permsCache = $perms; + $this->_permsCache = $perms; return $perms; } diff --git a/whups/lib/Application.php b/whups/lib/Application.php index 277056cfa..3fd6fa9fe 100644 --- a/whups/lib/Application.php +++ b/whups/lib/Application.php @@ -46,7 +46,7 @@ class Whups_Application extends Horde_Registry_Application * * @var array */ - static protected $_permsCache = array(); + protected $_permsCache = array(); /** * Whups initialization. @@ -72,8 +72,8 @@ class Whups_Application extends Horde_Registry_Application */ public function perms() { - if (!empty(self::$_permsCache)) { - return self::$_permsCache; + if (!empty($this->_permsCache)) { + return $this->_permsCache; } /* Available Whups permissions. */ @@ -92,20 +92,18 @@ class Whups_Application extends Horde_Registry_Application $perms['tree']['whups']['queues'][$id] = false; $perms['title']['whups:queues:' . $id] = $name; - $perms['tree']['whups']['queues'][$id]['update'] = false; - $perms['title']['whups:queues:' . $id . ':update'] = _("Update"); - $perms['type']['whups:queues:' . $id . ':update'] = 'boolean'; - $perms['params']['whups:queues:' . $id . ':update'] = array(); - - $perms['tree']['whups']['queues'][$id]['assign'] = false; - $perms['title']['whups:queues:' . $id . ':assign'] = _("Assign"); - $perms['type']['whups:queues:' . $id . ':assign'] = 'boolean'; - $perms['params']['whups:queues:' . $id . ':assign'] = array(); - - $perms['tree']['whups']['queues'][$id]['requester'] = false; - $perms['title']['whups:queues:' . $id . ':requester'] = _("Set Requester"); - $perms['type']['whups:queues:' . $id . ':requester'] = 'boolean'; - $perms['params']['whups:queues:' . $id . ':requester'] = array(); + $entries = array( + 'assign' => _("Assign"), + 'requester' => _("Set Requester"), + 'update' => _("Update") + ); + + foreach ($entries as $key => $val) { + $perms['tree']['whups']['queues'][$id][$key] = false; + $perms['title']['whups:queues:' . $id . ':' . $key] = $val; + $perms['type']['whups:queues:' . $id . ':' . $key] = 'boolean'; + $perms['params']['whups:queues:' . $id . ':' . $key] = array(); + } } $perms['tree']['whups']['replies'] = array(); @@ -119,7 +117,7 @@ class Whups_Application extends Horde_Registry_Application } } - self::$_permsCache = $perms; + $this->_permsCache = $perms; return $perms; }