{ global $dbPages; global $Language; if ($dbPages->delete($key)) { Alert::set($Language->g('The page has been deleted successfully')); Redirect::page('admin', 'manage-pages'); } else { Log::set(__METHOD__ . LOG_SEP . 'Error occurred when trying to delete the page.'); } } // ============================================================================ // Main before POST // ============================================================================ // ============================================================================ // POST Method // ============================================================================ if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['delete'])) { deletePage($_POST['key']); } else { editPage($_POST); } } // ============================================================================ // Main after POST // ============================================================================ if (!$dbPages->pageExists($layout['parameters'])) { Log::set(__METHOD__ . LOG_SEP . 'Error occurred when trying to get the page: ' . $layout['parameters']); Redirect::page('admin', 'manage-pages'); } $_Page = $pages[$layout['parameters']];
siteScreen($site_id, $message); break; case 21: if (!isset($start)) { $start = 1; } if (!isset($filter)) { $filter = ""; } if (!isset($per_page)) { $per_page = 10; } browsePages($site_id, $start, $filter, $per_page); break; case 22: deletePage($link_id); if (!isset($start)) { $start = 1; } if (!isset($filter)) { $filter = ""; } if (!isset($per_page)) { $per_page = 10; } browsePages($site_id, $start, $filter, $per_page); break; case 23: clearLog(); break; case 24:
newLinkForm(); break; case 'save': savePage(); break; case 'edit': newForm(1); break; case 'editlink': newLinkForm(1); break; case 'saveedit': savePage(1); break; case 'delete': deletePage(); break; case 'private': showPages(0); break; case 'public': showPages(1); break; case 'publicate': approveBulk(1); break; case 'privatize': approveBulk(0); break; case 'savechanges': saveChanges();
include "../include/common.php"; include "../include/db_connect.php"; include "../include/session.php"; if (isset($_SESSION['root'])) { $page = FALSE; $contents = FALSE; if (isset($_REQUEST['action']) && isset($_REQUEST['page'])) { $page = $_REQUEST['page']; if ($_REQUEST['action'] == "Edit") { if (isset($_REQUEST['contents'])) { savePage($page, $_REQUEST['contents']); } $contents = page_db_part($page); } else { if ($_REQUEST['action'] == "Delete") { deletePage($page); } else { if ($_REQUEST['action'] == "Add") { include_once "../include/default_pages.php"; if (array_key_exists($page, $pages)) { savePage($page, $pages[$page]); } else { savePage($page, ""); } } } } } $result = mysql_query("SELECT name FROM pages"); //we can't pass a variable named "page", so we set as "epage" for edit page get_page_advanced("man_pages", "root", array('epage' => $page, 'contents' => $contents, 'pagesResult' => $result));
$inputs = array(); parse_str(file_get_contents("php://input"), $_PUT); //check POST object for variables from front end foreach ($fields as $postKey) { if (isset($_PUT[$postKey])) { $inputs[$postKey] = $_PUT[$postKey]; } } //check inputs for all required fields foreach ($requiredFields as $postKey) { if (!isset($inputs[$postKey]) || empty($inputs[$postKey])) { return errorHandler("missing {$postKey}", 503); } } //print debug statement if ($SERVERDEBUG) { echo "\r\n inputs:"; echo json_encode($inputs); } //setup for query $stmt = deletePage($DB, $inputs['pageid']); if (!$stmt) { return; } // getLists already send error. if (!$stmt->execute()) { return errorHandler("failed to delete this page {$stmt->errno}: {$stmt->error}", 503); } if ($stmt->affected_rows != 1) { return errorHandler("Deleted {$stmt->affected_rows} rows", 503); }
break; } } } else { $result = new ZenpagePage(''); $result->setPermalink(1); $result->setDateTime(date('Y-m-d H:i:s')); } } if (isset($_GET['save'])) { XSRFdefender('save'); $result = addPage($reports); } if (isset($_GET['delete'])) { XSRFdefender('delete'); $msg = deletePage($_GET['delete']); if (!empty($msg)) { $reports[] = $msg; } } } if (is_AdminEditPage('newsarticle')) { $tab = 'news'; if (isset($_GET['titlelink'])) { $result = new ZenpageNews(urldecode($_GET['titlelink'])); } else { if (isset($_GET['update'])) { XSRFdefender('update'); $result = updateArticle($reports); if (getCheckboxState('copy_delete_object')) { switch (sanitize($_POST['copy_delete_object'])) {
break; } } } else { $result = new ZenpagePage(''); $result->setPermalink(1); $result->setDateTime(date('Y-m-d H:i:s')); } } if (isset($_GET['save'])) { XSRFdefender('save'); $result = updatePage($reports, true); } if (isset($_GET['delete'])) { XSRFdefender('delete'); $msg = deletePage(sanitize($_GET['delete'])); if (!empty($msg)) { $reports[] = $msg; } } } if (is_AdminEditPage('newsarticle')) { $tab = 'news'; if (isset($_GET['titlelink'])) { $result = new ZenpageNews(urldecode(sanitize($_GET['titlelink']))); } else { if (isset($_GET['update'])) { XSRFdefender('update'); $result = updateArticle($reports); if (getCheckboxState('copy_delete_object')) { switch (sanitize($_POST['copy_delete_object'])) {
} else { if (isset($_POST['cmd'])) { $cmd = $_POST['cmd']; } } switch ($cmd) { case "add": add($_POST['page_menu_id']); break; case "finishAdd": finishAdd($_POST['page_menu_id'], $_POST['page_parent'], $_POST['page_label'], $_POST['page_title'], $_POST['page_body']); break; case "edit": edit($_GET['pid']); break; case "finishEdit": finishEdit($_POST['pid'], $_POST['page_menu_id'], $_POST['page_parent'], $_POST['page_label'], $_POST['page_title'], $_POST['page_body']); break; case "delete": deletePage($_GET['pid']); break; case "move": move($_POST['pid'], $_POST['page_menu_id']); break; case "weight": weight($_GET['op'], $_GET['id']); break; default: main(); break; }
/** * Generates HTML (and javascript, and some CSS) code for a foldable tree representation of the given node * @param $userId User id of the current user * @param $module Name of the module, depending on which the tree must check permissions * @param $action Name of the action, depending on which the tree must check permissions * @param $pageId Page id of the root of the tree, if omitted, it is taken as 0 (the home directory) * @return HTML code for the generated tree */ function deletePage($pageId, $userId) { $query = "SELECT `page_id` FROM `" . MYSQL_DATABASE_PREFIX . "pages` WHERE `page_parentid`='{$pageId}' AND `page_id`!=`page_parentid` "; $result = mysql_query($query); $deleteAll = true; while ($temp = mysql_fetch_assoc($result)) { if (getPermissions($userId, $pageId, "settings")) { $deleteAll = deletePage($temp['page_id'], $userId); } else { $deleteAll = false; } } if ($deleteAll == true) { $pageInfo = getPageInfo($pageId); $moduleType = $pageInfo['page_module']; $deleted = true; if ($moduleType != "menu" && $moduleType != "link") { if ($moduleType != "external") { global $sourceFolder; global $moduleFolder; require_once $sourceFolder . "/" . $moduleFolder . "/" . $moduleType . ".lib.php"; $page = new $moduleType(); $deleted = $page->deleteModule($pageInfo['page_modulecomponentid']); if ($deleted) { if (!deleteInstance($moduleType, $pageInfo['page_modulecomponentid'])) { displayerror("There was an error in deleting the page at module level."); } } else { displayerror("There was an error in deleting the page at module level."); } } else { $query = "DELETE FROM `" . MYSQL_DATABASE_PREFIX . "external` WHERE `page_modulecomponentid`='" . $pageInfo['page_modulecomponentid'] . "'"; mysql_query($query); if (mysql_affected_rows() > 0) { $deleted = true; } else { $deleted = false; displayerror("There was an error in deleting the external link"); } } } //query to delete page row itself if ($deleted) { $query = "DELETE FROM `" . MYSQL_DATABASE_PREFIX . "pages` WHERE `page_id`='{$pageId}'"; mysql_query($query); if (mysql_affected_rows() > 0) { return true; } else { return false; } } else { return false; } } else { displayerror("You don't have permission to delete one or more of the children pages."); return false; } }
require_once 'commandLine.inc'; global $IP, $wgUser; require_once "{$IP}/extensions/wikihow/DatabaseHelper.class.php"; $wgUser = User::newFromName("MiscBot"); $maxAge = 60 * 60 * 24 * 31 * 6; //6 months measured in seconds $dbr = wfGetDB(DB_SLAVE); echo "Pulling Kaltura pages on " . date("F j, Y") . "\n"; $res = $dbr->select('page', array('page_id', 'page_title'), array('page_namespace' => array(KALTURA_NAMESPACE_ID, KALTURA_DISCUSSION_NAMESPACE_ID)), __FILE__); $articles = array(); foreach ($res as $row) { $articles[] = $row; } echo "About to check " . count($articles) . " pages\n"; foreach ($articles as $article) { deletePage($article, "Delete old unused Kaltura ad page"); } echo "Finished. Deleted pages.\n"; /** * * @param $article - object with the following fields (page_id and page_title) * @param $reason - reason for the deletion */ function deletePage($article, $reason) { $title = Title::newFromID($article->page_id); if ($title) { $article = new Article($title); if ($article) { echo $title->getFullURL() . "\n"; $article->doDelete($reason);
getRecent($dir); }elseif ($_GET['page'] == "Random Page"){ $dirc = $dir."*"; $pages = glob($dirc); $n = rand(0,count($pages)-1); $p = basename($pages[$n]); viewPage($p,$dir); } else { if ($_GET['edit']){ editPage($page, $dir); } elseif ($_GET['delete']){ deletePage($page,$dir); } else { viewPage($page, $dir); } } function replaceWiki($str,$t){ $htmlstr = $str; $regexs = array( "/'{3}(.*?)'{3}/" => "<b>$1</b>", "/'{2}(.*?)'{2}/" => "<i>$1</i>", "/={2}(.*?)={2}/" => "<h2>$1</h2>", "/\[{2}(.*?)[|](.*?)\]{2}/" => "<a href= './index.php?page=$1'>$2</a>", "/\[{2}(.*?)\]{2}/" => "<a href= './index.php?page=$1'>$1</a>", "/\[(http.*?)[|](.*?)\]/" => "<a href= '$1'>$2</a>", "/\[(http.*?)\]/" => "<a href= '$1'>$1</a>",
<?php $body = ''; if (LOGIN_FLG) { if (isset($_GET['id'])) { // ページを削除 $deleteSuccess = deletePage($_GET['id']); $subFile = 'data/sub/' . $_GET['id'] . '.txt'; if (file_exists($subFile)) { unlink($subFile); } if ($deleteSuccess) { $body .= '削除しました'; } else { $body .= '削除に失敗しました'; } } else { // idの指定がなければ $body .= 'not found'; } } else { $body = 'file not found'; } $globalBody = $body;
function deleteContentCategory($id) { global $_TABLES; $query = DB_query("SELECT id,pid FROM {$_TABLES['nexcontent_pages']} WHERE PID = '{$id}'"); while (list($pageid, $category) = DB_fetchArray($query)) { if (DB_count($_TABLES['nexcontent_pages'], "pid", $pageid) > 0) { // Additional pages or category(s) - deleteContentCategory($pageid); } else { deletePage($pageid); } } /* Delete the parent category that was requested */ deletePage($id); }
function editWebsiteMenuDeleteItem($mitemid, $siteid) { $menu = getMenu($siteid); $lastpage = sizeof($menu); if ($lastpage > $mitemid) { if ($mitemid != '0') { $newMenu = $menu; $pageid = $menu[$mitemid]['pageid']; deletePage($pageid); unset($newMenu[$mitemid]); foreach ($newMenu as $id => $page) { if ($page != '') { $nm[] = $newMenu[$id]; } } $newMenu = $nm; saveWebsiteMenu($siteid, $newMenu); } else { sysMsg(MSG00120); } } else { sysMsg(MSG00121); } }