<?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();
Example #2
0
<?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 
Example #4
0
<?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();
 }