예제 #1
0
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;
    }
}
예제 #2
0
        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";
예제 #3
0
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();
    }
}