From 8df518d0a26ac8e75159ab7cef10628c3a3eee72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CVeLiTi=E2=80=9D?= <“info@veliti.nl”> Date: Thu, 29 Jan 2026 20:13:48 +0100 Subject: [PATCH] Refactor permission checks to utilize hierarchy levels for access control in equipment, partner, user, and mass update pages. Update conditions to validate permissions based on user hierarchy instead of fixed permission values. --- equipment.php | 4 ++-- equipments_mass_update.php | 6 ++++-- partner.php | 6 ++++-- user.php | 13 ++++++++----- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/equipment.php b/equipment.php index e52af6d..99faeb1 100644 --- a/equipment.php +++ b/equipment.php @@ -461,13 +461,13 @@ $shipto_id = explode("-",$partner_data->shipto) ?? ''; $partner_users_id = ($shipto_id[0] != '')? $shipto_id[0] : (($soldto_id[0] != '')? $soldto_id[0] : 1); $view_communication = ''; -if ($partner_users_id != 1 && ($_SESSION['authorization']['permission'] == 3 || $_SESSION['authorization']['permission'] == 4)){ +if ($partner_users_id != 1 && (isAllowed('communications',$_SESSION['authorization']['permissions'],$_SESSION['authorization']['permission'],'R') === 1){ $view_communication = ' '.$button_partner_assigned_communication.''; } //DISPLAY RELATED USERS $view_users =''; -if ($partner_users_id != 1 && ($_SESSION['authorization']['permission'] == 3 || $_SESSION['authorization']['permission'] == 4)){ +if ($partner_users_id != 1 && (isAllowed('users',$_SESSION['authorization']['permissions'],$_SESSION['authorization']['permission'],'R') === 1)){ $view_users = ' '.$button_partner_assigned_users.''; } diff --git a/equipments_mass_update.php b/equipments_mass_update.php index 1bbc639..146818b 100644 --- a/equipments_mass_update.php +++ b/equipments_mass_update.php @@ -202,7 +202,9 @@ $view .='