コード例 #1
0
ファイル: index.php プロジェクト: allfineok/php-sample
    } 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;
コード例 #2
0
ファイル: extention.php プロジェクト: allfineok/php-sample
<?php

use application\core\utils\Cache;
Cache::rm('notifyNode');