Qual: La suppression des droits et fait par la classe mre, comme la cration.
This commit is contained in:
parent
900bf19f88
commit
055f495bdd
@ -132,7 +132,7 @@ class DolibarrModules
|
||||
}
|
||||
}
|
||||
|
||||
// Définit les permissions associées au module activ
|
||||
// Définit les permissions associées au module actif
|
||||
if (is_array($this->rights))
|
||||
{
|
||||
foreach ($this->rights as $key => $value)
|
||||
@ -196,7 +196,7 @@ class DolibarrModules
|
||||
}
|
||||
}
|
||||
|
||||
// Exécute les requets sql complémentaires
|
||||
// Exécute les requetes sql complémentaires
|
||||
for ($i = 0 ; $i < sizeof($array_sql) ; $i++)
|
||||
{
|
||||
if (! $this->db->query($array_sql[$i]))
|
||||
@ -224,23 +224,21 @@ class DolibarrModules
|
||||
{
|
||||
$err = 0;
|
||||
|
||||
// Supprime la constante d'activation du module
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = '".$this->const_name."'";
|
||||
|
||||
if (!$this->db->query($sql))
|
||||
{
|
||||
$err++;
|
||||
}
|
||||
|
||||
for ($i = 0 ; $i < sizeof($array_sql) ; $i++)
|
||||
// Supprime les droits de la liste des droits disponibles
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."rights_def WHERE module = '".$this->right_class."';"
|
||||
if (!$this->db->query($sql))
|
||||
{
|
||||
|
||||
if (!$this->db->query($array_sql[$i]))
|
||||
{
|
||||
$err++;
|
||||
}
|
||||
$err++;
|
||||
}
|
||||
|
||||
// Supprime les boites
|
||||
// Supprime les boites de la liste des boites disponibles
|
||||
foreach ($this->boxes as $key => $value)
|
||||
{
|
||||
$titre = $this->boxes[$key][0];
|
||||
@ -253,6 +251,15 @@ class DolibarrModules
|
||||
}
|
||||
}
|
||||
|
||||
// Exécute les requets sql complémentaires
|
||||
for ($i = 0 ; $i < sizeof($array_sql) ; $i++)
|
||||
{
|
||||
if (!$this->db->query($array_sql[$i]))
|
||||
{
|
||||
$err++;
|
||||
}
|
||||
}
|
||||
|
||||
if ($err > 0)
|
||||
{
|
||||
return 0;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user