} else { Failure("Could not create table '" . $table->Name . "'"); Message("Database returned error " . DataFX::$Errors->Items[0]->Code . ": " . DataFX::$Errors->Items[0]->Message); Message(DataFX::$Errors->Items[0]->Query); $failed = true; } } } $user = User::Create($_POST["TenantManager_UserName"], $_POST["TenantManager_Password"]); if ($user == null) { global $MySQL; Failure("Could not create user '" . $_POST["TenantManager_UserName"] . "'"); Message("Database returned error " . $MySQL->errno . ": " . $MySQL->error); $failed = true; } $tenant = Tenant::Create($_POST["Application_DefaultTenant"], "The default tenant for PhoenixSNS."); $tablefilepath = dirname(__FILE__) . "/TenantObjects/*.inc.php"; $tablefiles = glob($tablefilepath); foreach ($tablefiles as $tablefile) { $tenant = Tenant::GetByID(1); require $tablefile; } require dirname(__FILE__) . "/DefaultTenant.inc.php"; ?> </table> <?php if (!$failed) { echo "<script type=\"text/javascript\">window.location.href='" . System::ExpandRelativePath("~/") . "';</script>"; return true; } return true;
} if (isset($_POST["tenant_EndTimestampValid"])) { $tenant_EndTimestamp = $_POST["tenant_EndTimestampValid"] == "on" ? null : $_POST["tenant_EndTimestamp"]; } else { $tenant_EndTimestamp = $_POST["tenant_EndTimestamp"]; } if (Tenant::Exists($tenant_URL)) { $page = new ErrorPage(); $page->Message = "The tenant '" . $tenant_URL . "' already exists."; $page->ReturnButtonURL = "~/tenant"; $page->RenderHeader = true; $page->RenderSidebar = true; $page->Render(); return true; } $retval = Tenant::Create($tenant_URL, $tenant_Description, $tenant_Status, $tenant_Type, $tenant_PaymentPlan, $tenant_BeginTimestamp, $tenant_EndTimestamp); if ($retval == null) { global $MySQL; echo $MySQL->error . " (" . $MySQL->errno . ")"; } else { $sourceTenant->CopyTo($retval); System::Redirect("~/tenant"); } return true; } else { $page = new TenantManagementPage(); $page->Tenant = $sourceTenant; $page->Render(); return true; } }), new ModulePage("delete", function ($page, $path) {