www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 0012f6b57cfc59a3be4db549e593a2cd39facfc1
parent 6280525d34c6ee7d854dcd9c362510c428e4b3bb
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Fri, 30 Jul 2010 03:27:09 +0200

Remplissage du code des fonctions de Connexion.

Diffstat:
M__cms__/modules/admin/connexion.php | 55++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 36 insertions(+), 19 deletions(-)

diff --git a/__cms__/modules/admin/connexion.php b/__cms__/modules/admin/connexion.php @@ -1,28 +1,45 @@ <?php -function action($chemin, $action, $paramètres) { - if ($action == "connexion") { - if (connexion($paramètres["utilisateur"], $paramètres["mdp"])) { - // Afficher la page "Connexion réussie" et un lien vers la page d'accueil. +class Connexion { + public function action($chemin, $action, $paramètres) { + if ($action == "connexion") { + if (connexion($paramètres["utilisateur"], $paramètres["mdp"])) { + return self::vue("connexion réussie"); + } else { + return self::vue("connexion échouée"); + } + } else if ($action == "déconnexion") { + déconnexion(); + return self::vue("déconnexion"); } else { - // Afficher "Mauvais mot de passe ou nom d'utilisateur" puis le formulaire de connexion. + if (is_set($paramètres["vue"])) { + self::vue($chemin, $paramètres["vue"]); + } else { + self::vue($chemin); + } } - } else if ($action == "déconnexion") { - déconnexion(); - // Afficher "déconnexion réussie" et un lien vers la page d'accueil. - } else { - // Afficher le formulaire de connexion. - if (is_set($paramètres["vue"])) { - self::vue($chemin, $paramètres["vue"]); - } else { - self::vue($chemin); + } + + // TODO : Peut-être mettre ces textes dans un autre fichier ? + // TODO : $config_url_base n'est pas forcément la page d'accueil... + public function vue($chemin, $vue = "normal") { + // Les quatre vues ("connexion réussie", "déconnexion réussie", + // formulaire de connexion, formulaire + "mauvais mdp") + if ($vue == "normal") { + return formulaire_connexion(); + } else if ($vue == "connexion réussie") { + return "<h1>Connexion réussie</h1><p>Pour vous déconnecter, utilisez le lien «déconnexion» en haut à droite.</p><p><a href=\"" . $config_url_base . "\">Retour à la page d'accueil</a>.</p>"; + } else if ($vue == "connexion échouée") { + return formulaire_connexion("<p><strong>Mauvais mot de passe et/ou nom d'utilisateur. Ré-essayez ou retournez à la <a href=\"" . $config_url_base . "\">page d'accueil</a>.</strong></p>"); + } else if ($vue == "déconnexion") { + return "<h1>Déconnexion réussie</h1><p>Vous êtes déconnecté. Vous pouvez à présent retourner à la <a href=\"" . $config_url_base . "\">page d'accueil</a>.</p>" } } -} - -function vue($chemin, $vue = "normal") { - // Les quatre vues ("connexion réussie", "déconnexion réussie", - // formulaire de connexion, formulaire + "mauvais mdp") + + public function formulaire_connexion($message = "") { + // TODO + return "<h1>Connexion</h1>" . $message . "<input type=\"text\" name=\"nom\" value=\"Nom\" />..."; + } } ?>