Example #1
0
<?php

if ($CurrentUser == null) {
    System::Redirect("~/account/login");
    return;
}
if ($_POST["attempt"] != null && $_POST["name"] != null) {
    $validation_result_name = Page::ValidateName($_POST["name"]);
}
if ($_POST["attempt"] != null && $_POST["name"] != null && $_POST["title"] != null) {
    // Create the page in the database
    if ($validation_result_name == null) {
        if (!Page::Create($_POST["name"], $_POST["title"], $_POST["description"])) {
            $errno = mysql_errno();
            $error = mysql_error();
            $page = new PsychaticaErrorPage();
            $page->ErrorCode = $errno;
            $page->ErrorDescription = $error;
            $page->ReturnButtonURL = "~/community/pages/create.mmo";
            $page->ReturnButtonText = "Return to Create a Page";
            $page->Render();
            return;
        }
        System::Redirect("~/community/pages/" . $_POST["name"]);
        return;
    }
}
$page = new PsychaticaWebPage("Create a Page");
$page->BeginContent();
?>
	<div class="Panel">