Esempio n. 1
0
        $jModuleName = 'J' . $_POST['jquery'];
        $jModule = new $jModuleName();
        echo $jModule->getJson();
    }
    exit;
}
Log::timing('total');
try {
    ob_start();
    // разбираем запрос
    $pageName = Request::initialize();
    // авторизуем пользователя
    $current_user = new CurrentUser();
    // выполняем модули записи, если был соответствующий POST запрос
    if (Request::post('writemodule')) {
        PostWrite::process(Request::post('writemodule'));
    }
    // запускаем обработку страницы
    $page = new PageConstructor(Request::$pageName);
    @ob_end_clean();
    echo $page->process();
} catch (Exception $e) {
    if ($dev_mode) {
        $errorString = "<h3>" . $e->getMessage() . '</h3><br/>[' . $e->getFile() . ':' . $e->getLine() . '][' . $e->getCode() . ']';
        $errorString .= '<br/><pre>' . $e->getTraceAsString() . '</pre>';
        die($errorString);
    } else {
        $errorString = $e->getMessage();
    }
    $errorCode = $e->getCode();
    XMLClass::reinitialize();