{ 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']];
$description = isset($_POST['description']) ? $_POST['description'] : ''; $article = isset($_POST['article']) ? $_POST['article'] : ''; // 更新時はデータを表示 if ($updateFlg && REQUEST_METHOD == 'GET') { getRegisteredPageData($id, $category, $title, $description, $article); } $select = getCategories($category); $addSuccess = false; if (REQUEST_METHOD == 'POST') { if ($title == '') { setValidationMessage('title:titleは必ず入力してください'); } // 入力チェックエラーがなければ登録処理を行う if (!$globalValidationError) { if ($updateFlg) { $addSuccess = editPage($id, $category, $title, $description, $article); } else { $addSuccess = addPage($category, $title, $description, $article); } } } // 入力チェックがあれば。もしくは登録失敗したら if ($globalValidationError || !$addSuccess) { // 失敗したら入力内容を表示 $aft = [$select, $title, $description, $article, $globalMessage]; $body .= pageInputHtml($aft); if ($updateFlg) { $globalFormAction = WEB_ROOT . '/publish?id=' . $id; } else { $globalFormAction = WEB_ROOT . '/publish'; }
function processAdminCommand($cmd, $pageID) { global $modulesMgr, $structureMgr, $authenticationMgr, $permissionsMgr, $cacheMgr, $templatesMgr; $res = ""; switch ($cmd) { case "editPage": $res .= navi($pageID, false); $res .= editPage($pageID); break; case "editDict": $res .= editDict(); break; case "addDictValue": $res .= addDictValue(); break; case "updateDictValues": $res .= updateDictValues(); break; case "delDictValue": $res .= delDictValue(); break; case "updatePage": updatePage(); break; //we always exit in prev. function case "delPage": delPage(_get("pageID")); break; //we always exit in prev. function case "addPage": $res .= navi(_get("pageID"), true); $res .= editPage(-1); break; case "updChildren": //first we should handle group movements $cmds = _postByPattern("/cmd\\d+/"); $cmdsFound = false; if (count($cmds) > 0) { foreach ($cmds as $cmdkey => $curcmd) { if ($curcmd) { $cmdsFound = true; switch ($curcmd) { case "movePages": movePages($pageID); break; case "moveToTheTop": moveToTheTop($pageID); break; case "moveToTheBottom": moveToTheBottom($pageID); break; case "delPages": delPages($pageID); break; } break; } } } if (!$cmdsFound) { //no cmds found, just update children updateChildren(); } break; case "modparams": global $modulesMgr; $ms = $modulesMgr->modules(); $dicts = array(); foreach ($ms as $mname => $m) { $d = GetCfg($mname . ".dictionaries"); if ($d) { $dicts[$mname] = $d; } } $res .= "<h4>Справочники</h4>"; foreach ($dicts as $mname => $dict) { $res .= GetCfg($mname . ".ModuleName") . ": "; $r1 = ""; foreach ($dict as $dname => $d) { if ($r1) { $r1 .= ", "; } $r1 .= "<a href=/admin/?cmd=editDict&moduleName={$mname}&dict={$dname}>{$d['0']}</a>"; } $res .= "{$r1}<br>\n"; } break; case "cards": $act = _get('act'); $cardAdmin = new CardsAdminHandler(); if (isset($act) && $act != '') { $res .= $cardAdmin->handleRequest($act); } else { $res .= $cardAdmin->getList(); } break; case "users": $handler = new UsersAdminHandler(); $res .= $handler->getContent(); if ($handler->location != '') { header('Location: ' . $handler->location); } break; case "mails": $handler = new MailsAdminHandler(); $act = _get('act'); if ($act == "send") { $handler->sendToMail(); } else { $res .= $handler->getContent(); } break; case "banner": $handler = new BannerAdminHandler(); $act = _get('act'); $banID = _get('banID'); switch ($act) { case "save": $handler->saveBanner(); break; case "delete": $handler->deleteBanner($banID); break; default: $res .= $handler->getContent($banID); break; } break; case "vote": $handler = new VoteAdminHandler(); $act = _get('act'); $qID = _get('qID'); switch ($act) { case "save": $handler->saveVote(); break; case "delete": $handler->deleteVote($qID); break; default: $res .= $handler->getContent($qID); break; } break; default: $res .= navi($pageID, false); $res .= "Unknown command: {$cmd}<br><br>\n"; } return $res; }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Event Edit Page</title> </head> <body> <?php $var = $_GET['id']; echo editPage($var); ?> </body> </html> <?php function editPage($id) { include_once 'login.php'; include_once 'database_conn.php'; include_once 'showEventFunction.php'; $pageHeader = "Event Edit Page"; $sql = "SELECT * FROM te_events WHERE eventID = {$id}"; $rslt = mysqli_query($conn, $sql) or die(mysqli_error($conn)); // error message return if return empty result $row = mysqli_fetch_row($rslt); $venues = getFromDb($conn, "SELECT * FROM te_venue"); $categories = getFromDb($conn, "SELECT * FROM te_category"); $output = "<h1>{$pageHeader}</h1>"; $i = 1; $output .= "<form id=\"editForm\" action=\"handleEditPage.php\" method=\"post\">"; $output .= "<table border=0 >";
include '_headerTail.inc'; if ($action != 'login' && $action != 'logout' && !$user) { login(); } else { switch ($action) { case 'login': login(); break; case 'logout': logout(); break; case 'newPage': newPage(); break; case 'editPage': editPage(); break; case 'deletePage': deletePage(); break; default: listPages(); } } include '_footer.inc'; //************************************************************************************* function login() { $results = array(); if (isset($_POST['login']) && $_POST['login']) { //true login
} elseif ($_GET['page'] == "Recent Changes"){ 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); } 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>",
function viewPage($page, $dir){ if (file_exists($dir.$page)){ echo "<div id='main'> <ul class='tabs'> <li class='selected'> <a href='./index.php?page={$page}'>View</a> </li> <li class=''> <a href='./index.php?page={$page}&edit=true'>Edit</a> </li> <li class=''> <a href='./index.php?page={$page}&delete=true'>Delete</a> </li> </ul> <div class='content'>"; echo "<h1>$page</h1>"; $f = fopen($dir.$page,'r'); $t = date("M j g:i a", filemtime($dir.$path)); $p = fread($f, 25000); fclose($f); $d = replaceWiki($p,$t); echo nl2br($d); } else { createPage($page, $dir); editPage($page, $dir); } }
deletePage($pageid); } else { $statusmsg = "You do not have permissions to Delete this page"; } echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); echo displayPages($catid); break; case "addLink": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); echo editPage('add', 'link'); break; case "editLink": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); echo editPage('edit', 'link'); break; case "moveup": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true); $sql = "SELECT id FROM {$_TABLES['nexcontent_pages']} WHERE id='{$pageid}' "; $sql .= COM_getPermSQL('AND', 0, 3); $query = DB_query($sql); if (DB_numRows($query) > 0) { DB_query("UPDATE {$_TABLES['nexcontent_pages']} SET pageorder = pageorder -11 WHERE id = '{$pageid}'"); } echo displayPages($catid); break; case "movedn": echo COM_siteHeader('none'); echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true);