<?php $page = new Page("New Post", $SessionPerson); $page->requireLogin(); $id = $page->getQuery("id"); $c = $Categories->get($id); $userId = $SessionPerson->id(); if (isset($_POST["submit"])) { $title = $_POST["title"]; $body = $_POST["body"]; $now = date("o-m-d"); $BlogPosts->add($title, $body, 0, $id, $userId, $now, 0); $p = QUESTION_POINTS; $SessionPerson->removePoints(QUESTION_POINTS); $page->addQuery("id", $id); $page->changeQuery("page", "category_questions"); $page->redirect(); exit; } else { $page->showHeader(); if ($People->getPoints($userId) >= QUESTION_POINTS) { ?> <div class="container col-md-12 text-center col-md-offset-1 col-md-10"> <h2><?php echo $c["name"]; ?> </h2> </div> <form action="<?php echo $page->currentURL();
<?php $page = new Page("Log In"); if (isset($_POST["submit"])) { $email = $_POST["email"]; $password = $_POST["password"]; $Session->remove("error"); if ($SessionPerson->login($email, $password)) { $page->changeQuery("page", LANDING_PAGE); $page->redirect(); exit; } else { $Session->add("error", "Incorrect Username or password."); $page->redirect($page->currentURL()); } } else { $page->showHeader(); ?> <div> <?php echo $Session->get("error"); ?> </div> <form class="form-horizontal" role="form" method="post" action="<?php echo $page->currentURL(); ?> "> <div class="form-group"> </div>
<?php $page = new Page("", $SessionPerson); $page->getModule("categories"); if ($page->getQuery("id") != NULL) { $id = $page->getQuery("id"); if ($page->getQuery("movePost")) { if (isset($_POST["submit"])) { $BlogPosts->movePost($id, $_POST["move_to"]); $page->removeQuery("movePost"); $page->changeQuery("id", $_POST["move_to"]); $page->changeQuery("page", "category_questions"); $page->redirect(); } $page->showHeader(); ?> <form class="form-horizontal" role="form" method="post" action="<?php echo $page->currentURL(); ?> "> <div class="form-group"> <label class="control-label col-md-offset-2 col-md-2" for="move_to">Category</label> <div class="col-md-4"> <select id="move_to" name="move_to"> <?php foreach ($Categories->getAll() as $c) { ?> <option value="<?php
<?php $SessionPerson->logout(); $page = new Page(); $page->changeQuery("page", HOME_PAGE); $page->redirect();
<?php $page = new Page("Registration", $SessionPerson); if ($SessionPerson->isAuth()) { $page->changeQuery("page", LANDING_PAGE); $page->redirect(); exit; } function printError($error, Session $session) { if (isset($session->get("errors")[$error])) { echo $session->get("errors")[$error]; } else { echo ""; } } if (isset($_POST["submit"])) { $email = $_POST["email"]; $first_name = $_POST["first_name"]; $last_name = $_POST["last_name"]; $password = $_POST["password"]; $reg = $People->register($email, $first_name, $last_name, $password, $password); if (count($reg[1]) > 0) { $Session->add("errors", $reg[1]); $Session->add("values", $reg[0]); unset($_POST); $page->redirect($page->currentURL()); } else { $page->changeQuery("page", "login"); $page->redirect(); }
<?php $page = new Page("", $SessionPerson); $page->requireLogin(); if ($page->getQuery("id") != NULL && $page->getQuery("name") != NULL) { $page->setTitle("Questions for " . $page->getQuery("name")); $page->showHeader(); foreach ($BlogPosts->getAllFromCategoryId($page->getQuery("id")) as $b) { echo "<a href=" . $page->link("question_page") . "&id=" . $b['id'] . ">" . $b['title'] . "</a>"; } $page->showFooter(); } else { $page->changeQuery("page", "categories"); $page->redirect(); }
function changeNumber($number, Page $page) { $page->changeQuery("number", $number); return $page->getURL() . "?" . $page->getQueryString(); }