function show_content_slug() { global $cap; $slug = $cap->slug; $contentFile = pageDataDir($slug); if (file_exists($contentFile)) { runTweak('slug_load_before'); require_once $contentFile; runTweak('slug_load_after'); } else { header("HTTP/1.0 404 Not Found"); echo "404 : File Requested was Not Found"; } }
function show_content_slug() { global $WebPagesList, $CurrentActivePage; $slug = getSlug($CurrentActivePage); $contentFile = pageDataDir($slug); if (file_exists($contentFile)) { require_once $contentFile; } else { echo "no content defined for this page"; } }
function doDelete() { global $WebPagesList; if (isset($_GET[action]) and $_GET[action] == 'delete') { $slug = $_GET[slug]; foreach ($WebPagesList as $k => $pg) { if (getSlug($pg) == $slug) { if ($k == 0) { echo "cannot delete the Top page"; return; } // we cannot delete the topmost one as it is the homepage unset($WebPagesList[$k]); unlink(pageDataDir(getSlug($pg))); $WebPagesList = msort($WebPagesList); savepages(); echo 'success fully deleted'; break; } } } }
function doDelete() { $slug = $_GET[slug]; $slugList = getDetails('slugs'); $titleList = getDetails('titles'); $hp = getDetails('homepage'); $delpg = new Page(); $delpg->loadSlug($slug); $title = $titleList[$delpg->slugId]; if ($delpg->slugId == $hp) { $msg = sprintf(lt("Cannot Delete <b>%s</b> : <b>Your homepage cannot be deleted</b>", 'cannot-delete-homepage'), $title); MsgBox($msg, 'redbox'); return; } runTweak('on-delete-page', array('page' => $delpg)); $delpg->catReset(); $delpg->commitChanges(); unset($slugList[$delpg->slugId]); unset($titleList[$delpg->slugId]); unlink(pageDataDir($delpg->slug)); setDetails('slugs', $slugList); setDetails('titles', $titleList); savepages(); $msg = sprintf("<strong>" . lt("Page '%s' was Successfully Deleted", 'page-delete-success') . '</strong>', "<b>{$title}</b>"); echo '<br />'; MsgBox($msg, 'greenbox'); }
function nano_set_active_slug() { global $NANO, $currentActivePage; $currentActivePage = new Page(); if (isset($_GET[NANO_SLUGWORD]) and !empty($_GET[NANO_SLUGWORD])) { $slug = $_GET[NANO_SLUGWORD]; } else { $homePage = getDetails('homepage'); $slugsList = getDetails('slugs'); $slug = $slugsList[$homePage]; if (empty($slug)) { NanoError('homepage-error', 'No Home Page Found', true); } } $currentActivePage->loadSlug($slug); $contentFile = pageDataDir($slug); if (!defined('NANO_ADMIN') and !file_exists($contentFile)) { runTweak('404', array($currentActivePage)); header("HTTP/1.0 404 Not Found"); } }