示例#1
0
文件: index.php 项目: AxelPanda/ibos
    } else {
        $errorMsg = $_GET['msg'];
        include 'errorInfo.php';
        exit;
    }
} elseif ($option == 'updateCache') {
    // 初始化ibos,执行各个已安装模块有extention.php的安装文件,更新缓存
    define('ENGINE', 'LOCAL');
    $yii = PATH_ROOT . '/library/yii.php';
    $ibosApplication = PATH_ROOT . '/system/core/components/ICApplication.php';
    require_once $yii;
    require_once $ibosApplication;
    $commonConfig = (require CONFIG_PATH . 'common.php');
    Yii::createApplication('ICApplication', $commonConfig);
    CacheUtil::rm('module');
    $allModules = getModuleDirs();
    $customModules = array_diff($allModules, $sysModules);
    $modules = !empty($customModules) ? array_merge($sysModules, $customModules) : $sysModules;
    defined('IN_MODULE_ACTION') or define('IN_MODULE_ACTION', true);
    foreach ($modules as $module) {
        if (getIsInstall($module)) {
            $installPath = getInstallPath($module);
            $config = (require $installPath . 'config.php');
            if (isset($config['authorization'])) {
                ModuleUtil::updateAuthorization($config['authorization'], $module, $config['param']['category']);
            }
            $extentionScript = $installPath . 'extention.php';
            // 执行模块扩展脚本(如果有)
            if (file_exists($extentionScript)) {
                include_once $extentionScript;
            }
示例#2
0
/**
 * 获取模块中文名
 * @param string $module
 * @return string 返回模块中文名
 */
function getModuleName($module)
{
    $allModules = getModuleDirs();
    $allModulesParam = initModuleParameters($allModules);
    $nextModuleName = $allModulesParam[$module]['name'];
    return $nextModuleName;
}