Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- ob_start();
- session_start();
- include 'include.php';
- $b = new board;
- $t = new Thread;
- $p = new post;
- $tp = new template;
- $u = new user;
- $s = new success;
- $tp->setGlobals(array('userID' => $u->getUserID()));
- $tp->build('header');
- $tp->build('login', $u->checkLogin());
- $s->show();
- if(isset($_GET['post'])) {
- if(isset($_GET['edit'])) {
- $getPost = $p->getPosts((int) $_GET['postID'], false);
- if($getPost != false) {
- $tp->build('editpost', $getPost);
- } elseif(isset($_POST['postUpdate'])) {
- $p->editPost($_POST['postMessage'], $_POST['postID']);
- $s->set('Posting edited.');
- redirect('?thread&threadID=' .(int)$_POST['threadID']);
- } else {
- error::show('Posting does not exist.');
- }
- }
- }elseif(isset($_GET['thread'])) {
- if(isset($_GET['reply'])) {
- if(isset($_POST['replySubmit']) && $t->showThread($_POST['threadID']) != false) {
- $postID = $p->addPost($_POST['postMessage'], $_POST['threadID'], $u->getUserID(), "", time());
- $s->set('Posting added.');
- redirect('?thread&threadID=' .$_POST['threadID']. '#post'. $postID);
- } else {
- $tp->build('addreply');
- }
- } elseif(isset($_GET['threadID'])) {
- $tp->build('thread', $t->showThread((int) $_GET['threadID']));
- } elseif(isset($_GET['new']) && $u->checkLogin()) {
- if(isset($_POST['threadSubmit']) && $b->getBoardInfo($_POST['boardID']) != false) {
- $threadID = $t->newThread($_POST['threadTopic'], $_POST['threadMessage'], $_POST['boardID']);
- $s->set('Thread created.');
- redirect('?thread&threadID=' .$threadID);
- } else {
- $tp->build('newthread');
- }
- }
- } elseif(isset($_GET['board'])) {
- if($b->getBoardInfo($_GET['boardID']) != false)
- $tp->build('threads', array('boardinfo' => $b->getBoardInfo($_GET['boardID']), 'threads' => $t->getThreadList((int) $_GET['boardID'])));
- else
- error::show("boardID doesn't exists");
- } elseif(isset($_GET['user'])) {
- if(isset($_GET['login']) && isset($_POST['loginName'])) {
- $u->userLogin($_POST['loginName'], $_POST['loginPass']);
- redirect('./');
- } elseif(isset($_GET['logout']) && $u->checkLogin()) {
- $u->userLogout();
- $s->set('Successfully logged out.');
- redirect('./');
- }
- } else {
- $tp->build('boards', $b->getBoards());
- }
- $tp->build('footer');
- ?>
Add Comment
Please, Sign In to add comment