diff --git a/__cms__/code/modules/admin/admin-permissions.php b/__cms__/code/modules/admin/admin-permissions.php index 5449bd9..1566ebb 100644 --- a/__cms__/code/modules/admin/admin-permissions.php +++ b/__cms__/code/modules/admin/admin-permissions.php @@ -11,9 +11,9 @@ class AdminPermissions { } if (isset($paramètres["vue"])) { - self::vue($chemin, $paramètres["vue"]); + return self::vue($chemin, $paramètres["vue"]); } else { - self::vue($chemin); + return self::vue($chemin); } } } @@ -23,9 +23,9 @@ class AdminPermissions { if ($vue == "normal") { $ret = ""; $ret .= "

Règles de sécurité

"; - $ret .= "

La première règle correspondant à une action de l'utilisateur est appliquée. Bla-bla blabla sur le fonctionnement.

"; + $ret .= "

La première règle correspondant à une action de l'utilisateur est appliquée. TODO Bla-bla blabla sur le fonctionnement.

"; if (Permissions::vérifier_permission($singleton, "set_prop", Authentification::get_utilisateur())) { - $ret .= ""; // TODO : html escape chars etc. + $ret .= '"; // TODO : html escape chars etc. } else { $ret .= "
" . Stockage::get_prop($singleton, "regles") . "
"; // TODO : html escape chars etc. } diff --git a/__cms__/code/modules/admin/admin-utilisateurs.php b/__cms__/code/modules/admin/admin-utilisateurs.php index f9f0989..b2db7be 100644 --- a/__cms__/code/modules/admin/admin-utilisateurs.php +++ b/__cms__/code/modules/admin/admin-utilisateurs.php @@ -48,9 +48,9 @@ class AdminUtilisateurs { } if (isset($paramètres["vue"])) { - self::vue($chemin, $paramètres["vue"]); + return self::vue($chemin, $paramètres["vue"]); } else { - self::vue($chemin); + return self::vue($chemin); } } } @@ -72,7 +72,7 @@ class AdminUtilisateurs { . '' . $u . '' // TODO : Prénom . '' . Authentification::get_groupe($u) . '' . '' . Authentification::get_mot_de_passe($u) . '' - . '' . Authentification::get_peut_se_connecter($u) . '' + . '' . (Authentification::get_peut_se_connecter($u) ? "oui" : "non") . '' . '' . '' // TODO . '' @@ -82,7 +82,7 @@ class AdminUtilisateurs { // $chemin->enfant("$utilisateur") ?action=gen_mdp . } $ret .= ''; - return $ret; + return new Page($ret, "Utilisateurs"); } } } diff --git a/__cms__/code/modules/modules.php b/__cms__/code/modules/modules.php index 97cdf6c..2cd270b 100644 --- a/__cms__/code/modules/modules.php +++ b/__cms__/code/modules/modules.php @@ -17,7 +17,7 @@ class Modules { $type = Stockage::get_prop($chemin, "type"); if (Erreur::is_erreur($type)) { // TODO : permettre l'empilement des erreurs. Quelle syntaxe utiliser ? - Erreur::fatale($type, "Erreur lors de la lecture du type de la page " . $chemin->get() . "."); + Erreur::fatale("Erreur lors de la lecture du type de la page " . $chemin->get() . ".", $type); } else if (!isset(self::$liste_modules[$type])) { Erreur::fatale("Type inconnu (" . var_export($type, true) . ") pour la page " . $chemin->get() . "."); } diff --git a/__cms__/code/securite/authentification.php b/__cms__/code/securite/authentification.php index 924a581..8041d8b 100644 --- a/__cms__/code/securite/authentification.php +++ b/__cms__/code/securite/authentification.php @@ -50,7 +50,7 @@ class Authentification { public static function liste_utilisateurs() { $liste = array(); - foreach (stockage::liste_enfants($chemin) as $k) { + foreach (stockage::liste_enfants(self::singleton()) as $k) { array_push($liste, $k->dernier()); } sort($liste); diff --git a/__cms__/code/site/css.php b/__cms__/code/site/css.php index a7c161c..395cc0a 100644 --- a/__cms__/code/site/css.php +++ b/__cms__/code/site/css.php @@ -88,6 +88,10 @@ function get_css() { color: #7f7f33; } +.admin.permissions.regles { + width: 100%; +} + .clearboth { clear: both; } diff --git a/__cms__/donnees/admin/utilisateurs/__prop_type b/__cms__/donnees/admin/utilisateurs/__prop__type similarity index 100% rename from __cms__/donnees/admin/utilisateurs/__prop_type rename to __cms__/donnees/admin/utilisateurs/__prop__type