Exemple #1
0
        header("Location: {$conf['siteURL']}/{$conf['linkPrefixAdmin']}/extensions/{$conf['linkConj']}CSRFCode=" . $admin->getCSRFCode('navibar'));
    } elseif ($canonical->currentArgs['subAction'] == 'selecttheme') {
        if (!isset($_REQUEST['themeID'])) {
            stopError($conf['l']['admin:msg:NoData']);
        }
        $themeID = basename($_REQUEST['themeID']);
        if (!file_exists(P . "theme/{$themeID}/info.php")) {
            stopError($conf['l']['admin:msg:NotExist']);
        }
        file_put_contents(P . 'conf/info.php', str_replace("'siteTheme' => '{$conf['siteTheme']}'", "'siteTheme' => '{$themeID}'", file_get_contents(P . 'conf/info.php')));
        clearCache();
        ajaxSuccess($conf['l']['admin:msg:ChangeSaved']);
    } else {
        $admin->checkCSRFCode('navibar');
        $view->setMaster('admin');
        $view->setPassData(array('themeList' => $view->scanForThemes(), 'extList' => bw::getAllExtensions(), 'newCSRFCode' => $admin->getCSRFCode('newext'), 'extCSRFCode' => $admin->getCSRFCode('extensions')));
        $view->setPassData(array('wgtListHtmlhead' => bw::getWidgets('wghtmlhead'), 'wgtListHeader' => bw::getWidgets('wgheader'), 'wgtListSiderbar' => bw::getWidgets('wgsidebar'), 'wgtListFooter' => bw::getWidgets('wgfooter')));
        foreach ($allOpenHooks as $openHook) {
            $allHooks['insert_' . $openHook] = @file_get_contents(P . 'conf/insert_' . $openHook . '.htm');
        }
        $view->setPassData($allHooks);
        $view->setWorkFlow(array('adminextensions', 'admin'));
        $view->finalize();
    }
}
if ($canonical->currentArgs['mainAction'] == 'comments') {
    $comment = new bwComment();
    if ($canonical->currentArgs['subAction'] == 'blockitem') {
        if (!$_REQUEST['comID'] || !$_REQUEST['aID']) {
            stopError($conf['l']['admin:msg:NotExist']);
        }