function do_admin_body() { runTweak('do-admin-body'); if ($_GET['action'] == 'addpage') { addpage(); } elseif ($_GET['action'] == 'delete') { doDelete(); } elseif ($_GET['action'] == 'edit') { performEdit(); } elseif ($_GET['action'] == 'showpages') { showpageslist(); } elseif ($_GET['action'] == 'editarea') { doAreaEdit(); } elseif ($_GET['action'] == 'showareas') { nanoadmin_showareas(); } elseif ($_GET['action'] == 'settings') { nanoadmin_showsettings(); } elseif ($_GET['action'] == 'tweakers') { showTweakers(); } elseif (isset($_GET[tweak])) { showTweaksInterface(); } elseif (!isset($_GET['action'])) { $introPage = NANO_ADMIND_DESIGN_BASE . "intro.php"; runTweak('intro-page', array(&$introPage)); require_once $introPage; } }
echo "<h2>{$areaName}</h2>\r\n\t\t\t <form action='?action=editarea' method='post'>\r\n\t\t\t\t<textarea name='content' rows='2' cols='60' id='{$boxId}' class='areabox'>" . htmlentities($fileContent) . "</textarea>\r\n\t\t\t\t<input type='hidden' name='areaname' value='{$areaName}'><br />\r\n\t\t\t\t<input type='submit' value='Save'>\r\n\t\t\t\t<input type='button' onclick='makebig(\"{$boxId}\")' value=' + ' title='Bigger Input'>\r\n\t\t\t\t<input type='button' onclick='makesmall(\"{$boxId}\")' value=' - ' title='Smaller Input'>\r\n\t\t\t\t<input type='button' onclick='makenarrow(\"{$boxId}\")' value=' < ' title='Narrower Input'>\r\n\t\t\t\t<input type='button' onclick='makewide(\"{$boxId}\")' value=' > ' title='Wider Input'>\r\n\t\t\t </form>"; } echo "<script langua='javascript'>\r\n\t\t\tfunction makebig(id) {\r\n\t\t\tobj = document.getElementById(id);\r\n\t\t\tif( obj.rows < 30 ) obj.rows+= 3;\r\n\t\t\t}\r\n\t\t\tfunction makesmall(id) {\r\n\t\t\tobj = document.getElementById(id);\r\n\t\t\tif( obj.rows > 3 ) obj.rows-= 3;\r\n\t\t\t}\r\n\t\t\tfunction makewide(id) {\r\n\t\t\tobj = document.getElementById(id);\r\n\t\t\tif( obj.cols < 90 ) obj.cols+= 5;\r\n\t\t\t}\r\n\t\t\tfunction makenarrow(id) {\r\n\t\t\tobj = document.getElementById(id);\r\n\t\t\tif( obj.cols > 60 ) obj.cols-= 5;\r\n\t\t\t}\r\n\t\t </script>"; } // automatically gets the content_areas present in the template //////////////////////////////// $indexTemplateAreas = array(); function readIntoAreaList($l, $a = '', $b = '') { global $indexTemplateAreas; $indexTemplateAreas[] = $l; } function dummyFunction($a = '', $b = '', $c = '', $d = '', $e = '', $f = '') { } function demoExecuteNanoSite() { $removeFunctionList = array('show_sidebar', 'show_content_slug', 'show_title', 'require_once'); $replaceFunction = 'dummyFunction'; $demoContentToRun = file_get_contents(NANO_CMS_PAGE); $demoContentToRun = str_replace('show_content_area', 'readIntoAreaList', $demoContentToRun); $demoContentToRun = str_replace($removeFunctionList, $replaceFunction, $demoContentToRun); ob_start(); eval(" ?> " . $demoContentToRun . " <?php "); $cont = ob_get_contents(); ob_end_clean(); } performMove(); doAreaEdit(); performEdit(); // include the template of the admin area :) /////////////////////////////////////////////////// require_once "data/admindesign.php";
function adminFuncSwitch() { if (isset($_GET['action'])) { switch ($_GET['action']) { case "addpage": $pageAdded = addPage(); if ($pageAdded) { performEdit($pageAdded); } break; case "extlink": $xLinkAdded = addExtLink(); if ($xLinkAdded) { performEditLink($xLinkAdded); } break; case "addinfo": $pageAdded = addPage(); if ($pageAdded) { performEdit($pageAdded); } break; case 'delete': doDelete(); break; case 'edit': performEdit(); break; case 'editinfo': performEdit(); break; case 'editextlink': performEditLink(); break; case 'showpages': manageContent(); break; case 'showcats': manageCats(); break; case 'showinfobar': manageInfobar(); break; case 'fileman': fileManager(); break; case 'filemanview': fileManager(); break; case 'backuptool': backupTool_settings(); break; case 'reordercat': performMove(); manageCats(); break; case 'reorderinfo': performMove(); manageInfobar(); break; case 'blademan': if ($_SESSION['adminType'] != 'user') { showBladePacks('system'); } break; case 'bladesystem': if ($_SESSION['adminType'] != 'user') { showBladePacks('system'); } break; case 'bladetheme': if ($_SESSION['adminType'] != 'user') { showBladePacks('theme'); } break; case 'bladelanguage': if ($_SESSION['adminType'] != 'user') { showBladePacks('language'); } break; case 'bladeupgrade': if ($_SESSION['adminType'] != 'user') { showBladePacks('upgrade'); } break; case 'bladeinstall': if ($_SESSION['adminType'] != 'user') { bladepackInstall(); } break; case 'coresettings': if ($_SESSION['adminType'] != 'user') { coreSettings(); } break; case 'settingsman': if ($_SESSION['adminType'] != 'user') { bladeSettings(); } break; case 'usermanager': if ($_SESSION['adminType'] == 'admin') { userManager('admin'); } else { userManager(); } break; case 'userdata': userManager(); break; case 'admindata': userManager('admin'); break; case 'sadmindata': userManager('sadmin'); break; case 'version': versionCheck(); break; case 'helpinfo': helpAndInfo(); break; case 'maintenance': maintenanceMode(); break; default: $foundMenu = false; BsocketB('admin-page-select', array(&$foundMenu)); if (!$foundMenu) { versionCheck(); } } } else { versionCheck(); } }