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]) {
<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: