summaryrefslogtreecommitdiff
path: root/inc/functions.php
diff options
context:
space:
mode:
authorMichael Save <savetheinternet@tinyboard.org>2012-02-16 23:32:28 +1100
committerMichael Save <savetheinternet@tinyboard.org>2012-02-16 23:32:28 +1100
commit5eb0d7e8e2aa027906b601672eb6c69bd3c900a4 (patch)
treedb0a667f75b9e78551efe403cf5ae9bea561e102 /inc/functions.php
parent56821eb375096f6cfd2dc56765ed36b51b892d9e (diff)
moved hasPermission() to functions.php
Diffstat (limited to 'inc/functions.php')
-rw-r--r--inc/functions.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/inc/functions.php b/inc/functions.php
index 3d4b837b..ea050066 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -404,6 +404,26 @@
return $ret;
}
+ function hasPermission($action = null, $board = null, $_mod = null) {
+ global $config;
+
+ if(isset($_mod))
+ $mod = &$_mod;
+ else
+ global $mod;
+
+ if(isset($action) && $mod['type'] < $action)
+ return false;
+
+ if(!isset($board))
+ return true;
+
+ if(!$config['mod']['skip_per_board'] && !in_array('*', $mod['boards']) && !in_array($board, $mod['boards']))
+ return false;
+
+ return true;
+ }
+
function listBoards() {
global $config;