Example #1
0
<?php

if (!$thisgroup->HasMember($CurrentUser)) {
    System::Redirect("~/community/groups/" . $thisgroup->Name);
    return;
}
if ($_POST["attempt"] != null && $_POST["topic_name"] != null) {
    $validate_topic_name = GroupTopic::ValidateName($_POST["topic_name"]);
}
if ($validate_topic_name == null && $_POST["attempt"] != null && $_POST["topic_name"] != null && $_POST["topic_title"] != null) {
    $result = GroupTopic::Create($thisgroup, $_POST["topic_name"], $_POST["topic_title"], $_POST["topic_description"]);
    if (!$result) {
        $page = new PsychaticaErrorPage();
        $page->ErrorCode = mysql_errno();
        $page->ErrorDescription = mysql_error();
        $page->ReturnButtonURL = "~/community/groups/" . $thisgroup->Name . "/topics/create.mmo";
        $page->ReturnButtonText = "Return to Create Topic";
        $page->Render();
        return;
    }
    System::Redirect("~/community/groups/" . $thisgroup->Name . "/topics/" . $_POST["topic_name"]);
    return;
}
$page = new PsychaticaWebPage("Create Topic | " . $thisgroup->Title);
$page->BeginContent();
?>
<div class="Panel">
	<h3 class="PanelTitle">Topic Properties</h3>
	<div class="PanelContent">
		<form action="create.mmo" method="POST">
			<p>