Example #1
0
    $pageTitle = $database->handler->real_escape_string($_POST["newPageTitle"]);
    $pageContent = $database->handler->real_escape_string($_POST["newPageContent"]);
    $pageEdit = new Page();
    $pageEdit->GetInfo($pageId);
    $pageEdit->pageTitle = $pageTitle;
    $pageEdit->UpdatePage();
    $pageParent = new Page();
    $pageParent->GetInfo($pageEdit->pageParent);
    $mPageEdit = new MPage();
    $mPageEdit->GetInfo($pageId);
    $mPageEdit->EditPage($pageId, $pageContent);
    if ($database->Query("SELECT * FROM " . TABLE_PREFIX . "modules WHERE moduleName='simpleRoutes' AND moduleStatus='1';")->num_rows) {
        require_once ABS_PATH . '/modules/simpleRoutes/src/class/class-route.php';
        $route = new Route();
        if ($pageEdit->pageParent == 0) {
            $route->UpdateRouteGet("/" . webUriTitle($pageEdit->pageTitle), "p=" . $pageId, "");
            $data = $database->Query("SELECT * FROM " . TABLE_PREFIX . "pages WHERE pageParent='{$pageEdit->pageId}';");
            while ($r = $data->fetch_array()) {
                $childPage = new Page();
                $childPage->GetInfo($r["pageId"]);
                $route->UpdateRouteGet("/" . webUriTitle($pageEdit->pageTitle) . "/" . webUriTitle($childPage->pageTitle), "p=" . $childPage->pageId, "");
            }
        } else {
            $route->UpdateRouteGet("/" . webUriTitle($pageParent->pageTitle) . "/" . webUriTitle($pageEdit->pageTitle), "p=" . $pageId, "");
        }
    }
    Admin::Refresh("?page=viewPages", "0");
}
$page = new Page();
$page->GetInfo($pageId);
$template->template->assign("pageTitle", $page->pageTitle);