Beispiel #1
0
                } 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;
Beispiel #2
0
        }
        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) {