Example #1
0
// Create page object
$pageObject = new Page(getGetValue("pageId"));
// Determine if user has permission to edit page
if (!$pageObject->hasEditPermission()) {
    $login->printLoginForm();
    exit;
}
// Delete page
if (!empty($_POST["deletePage"])) {
    // Delete page
    $pageObject->deletePage($pageObject->id);
    // Redirect to page index
    redirect(scriptUrl . "/" . folderPage . "/" . filePageIndex);
} else {
    if (!empty($_GET["save"])) {
        $errors = $pageObject->savePage();
        // Redirect to page index if referer is empty
        if (!$errors->hasErrors()) {
            $referer = getPostValue("referer");
            redirect(!empty($referer) ? $referer : $pageObject->getPageLink());
        }
    }
}
// Add navigation links
$site->addNavigationLink(scriptUrl . "/" . folderAdmin, $lAdminIndex["Header"]);
$site->addNavigationLink(scriptUrl . "/" . folderPage, $lPageIndex["Header"]);
if (!empty($pageObject->id)) {
    $site->addNavigationLink(scriptUrl . "/" . folderPage . "/" . filePageEdit . "?pageId=" . $pageObject->id, $lEditPage["EditPage"]);
} else {
    $site->addNavigationLink(scriptUrl . "/" . folderPage . "/" . filePageEdit, $lEditPage["NewPage"]);
}
Example #2
0
    $module = new Module();
    // Register Blog module
    $blogModuleId = $module->addModule("Blog", "blog");
    $blogContentId = $module->addModuleContentType("Blog", $blogModuleId);
    $blogPostContentId = $module->addModuleContentType("Blog Post", $blogModuleId);
    // Register Page module
    $pageModuleId = $module->addModule("Pages", "");
    $pageContentId = $module->addModuleContentType("Page", $pageModuleId);
    // Define id's
    define("blogModuleId", $blogModuleId);
    define("blogContentId", $blogContentId);
    define("blogPostContentId", $blogPostContentId);
    define("pageModuleId", $pageModuleId);
    define("pageContentTypeId", $pageContentId);
    // Create welcome page
    $page = new Page();
    $page->title = "Welcome";
    $page->text = "<h1>Congratulations</h1>" . "<p>You have successfully setup the Catmis system.</p>" . "<p>To begin administrating the system click the \"Login\" link in the right box or goto the <a href=\"" . scriptUrl . "/" . folderAdmin . "\">Control Panel</a>.</p>" . "<p>For security reasons remember to remove the \"install\" folder on the server and chmod the config.php file back to 755." . "<h2>Links</h2>" . "» <a href=\"http://www.krosweb.dk/index.php?CMIS\" target=\"_blank\">Project page</a><br />" . "» <a href=\"http://www.krosweb.dk\" target=\"_blank\">Krosweb</a>";
    $page->showInMenu = true;
    $page->savePage(false);
    // Set default page in settings
    $settings->defaultPage = $page->id;
    $settings->theme = "cmis";
    $settings->subtheme = "Blue";
    $settings->saveSettings(false);
    // Redirect to index
    redirect(scriptUrl);
} else {
    echo "<h1>Installation Failed</h1>";
    echo "Installation of CMIS failed. Check that the files 'include/config.php' and 'include/common.php' exists on the webserver.";
}