$go = value("go"); if ($go == "0") $go = "start"; $form = new CommitForm("Destroy Tree"); $pageHandler = new ActionHandler("destroypages"); $pageHandler->addFNCAction("destroyTree"); $form->addCheck("destroypages", $lang->get("destroy_tree", "Destroy Tree"), $pageHandler); $clusterHandler = new ActionHandler("destroycluster"); $clusterHandler->addFNCAction("destroyTree"); $form->addCheck("destroycluster", $lang->get("destroy_exclusive_content", "Destroy exclusive content"), $clusterHandler); $form->backpage="modules/sitepages/sitepagebrowser.php?sid=".$sid; $form->add(new Hidden("del", value("del"))); $form->add(new Hidden("sid", $sid)); $form->add(new LinkLabel("lbl", $lang->get("back_sp", "Back to Website").">>", "modules/sitepages/sitepagebrowser.php?sid=".$sid, "_self", "informationheader", 2)); $destroyexecuted = false; $page->add($form); $page->draw(); echo $errors; function destroyTree() { global $destroyexecuted, $form, $db; $variations = createDBCArray("variations", "VARIATION_ID", "1"); if (!$destroyexecuted) { $destroyexecuted = true;
$delhandler = new ActionHandler("deleteobject"); if ($go != $lang->get("Cancel")) { $mid = getDBCell("sitepage", "MENU_ID", "SPID = $oid"); if (value("deleteobject") != "0") { $posi = getDBCell("sitemap", "POSITION", "MENU_ID = $mid"); $delhandler->addDBAction("UPDATE sitemap SET POSITION = (POSITION-1) WHERE POSITION > $posi AND PARENT_ID = $mid"); $delhandler->addDBAction("UPDATE sitemap SET DELETED = 1 WHERE MENU_ID = $mid"); } $title = getDBCell("sitemap", "NAME", "MENU_ID = $mid"); $form = new CommitForm($lang->get("sp_delete"). " $title", "i_purge.gif"); $form->addToTopText($lang->get("sp_delmes")); $form->addCheck("deleteobject", $lang->get("sp_delete"), $delhandler); $form->add(new ActionField($lang->get("delete_page"))); $form->add(new Hidden("oid", $oid)); $page->add($form); } } else if (value("pnode", "NUMERIC") == "0" && $oid ==0 && $auth->userName == "Administrator") { $go="UPDATE"; $form = new EditForm($lang->get("node_access", "Set access for site root"), ""); $aclPanel = new Container; $aclid = "1"; $aclType = "page"; $title = $name[0]; include $c["path"] . "api/userinterface/panels/acl_panel.inc.php"; $aclPanel->add(new Hidden("mid", $mid)); $aclPanel->add(new Hidden("oid", $spid)); $aclPanel->add(new Hidden("view", $view)); $aclPanel->add(new Hidden("processing", "yes"));