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