From f07895eeb079eecaf228fd200244a4f0261d9e67 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Fri, 1 Oct 2021 18:41:44 +0300 Subject: [PATCH] fix settings restriction --- application/Espo/Services/Settings.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/application/Espo/Services/Settings.php b/application/Espo/Services/Settings.php index 1a302d1198..f5a3656e60 100644 --- a/application/Espo/Services/Settings.php +++ b/application/Espo/Services/Settings.php @@ -196,14 +196,16 @@ class Settings foreach ($this->access->getAdminParamList() as $item) { $ignoreItemList[] = $item; } - } - if ($this->config->get('restrictedMode') && !$user->isSuperAdmin()) { foreach ($this->access->getSuperAdminParamList() as $item) { $ignoreItemList[] = $item; } } + if ($this->config->get('restrictedMode') && !$user->isSuperAdmin()) { + // @todo Maybe add restriction level for non-super admins. + } + foreach ($ignoreItemList as $item) { unset($data->$item); }