Beispiel #1
0
unset($forums[SP::ERROR]);
$threadError = $threads[SP::ERROR];
unset($threads[SP::ERROR]);
foreach ($forums as $forum) {
    $topics[] = $forum[FORUM::TOPIC];
}
$topics = array_unique($topics);
$crumbs = array();
$crumbs[] = "<a href='index.php'>Home</a>";
$crumbs[] = "<a href='forumview.php'>Forums</a>";
if (isset($_GET['forumid'])) {
    $ancestryIDs = getForumAncestry($db, $_GET['forumid']);
    $ancestryError = $ancestryIDs[SP::ERROR];
    unset($ancestryIDs[SP::ERROR]);
    for ($i = count($ancestryIDs) - 1; $i >= 0; --$i) {
        $info = getForumInfo($db, $_SESSION['id'], $ancestryIDs[$i]);
        $crumbs[] = "<a href='forumview.php?forumid=" . $info[FORUM::ID] . "'>" . $info[FORUM::NAME] . "</a>";
    }
}
if ($curForumInfo != null) {
    $crumbs[] = $curForumInfo[FORUM::NAME];
}
$breadcrumb = implode(" -> ", $crumbs);
echo <<<EOT
<div id='breadcrumb'>
{$breadcrumb}
</div><div class='maindiv'>
EOT;
if ($curForumInfo && isset($_GET['forumid'])) {
    echo "<h2 class='title'>" . $curForumInfo[FORUM::NAME] . "</h2>";
    if ($_SESSION['permission'] >= $curForumInfo[FORUM::REQUIRED_LEVEL]) {
Beispiel #2
0
	<title>Thread Creation</title>
</head>
<?php 
require "php/topbar.php";
?>
<body>
	<div class="maindiv">
<?php 
require_once "php/database.php";
require_once "php/storedprocedures.php";
require_once "php/error.php";
require_once "php/posting.php";
if (isset($_POST['forumid'])) {
    $db = connectToDatabase();
    if ($db) {
        $info = getForumInfo($db, $_SESSION['id'], $_POST['forumid']);
        switch ($info[SP::ERROR]) {
            case ERR::OK:
                echo <<<EOT
<h2 class='title'>Creating a new thread in: <a href=forumview.php?forumid={$_POST['forumid']}>{$info[FORUM::NAME]}</a></h2>
<form id="postform" method="POST" action="postsubmission.php">
\t<input type="text" name="newthreadtitle" id="newthreadtitle" />
\t<input type='hidden' id='forumid' name='forumid' value='{$_POST['forumid']}'>
EOT;
                echo createContentArea();
                echo "</form>";
                break;
            case ERR::FORUM_NOT_EXIST:
                echo "The forum does not or no longer exists. Back to <a href='forumview.php'>forums</a>.";
                break;
            case ERR::UNKNOWN: