Permission et utilisateurs fonctionnent (affichage seulement).

This commit is contained in:
Georges Dupéron 2010-08-05 08:26:12 +02:00
parent 352c7f408b
commit 444e82deb4
6 changed files with 14 additions and 10 deletions

View File

@ -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 .= "<h2>Règles de sécurité</h2>";
$ret .= "<p>La première règle correspondant à une action de l'utilisateur est appliquée. Bla-bla blabla sur le fonctionnement.</p>";
$ret .= "<p>La première règle correspondant à une action de l'utilisateur est appliquée. TODO Bla-bla blabla sur le fonctionnement.</p>";
if (Permissions::vérifier_permission($singleton, "set_prop", Authentification::get_utilisateur())) {
$ret .= "<textarea ...>" . Stockage::get_prop($singleton, "regles") . "</textarea>"; // TODO : html escape chars etc.
$ret .= '<textarea class="admin permissions regles" cols="200" rows="20">' . Stockage::get_prop($singleton, "regles") . "</textarea>"; // TODO : html escape chars etc.
} else {
$ret .= "<pre><code>" . Stockage::get_prop($singleton, "regles") . "</code></pre>"; // TODO : html escape chars etc.
}

View File

@ -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 {
. '<td>' . $u . '</td>' // TODO : Prénom
. '<td>' . Authentification::get_groupe($u) . '</td>'
. '<td>' . Authentification::get_mot_de_passe($u) . '<input type="submit" value="Générer un nouveau mot de passe"/></td>'
. '<td>' . Authentification::get_peut_se_connecter($u) . '</td>'
. '<td>' . (Authentification::get_peut_se_connecter($u) ? "oui" : "non") . '</td>'
. '<td><input type="submit" value="appliquer"/></td>'
. '<td><input type="submit" value="supprimer"/></td>' // TODO
. '</form>'
@ -82,7 +82,7 @@ class AdminUtilisateurs {
// $chemin->enfant("$utilisateur") ?action=gen_mdp .
}
$ret .= '</tbody></table>';
return $ret;
return new Page($ret, "Utilisateurs");
}
}
}

View File

@ -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() . ".");
}

View File

@ -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);

View File

@ -88,6 +88,10 @@ function get_css() {
color: #7f7f33;
}
.admin.permissions.regles {
width: 100%;
}
.clearboth {
clear: both;
}