public function viewsModifierCommentaire() { global $twig, $views; $pseudo = Validate::_sanitString($_POST['pseudo']); $content = Validate::_sanitString($_POST['content']); $com = new Comment("", $pseudo, $content); echo $twig->render($views['modifierCommViews'], array('comment' => $com, 'session' => $_SESSION, 'role' => MdlMember::role(), 'login' => MdlMember::login())); }
function __construct() { session_start(); global $views, $twig; require_once 'Twig/lib/Twig/Autoloader.php'; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem(array('View/templates')); $twig = new Twig_Environment($loader, array('cache' => false)); $tMessage = array(); $listActionAdmin = array('supprCom', 'pageAjouterArticle', 'ajouterArticle', 'supprimerArticle', 'ajouterPersonnageScreen', 'ajouterPerso', 'listerErreur', 'modifierPersoScreen', 'modifierPerso', 'suprimmerPerso', 'suprimerErreur', 'ajouterImg', 'suppImg', 'viewAddImage'); $listActionRegistrated = array('deconnect', 'comment', 'modifComm', 'modifierCommViews'); $action = $_REQUEST['action']; $role = MdlMember::role(); try { //teste si l'action fait parties des actions réservées à l'admin if (in_array($action, $listActionAdmin)) { //teste si le role de la session est admin if ($role == 'admin') { new CtrlAdmin(); } else { throw new Exception("Vous n'avez pas les droits"); } } //le traitement est le même que pour l'admin if (in_array($action, $listActionRegistrated)) { if ($role == 'registered' || $role == 'admin') { new CtrlRegistrated(); } else { throw new Exception("Vous devez vous connecter pour faire ceci"); } } else { new CtrlUser(); } } catch (Exception $e) { $tMessage[] = $e->getMessage(); echo $twig->render($views['error'], array('errors' => $tMessage, 'session' => $_SESSION)); } }
public function viewsAddArticle() { global $twig, $views; $titre = Validate::_sanitString($_POST['titreArticle']); $article = new Article($titre, "", ""); echo $twig->render($views['AddImage'], array('article' => $article, 'session' => $_SESSION, 'role' => MdlMember::role(), 'login' => MdlMember::login())); }
/** *Renvoie la liste des personnages et affiche la vue des biographies */ public function surLaSerie() { global $views, $twig; $listPersonnages = MdlPersonnage::listerPersonnage(); echo $twig->render($views['personnages'], array('personnages' => $listPersonnages, 'session' => $_SESSION, 'role' => MdlMember::role(), 'login' => MdlMember::login())); }