Exemple #1
0
    if ($f3->get('USERDEBUG')) {
        require_once PROTECTED_PATH . '/Framework/Debug/BzfDebug.php';
        // 开启 debug 功能
        BzfDebug::enableDebug();
        // 开启 Smarty Web Log
        BzfDebug::enableSmartyWebLog();
    }
}
// ---------------------------------------- 4. 加载显示主题 --------------------------------------
// 加载主题自己的初始化文件
$themeLoadFile = PROTECTED_PATH . '/Theme/' . $f3->get('sysConfig[theme]') . '/theme_load.php';
if (is_file($themeLoadFile)) {
    require_once $themeLoadFile;
} else {
    die('系统主题设置错误');
}
// ---------------------------------------- 5. 加载系统插件 --------------------------------------
// 这里我们加载额外的插件
PluginHelper::loadActivePlugin(PluginHelper::SYSTEM_MANAGE);
// 执行插件的 action 方法,让插件能完成各种注册
PluginHelper::doActivePluginAction(PluginHelper::SYSTEM_MANAGE);
// ---------------------------------------- 6. 把系统安装的主题当作插件一样加载上来,用于主题管理配置----------------
ThemeHelper::loadInstallTheme(PluginHelper::SYSTEM_MANAGE);
ThemeHelper::doInstallThemeAction(PluginHelper::SYSTEM_MANAGE);
// ---------------------------------------- 7. 启动整个系统 --------------------------------------
// 启动控制器
$f3->run();
// unload 系统安装的主题
ThemeHelper::unloadInstallTheme(PluginHelper::SYSTEM_MANAGE);
// 执行完成,unload 插件
PluginHelper::unloadActivePlugin(PluginHelper::SYSTEM_MANAGE);