Ejemplo n.º 1
0
 function __construct()
 {
     session_start();
     $mod = new Modele();
     $moda = new ModeleAdmin();
     $modc = new ModeleCommentaires();
     $actionVisiteur = ["toFormulaire", "toNew", "connection", "addCom", "affAll"];
     $actionAdmin = ["addNew", "toCreerNew", "deconnection", "delNew", "toSuppression", "delCom"];
     try {
         if (isset($_REQUEST['action'])) {
             $action = $_REQUEST['action'];
         } else {
             $action = NULL;
         }
         $admin = ModeleAdmin::isAdmin();
         if (in_array($action, $actionAdmin)) {
             if ($admin) {
                 new ControllerAdmin();
             } else {
                 require __DIR__ . "/../Vue/Formulaire.php";
             }
         } else {
             if (in_array($action, $actionVisiteur) || $action == NULL) {
                 new Controller($admin);
             } else {
                 $tabError[] = "Error 404 page not found";
                 require __DIR__ . "/../Vue/Erreur.php";
             }
         }
     } catch (Exception $e) {
         $tabError[] = $e->getMessage();
         require __DIR__ . "/../Vue/Erreur.php";
     }
 }
Ejemplo n.º 2
0
 function deconnection()
 {
     $nbNew = Modele::nbNews();
     $admin = false;
     ModeleAdmin::deconnection();
     $text = " <strong>Vous vous êtes deconnecté</strong>";
     require __DIR__ . "/../Vue/Valide.php";
 }
Ejemplo n.º 3
0
 function addCom()
 {
     $nbNew = Modele::nbNews();
     $admin = ModeleAdmin::isAdmin();
     $okpseudo = true;
     $oktexte = true;
     if (!isset($_REQUEST['page'])) {
         $idNew = 1;
     } else {
         $idNew = $_REQUEST['page'];
     }
     if (!Validation::validateItem($idNew, 'int')) {
         $tabError[] = "Erreur 404! Page Not Found";
         require __DIR__ . "/../Vue/Erreur.php";
     } else {
         $idNew = Validation::SanitizeItem($idNew, 'int');
         $new = Modele::findOneNews($idNew);
         if (!isset($new)) {
             $tabError[] = "Erreur 404! Page Not Found";
             require __DIR__ . "/../Vue/Erreur.php";
         }
     }
     $pseudo = Validation::SanitizeItem($_POST["pseudo"], 'string');
     $texte = Validation::SanitizeItem($_POST["texte"], 'string');
     if (ModeleCookies::getCookie('nbCom', 'int') != "") {
         $nbCom = ModeleCookies::getCookie('nbCom', 'int') + 1;
         ModeleCookies::setCookie('nbCom', $nbCom);
     } else {
         $nbCom = 1;
         ModeleCookies::setCookie('nbCom', $nbCom);
     }
     $term = "ème";
     if ($nbCom == 1) {
         $term = "er";
     }
     $infos = "Le " . date("Y/m/d") . " à " . date("H\\hi:s") . " " . $nbCom . $term . " commentaire posté.";
     $okpseudo = !empty($pseudo);
     $oktexte = !empty($texte);
     if ($okpseudo && $oktexte) {
         if (ModeleCookies::getCookie('pseudo', 'pseudo') != "" || $pseudo != ModeleCookies::getCookie('pseudo', 'pseudo')) {
             ModeleCookies::setCookie('pseudo', $pseudo);
         }
         ModeleCommentaires::addCom($pseudo, $infos, $texte, $idNew);
         $texte = "";
     } else {
         $nbCom--;
         ModeleCookies::setCookie('nbCom', $nbCom);
     }
     $this->toNew($okpseudo, $oktexte, $texte, $pseudo);
 }