From 9792e13f6ef1c9855ebe0736e7a1effc535dac76 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 6 Oct 2014 19:30:38 +0200 Subject: Minor fixes and improvements --- inc/permission.inc.php | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'inc/permission.inc.php') diff --git a/inc/permission.inc.php b/inc/permission.inc.php index b63e9d45..f90319a4 100644 --- a/inc/permission.inc.php +++ b/inc/permission.inc.php @@ -2,24 +2,17 @@ class Permission { - private static $permissions = false; + private static $permissions = array( + 'superadmin' => 1, + 'baseconfig_global' => 2, + 'baseconfig_local' => 4, + ); public static function get($permission) { - self::init(); if (!isset(self::$permissions[$permission])) Util::traceError('Invalid permission: ' . $permission); return self::$permissions[$permission]; } - private static function init() - { - if (self::$permissions !== false) return; - self::$permissions = array(); - $res = Database::simpleQuery('SELECT mask, identifier FROM permission'); - while ($row = $res->fetch(PDO::FETCH_ASSOC)) { - self::$permissions[$row['identifier']] = $row['mask']; - } - } - } -- cgit v1.2.3-55-g7522