*
* @var array
*/
- static protected $_permsCache = array();
+ protected $_permsCache = array();
/**
* Initialization function.
*/
public function perms()
{
- if (!empty(self::$_permsCache)) {
- return self::$_permsCache;
+ if (!empty($this->_permsCache)) {
+ return $this->_permsCache;
}
require_once dirname(__FILE__) . '/../config/sourceroots.php';
$perms['title']['chora:sourceroots:' . $sourceroot] = $srconfig['name'];
}
- self::$_permsCache = $perms;
+ $this->_permsCache = $perms;
return $perms;
}
*
* @var array
*/
- static protected $_permsCache = array();
+ protected $_permsCache = array();
/**
* Whups initialization.
*/
public function perms()
{
- if (!empty(self::$_permsCache)) {
- return self::$_permsCache;
+ if (!empty($this->_permsCache)) {
+ return $this->_permsCache;
}
/* Available Whups permissions. */
$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();
}
}
- self::$_permsCache = $perms;
+ $this->_permsCache = $perms;
return $perms;
}