From ff5d55ec8d736fd22655dcb5944cb649ffb69104 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 4 Aug 2026 22:46:09 +0200 Subject: [PATCH] Redo #39379 --- htdocs/imports/index.php | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/htdocs/imports/index.php b/htdocs/imports/index.php index c13ead8c631..b51f7ff7b56 100644 --- a/htdocs/imports/index.php +++ b/htdocs/imports/index.php @@ -46,12 +46,10 @@ $export->load_arrays($user); $import = new Import($db); $import->load_arrays($user); -if (isModEnabled('import')) { - //$usercanimport = restrictedArea($user, 'import', 0, '', 'run'); - $usercanimport = restrictedArea($user, 'import'); -} -if (isModEnabled('export')) { - $usercanexport = restrictedArea($user, 'export'); +$usercanimport = isModEnabled('import') && restrictedArea($user, 'import', 0, '', '', 'fk_soc', 'rowid', 0, 1); +$usercanexport = isModEnabled('export') && restrictedArea($user, 'export', 0, '', '', 'fk_soc', 'rowid', 0, 1); +if (!$usercanimport && !$usercanexport) { + accessforbidden(); } @@ -75,7 +73,7 @@ print load_fiche_titre($langs->trans($title)); // List of available import format -if (isModEnabled('import')) { +if ($usercanimport) { $out = ''; $out .= '
'; $out .= ''; @@ -122,7 +120,7 @@ if (isModEnabled('import')) { // List of available export formats -if (isModEnabled('export')) { +if ($usercanexport) { $out = ''; $out .= '
'; // You can use div-table-responsive-no-min if you don't need reserved height for your table $out .= '
';