Esempio n. 1
0
 static function delNews($id)
 {
     $new = self::findOneNews($id);
     foreach ($new->commentaires as $com) {
         ModeleCommentaires::delCom($com->id);
     }
     $new->delete();
 }
Esempio n. 2
0
 function delCom()
 {
     $admin = true;
     $idCom = -1;
     if (isset($_REQUEST['idCom'])) {
         $idCom = $_REQUEST['idCom'];
     }
     try {
         ModeleCommentaires::delCom($idCom);
         $nbNew = Modele::nbNews();
         $text = " <strong>Suppression effectuée !</strong> Merci de votre apport...";
         require __DIR__ . "/../Vue/Valide.php";
     } catch (Exception $e) {
         $tabError[] = "Erreur lors de la suppression du commentaire !";
         require __DIR__ . "/../Vue/Erreur.php";
     }
 }
Esempio 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);
 }