summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGit <git@what.cd>2015-12-19 08:00:27 +0000
committerGit <git@what.cd>2015-12-19 08:00:27 +0000
commit8eaadadc2a1da64a34ae6ff24d103f40da6288ba (patch)
tree05b1bab668c188b2150010233ec95be0a8e46b72
parentaaee6d4a4b05ee0d91292ed87ba5d0ab430f6fc8 (diff)
downloadGazelle-8eaadadc2a1da64a34ae6ff24d103f40da6288ba.zip
Gazelle-8eaadadc2a1da64a34ae6ff24d103f40da6288ba.tar.gz
Gazelle-8eaadadc2a1da64a34ae6ff24d103f40da6288ba.tar.bz2
Empty commit
-rw-r--r--classes/permissions.class.php7
-rw-r--r--docs/CHANGES.txt3
2 files changed, 9 insertions, 1 deletions
diff --git a/classes/permissions.class.php b/classes/permissions.class.php
index f6dbc02..4af3060 100644
--- a/classes/permissions.class.php
+++ b/classes/permissions.class.php
@@ -7,11 +7,16 @@ class Permissions {
* @param string $MinClass Return false if the user's class level is below this.
*/
public static function check_perms($PermissionName, $MinClass = 0) {
+
+ $OverrideClass = 1000;
+
+ $Override = G::$LoggedUser['EffectiveClass'] >= $OverrideClass;
return (
isset(G::$LoggedUser['Permissions'][$PermissionName])
&& G::$LoggedUser['Permissions'][$PermissionName]
&& (G::$LoggedUser['Class'] >= $MinClass
- || G::$LoggedUser['EffectiveClass'] >= $MinClass)
+ || G::$LoggedUser['EffectiveClass'] >= $MinClass
+ || $Override)
) ? true : false;
}
diff --git a/docs/CHANGES.txt b/docs/CHANGES.txt
index 9c1c96d..bcd1740 100644
--- a/docs/CHANGES.txt
+++ b/docs/CHANGES.txt
@@ -1,5 +1,8 @@
CHANGE LOG
+2015-12-18 by newman
+Add override option in check_perms() for overriding $MinClass
+
2015-12-16 by lawnmower
Fix adding donor points with decimals