Example #1
0
 /** 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/');
 }
Example #3
0
 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');
 }
Example #4
0
<?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)) {
Example #5
0
// 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
Example #6
0
function deletePage()
{
    $page = new Page();
    $page->deletePage($_POST['page_id']);
}
Example #7
0
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>