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);