Code Duplication    Length = 12-12 lines in 2 locations

lib/Ajde/Acl.php 2 locations

@@ 412-423 (lines=12) @@
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)';
415
                                    $access = true;
416
                                    $isWildcard = $rule->extra == '*';
417
                                    break 2;
418
                                } else {
419
                                    self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' denies access for '.$module.'/'.$action.$extra.' (owner)';
420
                                    // TODO: or inherit?
421
                                    $access = false;
422
                                }
423
                                break;
424
                            case 'parent':
425
                                if (call_user_func_array($parentCallback, [$uid, $usergroup])) {
426
                                    self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' allows access for '.$module.'/'.$action.$extra.' (parent)';
@@ 424-435 (lines=12) @@
421
                                    $access = false;
422
                                }
423
                                break;
424
                            case 'parent':
425
                                if (call_user_func_array($parentCallback, [$uid, $usergroup])) {
426
                                    self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' allows access for '.$module.'/'.$action.$extra.' (parent)';
427
                                    $access = true;
428
                                    $isWildcard = $rule->extra == '*';
429
                                    break 2;
430
                                } else {
431
                                    self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' denies access for '.$module.'/'.$action.$extra.' (parent)';
432
                                    // TODO: or inherit?
433
                                    $access = false;
434
                                }
435
                                break;
436
                            case 'allow':
437
                                self::$log[] = $key.' match with ACL rule id '.$rule->getPK().' allows access for '.$module.'/'.$action.$extra;
438
                                $access = true;