From be6db1b539af103a940d99d4f500f939e19697ef Mon Sep 17 00:00:00 2001 From: Luca Haid Date: Mon, 18 Aug 2025 16:59:28 +0000 Subject: [PATCH] Update TTCrud.php --- lib/TTCrud/TTCrud.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/TTCrud/TTCrud.php b/lib/TTCrud/TTCrud.php index ab75ed40a..f731d2f9b 100644 --- a/lib/TTCrud/TTCrud.php +++ b/lib/TTCrud/TTCrud.php @@ -39,14 +39,15 @@ class TTCrud extends mfBaseController { } $this->layout()->set('me', $this->user); + $permissionAllowed = !empty($this->permissionCheck) && !$this->user->can($this->permissionCheck); + if (method_exists($this, 'permissionsCheckOverride')) $this->permissionsCheckOverride(); - else if (isset($this->permissionCheck) && !empty($this->permissionCheck) && !$this->user->can($this->permissionCheck)) + else if ($permissionAllowed) $this->redirect("Dashboard"); - else if (!$this->user->is(["Admin"])) + else if (!$permissionAllowed || !$this->user->is(["Admin"])) $this->redirect("Dashboard"); - $c = get_class($this); foreach ([str_replace('Controller', 'Model', $c), str_replace('Controller', '', $c)] as $m) if (class_exists($m)) {