Beispiel #1
0
{
    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']];
Beispiel #2
0
 $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';
     }
Beispiel #3
0
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;
}
Beispiel #4
0
<!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 >";
Beispiel #5
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
Beispiel #6
0
   } 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>",
Beispiel #7
0
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}&amp;edit=true'>Edit</a>
        </li>
        <li class=''>
          <a href='./index.php?page={$page}&amp;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);
   }
}
Beispiel #8
0
         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);