} 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/Application.php'; require_once $yii; require_once $ibosApplication; $commonConfig = (require CONFIG_PATH . 'common.php'); Yii::setPathOfAlias('application', PATH_ROOT . DIRECTORY_SEPARATOR . 'system'); Yii::createApplication('application\\core\\components\\Application', $commonConfig); Cache::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'])) { Module::updateAuthorization($config['authorization'], $module, $config['param']['category']); } $extentionScript = $installPath . 'extention.php'; // 执行模块扩展脚本(如果有) if (file_exists($extentionScript)) { include_once $extentionScript;
<?php use application\core\utils\Cache; Cache::rm('notifyNode');