Beispiel #1
0
    William Tremblay & Nicholas-David Labarre
    Cours 420-306-LI
    TP3
-->
<?php 
// Vérification des droits d'accès de la page
if (!utilisateur_est_connecte()) {
    // On affiche la page d'erreur comme quoi l'utilisateur doit être connecté pour voir la page
    include CHEMIN_VUE_GLOBALE . 'erreur_non_connecte.php';
} else {
    // On affiche le choix de forums.
    include CHEMIN_VUE . 'forum_choix.php';
    // Si l'id est spécifié
    if (!empty($_GET['id'])) {
        // Si l'id du forum est valide
        if (in_array($_GET['id'], ForumDAO::getIdForums())) {
            $arrayMessages = ForumDAO::lireDBMessage($_GET['id']);
            echo '<h2>Bienvenue au forum ' . MessageDAO::getNomForum($_GET['id']) . '&nbsp;-&nbsp;<a href="index.php?module=membres&amp;action=creer_message&amp;idParent=0&amp;idForum=' . $_GET['id'] . '" class="repondre">Composer un message</a></h2>';
            // Si le forum contient des messages, on les afficher
            if (!empty($arrayMessages)) {
                MessageDAO::afficherMessages($arrayMessages);
            } else {
                //Sinon, on affiche une page indiquant que le forum est vide
                include CHEMIN_VUE . 'forum_vide.php';
            }
        }
    } else {
        // Sinon, on affiche un message expliquant que le forum est inexistant.
        include CHEMIN_VUE . 'erreur_forum_inexistant.php';
    }
}