nettoyage getPermission

This commit is contained in:
Fred Tempez 2023-12-20 17:37:07 +01:00
parent 032a150b11
commit fd28afdd80

View File

@ -938,19 +938,17 @@ class common
} }
/** /**
* Retourne les permission de l'utilisateur connecté * Retourne les permissions de l'utilisateur connecté
* @param int $key Clé de la valeur du groupe * @param int $key Clé de la valeur du groupe
* @return string|null * @return string|null
*/ */
public function getPermission($key1, $key2 = null) public function getPermission($key1, $key2 = null)
{ {
// User n'existe pas
// if (is_array($this->user) === false) {
// return false;
// Administrateur, toutes les permissions // Administrateur, toutes les permissions
if ($this->getUser('group') === self::GROUP_ADMIN) { if ($this->getUser('group') === self::GROUP_ADMIN) {
return true; return true;
} elseif ($this->getUser('group') < 1) { // Groupe sans autorisation } elseif ($this->getUser('group') <= self::GROUP_VISITOR) { // Groupe sans autorisation
return false; return false;
} elseif ( } elseif (
// Groupe avec profil, consultation des autorisations sur deux clés // Groupe avec profil, consultation des autorisations sur deux clés
@ -974,11 +972,8 @@ class common
if (class_exists($key1)) { if (class_exists($key1)) {
$module = new $key1; $module = new $key1;
if (array_key_exists($key2, $module::$actions)) { if (array_key_exists($key2, $module::$actions)) {
// var_dump($this->getUser('group'));
// var_dump($module::$actions[$key2]);
// var_dump($this->getUser('group') >= $module::$actions[$key2]);
return $this->getUser('group') >= $module::$actions[$key2]; return $this->getUser('group') >= $module::$actions[$key2];
} }
} }
return false; return false;
} }