New: Les permissions disponibles sont mise a niveau à l'entrée de la page des permissions.
This commit is contained in:
parent
e93b6fc04c
commit
409b1d08e3
@ -88,6 +88,35 @@ if ($_GET["id"])
|
|||||||
|
|
||||||
dolibarr_fiche_head($head, $hselected, $langs->trans("Group").": ".$fgroup->nom);
|
dolibarr_fiche_head($head, $hselected, $langs->trans("Group").": ".$fgroup->nom);
|
||||||
|
|
||||||
|
$db->begin();
|
||||||
|
|
||||||
|
// Charge les modules soumis a permissions
|
||||||
|
$dir = DOL_DOCUMENT_ROOT . "/includes/modules/";
|
||||||
|
$handle=opendir($dir);
|
||||||
|
$modules = array();
|
||||||
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, strlen($file) - 10) == '.class.php')
|
||||||
|
{
|
||||||
|
$modName = substr($file, 0, strlen($file) - 10);
|
||||||
|
|
||||||
|
if ($modName)
|
||||||
|
{
|
||||||
|
include_once("../../includes/modules/$file");
|
||||||
|
$objMod = new $modName($db);
|
||||||
|
if ($objMod->rights_class) {
|
||||||
|
|
||||||
|
$ret=$objMod->insert_permissions();
|
||||||
|
|
||||||
|
$modules[$objMod->rights_class]=$objMod;
|
||||||
|
//print "modules[".$objMod->rights_class."]=$objMod;";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$db->commit();
|
||||||
|
|
||||||
// Lecture des droits groupes
|
// Lecture des droits groupes
|
||||||
$permsgroup = array();
|
$permsgroup = array();
|
||||||
|
|
||||||
@ -98,8 +127,6 @@ if ($_GET["id"])
|
|||||||
|
|
||||||
$result=$db->query($sql);
|
$result=$db->query($sql);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($result)
|
if ($result)
|
||||||
{
|
{
|
||||||
$num = $db->num_rows($result);
|
$num = $db->num_rows($result);
|
||||||
@ -118,28 +145,6 @@ if ($_GET["id"])
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Charge les modules soumis a permissions
|
|
||||||
$dir = DOL_DOCUMENT_ROOT . "/includes/modules/";
|
|
||||||
$handle=opendir($dir);
|
|
||||||
$modules = array();
|
|
||||||
while (($file = readdir($handle))!==false)
|
|
||||||
{
|
|
||||||
if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, strlen($file) - 10) == '.class.php')
|
|
||||||
{
|
|
||||||
$modName = substr($file, 0, strlen($file) - 10);
|
|
||||||
|
|
||||||
if ($modName)
|
|
||||||
{
|
|
||||||
include_once("../../includes/modules/$file");
|
|
||||||
$objMod = new $modName($db);
|
|
||||||
if ($objMod->rights_class) {
|
|
||||||
$modules[$objMod->rights_class]=$objMod;
|
|
||||||
//print "modules[".$objMod->rights_class."]=$objMod;";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ecran ajout/suppression permission
|
* Ecran ajout/suppression permission
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -102,6 +102,35 @@ if ($_GET["id"])
|
|||||||
|
|
||||||
dolibarr_fiche_head($head, $hselected, $langs->trans("User").": ".$fuser->fullname);
|
dolibarr_fiche_head($head, $hselected, $langs->trans("User").": ".$fuser->fullname);
|
||||||
|
|
||||||
|
$db->begin();
|
||||||
|
|
||||||
|
// Charge les modules soumis a permissions
|
||||||
|
$dir = DOL_DOCUMENT_ROOT . "/includes/modules/";
|
||||||
|
$handle=opendir($dir);
|
||||||
|
$modules = array();
|
||||||
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, strlen($file) - 10) == '.class.php')
|
||||||
|
{
|
||||||
|
$modName = substr($file, 0, strlen($file) - 10);
|
||||||
|
|
||||||
|
if ($modName)
|
||||||
|
{
|
||||||
|
include_once("../includes/modules/$file");
|
||||||
|
$objMod = new $modName($db);
|
||||||
|
if ($objMod->rights_class) {
|
||||||
|
|
||||||
|
$ret=$objMod->insert_permissions();
|
||||||
|
|
||||||
|
$modules[$objMod->rights_class]=$objMod;
|
||||||
|
//print "modules[".$objMod->rights_class."]=$objMod;";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$db->commit();
|
||||||
|
|
||||||
// Lecture des droits utilisateurs
|
// Lecture des droits utilisateurs
|
||||||
$permsuser = array();
|
$permsuser = array();
|
||||||
|
|
||||||
@ -156,28 +185,6 @@ if ($_GET["id"])
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Charge les modules soumis a permissions
|
|
||||||
$dir = DOL_DOCUMENT_ROOT . "/includes/modules/";
|
|
||||||
$handle=opendir($dir);
|
|
||||||
$modules = array();
|
|
||||||
while (($file = readdir($handle))!==false)
|
|
||||||
{
|
|
||||||
if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, strlen($file) - 10) == '.class.php')
|
|
||||||
{
|
|
||||||
$modName = substr($file, 0, strlen($file) - 10);
|
|
||||||
|
|
||||||
if ($modName)
|
|
||||||
{
|
|
||||||
include_once("../includes/modules/$file");
|
|
||||||
$objMod = new $modName($db);
|
|
||||||
if ($objMod->rights_class) {
|
|
||||||
$modules[$objMod->rights_class]=$objMod;
|
|
||||||
//print "modules[".$objMod->rights_class."]=$objMod;";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ecran ajout/suppression permission
|
* Ecran ajout/suppression permission
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user