/** Delete page from database */ function deletePage() { global $errors; try { if (!empty($this->id)) { if ($this->hasDeletePermission()) { global $dbi, $log, $login; // Check submitter checkSubmitter(); // Delete entries from the log $log->deleteTransaction(pageContentTypeId, $this->id); // Delete comments made to this page $comment = new Comment(); $comment->deleteComments(pageModuleId, pageContentTypeId, $this->id); // Clear permissions for this page $login->clearPermissions(pageContentTypeId, $this->id); // Delete from database $dbi->query("DELETE FROM " . pageTableName . " WHERE id=" . $this->id); // Get subpages and delete them $result = $dbi->query("SELECT id FROM " . pageTableName . " WHERE parentId=" . $this->id); if ($result->rows()) { for ($i = 0; list($id) = $result->fetchrow_array(); $i++) { $page = new Page($id); $page->deletePage(); } } // Free resultset $result->finish(); // Delete cache $this->deleteCache(); } } } catch (Exception $e) { } return $errors; }
public static function adminDeletePage($id) { $delete = Page::deletePage($id); Session::flash('success', Lang::get('admin.page-deleted')); return Redirect::to('admin/pages/'); }
public function deleteAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $this->identity = $auth->getIdentity(); } if (!$this->identity->id) { $this->_redirect('/user/login'); } $id = $this->_request->getParam('id'); $modelBlog = new Page(); $modelBlog->deletePage($id); $this->_redirect('/now'); }
<?php // Include common functions and declarations require_once "../../include/common.php"; // 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)) {
// Include common functions and declarations require_once "../../include/common.php"; // Determine if user has permission to edit page $pageObject = new Page(); if (!$pageObject->hasEditPermission()) { $login->printLoginForm(); exit; } // Delete pages if (!empty($_POST["deletePages"])) { $pages = getPostValue("pages"); for ($i = 0; $i < sizeof($pages); $i++) { if (!empty($pages[$i])) { $pageObject->init($pages[$i]); $pageObject->deletePage(); } } // Redirect to page index redirect(scriptUrl . "/" . folderPage . "/" . filePageIndex); } // Hide pages if (!empty($_POST["hidePages"])) { $pages = getValue("pages"); for ($i = 0; $i < sizeof($pages); $i++) { if (!empty($pages[$i])) { $pageObject->init($pages[$i]); $pageObject->setVisible($pages[$i], 0); } } // Redirect to page index
function deletePage() { $page = new Page(); $page->deletePage($_POST['page_id']); }
App::loadMod("Setting"); $app = new App(); $user = new User(); $page = new Page(); if (!$user->isLogin()) { redirect("Location: status.php?action=login"); } if ($user->getPower() != 0) { redirect("Location: status.php?action=login"); } if (isset($_GET['action']) || isset($_GET['name'])) { if ($_GET['action'] == "delete") { if (!$user->str_check($_GET['name'])) { redirect("Location: error.php"); } $page->deletePage($_GET['name']); echo "<script language=\"javascript\">alert('删除成功!');history.back(-1);</script>"; die; } } $limit = isset($_GET['page']) ? (intval($_GET['page']) - 1) * 20 : "0"; $list = $page->getList($limit, 20); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>页面管理 > 页面列表</title> <link rel="stylesheet" href="css/frame.css" type="text/css" /> </head> <body>