summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/functions.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/inc/functions.php b/inc/functions.php
index ea050066..7c7d1d95 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -406,7 +406,7 @@
function hasPermission($action = null, $board = null, $_mod = null) {
global $config;
-
+
if(isset($_mod))
$mod = &$_mod;
else
@@ -415,10 +415,13 @@
if(isset($action) && $mod['type'] < $action)
return false;
- if(!isset($board))
+ if(!isset($board) || $config['mod']['skip_per_board'])
return true;
- if(!$config['mod']['skip_per_board'] && !in_array('*', $mod['boards']) && !in_array($board, $mod['boards']))
+ if(!isest($mod['boards']))
+ return false;
+
+ if(!in_array('*', $mod['boards']) && !in_array($board, $mod['boards']))
return false;
return true;