From d5ab0d536d4671c67bcbf21467a8a1b07e980c33 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 15 Jul 2010 08:39:42 +0000 Subject: [PATCH] Fix: Permission edition --- htdocs/includes/modules/DolibarrModules.class.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/htdocs/includes/modules/DolibarrModules.class.php b/htdocs/includes/modules/DolibarrModules.class.php index 4701d88d663..8f392b36e44 100644 --- a/htdocs/includes/modules/DolibarrModules.class.php +++ b/htdocs/includes/modules/DolibarrModules.class.php @@ -841,10 +841,11 @@ class DolibarrModules } /** - * \brief Insert permissions related to module to activate into llx_rights_def - * \return int Number of error (0 if OK) + * \brief Insert permissions definitions related to the module into llx_rights_def + * \param $reinitadminperms If 1, we also grant them to admin user + * \return int Number of error (0 if OK) */ - function insert_permissions() + function insert_permissions($reinitadminperms=0) { global $conf,$user; @@ -917,7 +918,7 @@ class DolibarrModules } // If we are into a logged session and we are an admin user, we take permission of new activated module - if (! empty($user->admin)) + if ($reinitadminperms && ! empty($user->admin)) { $user->addrights($r_id); // We reload permissions