@@ 399-402 (lines=4) @@ | ||
396 | $isWildcard = $rule->extra == '*'; |
|
397 | break 2; |
|
398 | case 'deny': |
|
399 | default: |
|
400 | self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' denies access for '.$module.'/'.$action.$extra.' (public)'; |
|
401 | $access = false; |
|
402 | break; |
|
403 | } |
|
404 | } else { |
|
405 | if ($rule->type !== 'public') { |
|
@@ 408-411 (lines=4) @@ | ||
405 | if ($rule->type !== 'public') { |
|
406 | if (self::getUser()) { |
|
407 | switch ($rule->permission) { |
|
408 | case 'deny': |
|
409 | self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' denies access for '.$module.'/'.$action.$extra; |
|
410 | $access = false; |
|
411 | break; |
|
412 | case 'own': |
|
413 | if (call_user_func_array($ownerCallback, [$uid, $usergroup])) { |
|
414 | self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' allows access for '.$module.'/'.$action.$extra.' (owner)'; |