function listPages($list) { if (!is_array($list)) { return; } $result = "<ul>"; foreach ($list as $key => $el) { $result .= "<li>"; if (is_array($el)) { $result .= $key . "<br />" . listPages($el); } else { $result .= '<a href="#" onclick="return m_set_url(\'' . $key . '\')" >' . $el . '</a>'; } $result .= "</li>"; } $result .= "</ul>"; return $result; }
<head> <?php echo $pageHead; ?> </head> <body> <div id="top"> <div id="gog"> <h1><?php echo $siteTitle; ?> </h1> <ul id="menu"> <? listPages("menu", "<li><img src='#itemImage' title='#itemDescription' /> <a href='#itemUrl' title='#itemDescription'>#itemTitle</a></li>", "<li><img src='#itemImage' title='#itemDescription' /> <a href='#itemUrl' class='active' title='#itemDescription'>#itemTitle</a></li>") ?> </ul> </div> <!-- Fim de gog --> </div> <!-- Fim de topo --> <div id="body"> <div id="content"> <h1><img src="img/<?php echo $pageImage; ?> " /> <?php echo $pageTitle; ?> </h1> <h3><?php echo $pageDescription;
URLHelper::addLinkParam('wiki_comments', $show_wiki_comments); ob_start(); // ---------- Start of main WikiLogic if ($view == "listall") { // // list all pages, default sorting = alphabetically // SkipLinks::addIndex(_("Alle Seiten"), 'main_content', 100); listPages("all", Request::option('sortby')); } else { if ($view == "listnew") { // // list new pages, default sorting = newest first // SkipLinks::addIndex(_("Neue Seiten"), 'main_content', 100); listPages("new", Request::option('sortby')); } else { if ($view == "diff") { // // show one large diff-file containing all changes // SkipLinks::addIndex(_("Seite mit Änderungen"), 'main_content', 100); showDiffs($keyword, Request::option('versionssince')); } else { if ($view == "combodiff") { // // show one large diff-file containing all changes // SkipLinks::addIndex(_("Seite mit Änderungen"), 'main_content', 100); showComboDiff($keyword); } else {
<?php define('NOSTARTBODY', true); $html_body_class = 'menu'; require_once 'genclude.php'; $menuPages = listPages(); sort($menuPages, SORT_NUMERIC); ?> <base href="<?php echo $_SESSION['baseaddr']; ?> pages/" target="body"> <?php html_body(); ?> <div class="menulinks"> <?php foreach ($menuPages as $k => $v) { if (strcmp($v, "100.php") != 0) { echo "<div class='menulink'><a href='" . $v . "'>" . $v . "</a></div>"; } } ?> <div class="menulink"> </div> <div class="menulink"> </div> <div class="menulink"><a href="<?php echo $_SESSION['baseaddr']; ?> offscanpages/statistics.php" target="body">Statistics</a></div> <div class="menulink"><a href="<?php
function editPage() { //echo '<p>$_REQUEST["pageID"] = ' . (int) $_REQUEST['pageID'] . '</p>'; $results = array(); $results['formAction'] = 'editPage'; if (isset($_REQUEST['saveChanges']) && $_REQUEST['saveChanges']) { if ($page = Page::getByID((int) $_REQUEST['pageID'])) { $page->storeFormValues($_REQUEST); $page->update(); echo '<META HTTP-EQUIV="Refresh" Content="0; URL=admin.php?action=editPage&pageID=' . $page->id . '">'; //open page after 0 seconds } else { echo '<p>Page not found by ID Changes not saved!</p>'; } } elseif (isset($_REQUEST['cancel']) && $_REQUEST['cancel']) { echo '<p>Edit canceled.</p>'; listPages(); } else { $results['page'] = Page::getByID((int) $_REQUEST['pageID']); include '_adminEditPage.inc'; } }
deleteClient(); break; case 'listClients': listClients(); break; case 'editArticle': editArticle(); break; case 'editPage': editPage(); break; case 'deleteArticle': deleteArticle(); break; case 'listPages': listPages(); break; case 'newFile': newFile(); break; case 'editFile': editFile(); break; case 'listFiles': listFiles(); break; case 'deleteFile': deleteFile(); break; default: listArticles();