Example #1
0
// Include common functions and declarations
require_once "../../include/common.php";
// Create page object
$page = new Page(getGetValue("pageId"));
// Determine if user has permission to edit pages
if (!$page->hasEditPermission()) {
    $login->printLoginForm();
    exit;
}
// If not page identifier was set redirect to page index
if (empty($page->id)) {
    redirect(scriptUrl . "/" . folderPage . "/" . folderPageIndex);
}
// Save page bar
if (!empty($_GET["save"])) {
    $errors = $page->savePageBar();
    // Redirect to page index if referer is empty
    if (!$errors->hasErrors()) {
        $referer = getPostValue("referer");
        redirect(!empty($referer) ? $referer : $page->getPageLink());
    }
}
// Add navigation links
$site->addNavigationLink(scriptUrl . "/" . folderAdmin, $lAdminIndex["Header"]);
$site->addNavigationLink(scriptUrl . "/" . folderPage . "/" . filePageIndex, $lPageIndex["Header"]);
$site->addNavigationLink(scriptUrl . "/" . folderPage . "/" . filePageBarEdit . "?pageId=" . $page->id, $page->title);
// Print common header
$site->printHeader();
// Print header text
printf("<p>" . $lEditPage["EditPageText"] . "</p>", $page->title);
// Print errors if any