Qual: La suppression des droits et fait par la classe mère, comme la création.
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))
|
if (is_array($this->rights))
|
||||||
{
|
{
|
||||||
foreach ($this->rights as $key => $value)
|
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++)
|
for ($i = 0 ; $i < sizeof($array_sql) ; $i++)
|
||||||
{
|
{
|
||||||
if (! $this->db->query($array_sql[$i]))
|
if (! $this->db->query($array_sql[$i]))
|
||||||
@ -224,23 +224,21 @@ class DolibarrModules
|
|||||||
{
|
{
|
||||||
$err = 0;
|
$err = 0;
|
||||||
|
|
||||||
|
// Supprime la constante d'activation du module
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = '".$this->const_name."'";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = '".$this->const_name."'";
|
||||||
|
|
||||||
if (!$this->db->query($sql))
|
if (!$this->db->query($sql))
|
||||||
{
|
{
|
||||||
$err++;
|
$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))
|
||||||
{
|
{
|
||||||
|
$err++;
|
||||||
if (!$this->db->query($array_sql[$i]))
|
|
||||||
{
|
|
||||||
$err++;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Supprime les boites
|
// Supprime les boites de la liste des boites disponibles
|
||||||
foreach ($this->boxes as $key => $value)
|
foreach ($this->boxes as $key => $value)
|
||||||
{
|
{
|
||||||
$titre = $this->boxes[$key][0];
|
$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)
|
if ($err > 0)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user