Example #1
0
* _SBC_ROOT_ - The relative path to the root from the including file.
*
* BASE_PAGE  - the name of the FrontController page (index.php|admin.php)
*/
define('SKYBLUE', 1);
define('_SBC_ROOT_', './');
define('BASE_PAGE', 'index.php');
require_once _SBC_ROOT_ . 'base.php';
$Filter = new Filter();
$Router = new Router();
$Router->route();
$Core = new Core(array('path' => '', 'lifetime' => 3600, 'events' => array('OnBeforeInitPage', 'OnBeforeShowPage', 'OnAfterShowPage', 'OnRenderPage', 'OnAfterLoadStory', 'OnBeforeUnload')));
$config = $Core->LoadConfig();
$Core->CheckInstall();
if ($Filter->get($config, 'use_cache', 0)) {
    $Cache = new Cache($Router->getFingerprint(), 60);
}
$Core->LoadUserPlugins();
$Core->trigger('OnBeforeInitPage');
$Core->DefineDefaultPage();
$html = "";
$errorPage = null;
if ($Filter->get($_GET, 'pid', DEFAULT_PAGE) == NOT_FOUND) {
    if ($errorPage = $Router->pageNotFound()) {
        $_GET['pid'] = $errorPage->id;
    } else {
        header("HTTP/1.0 404 Not Found");
        die(NO_404_PAGE);
    }
}
if ($Filter->get($config, 'use_cache', 0) && $Cache->isCached()) {