コード例 #1
0
ファイル: index.php プロジェクト: swcug/bzfshop
        // 开启 Smarty Web Log
        BzfDebug::enableSmartyWebLog();
    }
}
// ---------------------------------------- 4. 加载显示主题 --------------------------------------
$themeIntance = ThemeHelper::loadSystemTheme(ThemeHelper::SYSTEM_SUPPLIER_THEME);
if (!$themeIntance) {
    die('没有正确设置 ' . ThemeHelper::SYSTEM_SUPPLIER_THEME . ' 主题');
}
// 调用主题自己的初始化方法
$themeLoadRet = $themeIntance->pluginLoad(PluginHelper::SYSTEM_SUPPLIER);
if (true !== $themeLoadRet) {
    die(ThemeHelper::SYSTEM_SUPPLIER_THEME . ' 主题无法初始化:' . $themeLoadRet);
}
// 调用主题的 action
$themeActionRet = $themeIntance->pluginAction(PluginHelper::SYSTEM_SUPPLIER);
if (true !== $themeActionRet) {
    die(ThemeHelper::SYSTEM_SUPPLIER_THEME . ' 主题无法加载:' . $themeActionRet);
}
// ---------------------------------------- 5. 加载系统插件 --------------------------------------
// 这里我们加载额外的插件
PluginHelper::loadActivePlugin(PluginHelper::SYSTEM_SUPPLIER);
// 执行插件的 action 方法,让插件能完成各种注册
PluginHelper::doActivePluginAction(PluginHelper::SYSTEM_SUPPLIER);
// ---------------------------------------- 6. 启动整个系统 --------------------------------------
// 启动控制器
$f3->run();
// 执行完成,卸载插件
PluginHelper::unloadActivePlugin(PluginHelper::SYSTEM_SUPPLIER);
// 执行完成,卸载主题
$themeIntance->pluginUnload(PluginHelper::SYSTEM_SUPPLIER);
コード例 #2
0
ファイル: bootstrap.php プロジェクト: jackycgq/bzfshop
}
// 调用主题的 action
$themeActionRet = $themeIntance->pluginAction(PluginHelper::SYSTEM_SHOP);
if (true !== $themeActionRet) {
    die(ThemeHelper::SYSTEM_SHOP_THEME . ' 主题无法加载:' . $themeActionRet);
}
// ---------------------------------------- 5. 加载系统插件 --------------------------------------
// 在这里启动插件体系架构
// 这里我们加载额外的插件
PluginHelper::loadActivePlugin(PluginHelper::SYSTEM_SHOP);
// 执行插件的 action 方法,让插件能完成各种注册
PluginHelper::doActivePluginAction(PluginHelper::SYSTEM_SHOP);
// ----------------------------- 6. 把系统安装的主题当作插件一样加载上来,用于不同主题之间互相合作----------------
ThemeHelper::loadActiveTheme(PluginHelper::SYSTEM_SHOP, ThemeHelper::getSystemThemeDirName(ThemeHelper::SYSTEM_SHOP_THEME));
ThemeHelper::doActiveThemeAction(PluginHelper::SYSTEM_SHOP);
// ---------------------------------------- 7. 启动整个系统 --------------------------------------
// 是否开启 URL 伪静态化
if ($f3->get('sysConfig[enable_static_url][' . PluginHelper::SYSTEM_SHOP . ']')) {
    RouteHelper::$isMakeStaticUrl = true;
    // 我们开启 URL 伪静态化
    RouteHelper::processStaticUrl();
    // 解析静态化的 URL
}
// 启动控制器
$f3->run();
// unload 系统 active 的主题插件
ThemeHelper::unloadActiveTheme(PluginHelper::SYSTEM_SHOP);
// 执行完成,卸载插件
PluginHelper::unloadActivePlugin(PluginHelper::SYSTEM_SHOP);
// 执行完成,卸载主题
$themeIntance->pluginUnload(PluginHelper::SYSTEM_SHOP);
コード例 #3
0
ファイル: index.php プロジェクト: jackycgq/bzfshop
    die(ThemeHelper::SYSTEM_MOBILE_THEME . ' 主题无法初始化:' . $themeLoadRet);
}
// 调用主题的 action
$themeActionRet = $themeIntance->pluginAction(PluginHelper::SYSTEM_MOBILE);
if (true !== $themeActionRet) {
    die(ThemeHelper::SYSTEM_MOBILE_THEME . ' 主题无法加载:' . $themeActionRet);
}
// ---------------------------------------- 5. 加载系统插件 --------------------------------------
// 这里我们加载额外的插件
PluginHelper::loadActivePlugin(PluginHelper::SYSTEM_MOBILE);
// 执行插件的 action 方法,让插件能完成各种注册
PluginHelper::doActivePluginAction(PluginHelper::SYSTEM_MOBILE);
// ----------------------------- 6. 把系统安装的主题当作插件一样加载上来,用于不同主题之间互相合作----------------
ThemeHelper::loadActiveTheme(PluginHelper::SYSTEM_MOBILE, ThemeHelper::getSystemThemeDirName(ThemeHelper::SYSTEM_MOBILE_THEME));
ThemeHelper::doActiveThemeAction(PluginHelper::SYSTEM_MOBILE);
// ---------------------------------------- 7. 启动整个系统 --------------------------------------
// 是否开启 URL 伪静态化
if ($f3->get('sysConfig[enable_static_url][' . PluginHelper::SYSTEM_MOBILE . ']')) {
    RouteHelper::$isMakeStaticUrl = true;
    // 我们开启 URL 伪静态化
    RouteHelper::processStaticUrl();
    // 解析静态化的 URL
}
// 启动控制器
$f3->run();
// unload 系统 active 的主题插件
ThemeHelper::unloadActiveTheme(PluginHelper::SYSTEM_MOBILE);
// 执行完成,卸载插件
PluginHelper::unloadActivePlugin(PluginHelper::SYSTEM_MOBILE);
// 执行完成,卸载主题
$themeIntance->pluginUnload(PluginHelper::SYSTEM_MOBILE);
コード例 #4
0
ファイル: index.php プロジェクト: jackycgq/bzfshop
        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);