Exemple #1
0
        } else {
            $_SESSION['error'] = "You are not allowed to delete comments as anonymous.";
            header('Location: showthread.php?id=' . $_GET['tid']);
        }
    } else {
        $_SESSION['error'] = "Invalid action.";
        header('Location: threads.php');
    }
} else {
    if (!empty($_POST)) {
        if ($_POST['action'] == "addcomment") {
            $post = $em->find('Entity\\Post', intval($_POST['comment_tid']));
            $comment = new Comment();
            $comment->setMessage($_POST['comment_message']);
            $comment->setPost($post);
            $comment->setDate(new DateTime());
            if ($userLoggedIn) {
                $comment->setAuthor($user);
            } else {
                $anon = $em->getRepository('Entity\\User')->find(1);
                $comment->setAuthor($anon);
            }
            $em->persist($comment);
            $em->flush();
            $_SESSION['success'] = "Comment added.";
            header('Location: showthread.php?id=' . $_POST['comment_tid']);
        } else {
            $_SESSION['error'] = "Invalid action.";
            header('Location: threads.php');
        }
    } else {