Example #1
0
function checkAdminLoggedIn()
{
    $userInfo = @Session::readSession('userInfo');
    if (empty($userInfo['userType']) || $userInfo['userType'] != 'admin') {
        redirectUrlByScript(SP_WEBPATH . "/login.php");
        exit;
    }
}
$controller = new ThemesController();
$controller->set('spTextPanel', $controller->getLanguageTexts('panel', $_SESSION['lang_code']));
$controller->spTextTheme = $controller->getLanguageTexts('theme', $_SESSION['lang_code']);
$controller->set('spTextTheme', $controller->spTextTheme);
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    switch ($_POST['sec']) {
        default:
            $controller->listThemes();
            break;
    }
} else {
    switch ($_GET['sec']) {
        case "activate":
            $controller->activateTheme($_GET['theme_id']);
            $redirectUrl = SP_WEBPATH . "/admin-panel.php?menu_selected=themes-manager&start_script=themes-manager&pageno=" . $_GET['pageno'];
            redirectUrlByScript($redirectUrl);
            break;
        case "listinfo":
            $controller->listThemeInfo($_GET['pid']);
            break;
        case "upgrade":
            $controller->upgradeTheme($_GET['pid']);
            break;
        case "reinstall":
            $controller->reInstallTheme($_GET['pid']);
            break;
        default:
            $controller->listThemes();
            break;
    }
}