Example #1
0
        if (file_exists($configFile)) {
            $configData = (include $configFile);
            $dbInitData = $configData['db'];
            $dbInitData['adminAccount'] = 'admin';
            $dbInitData['adminPassword'] = '';
        } else {
            $dbInitData = array('username' => 'root', 'password' => 'root', 'host' => '127.0.0.1', 'port' => '', 'dbname' => 'ibos', 'tableprefix' => 'ibos_', 'adminAccount' => 'admin', 'adminPassword' => '');
        }
        include 'dbInit.php';
    }
} elseif ($option == 'moduleCustom') {
    // 自定义模块
    $allModules = getModuleDirs();
    $coreModulesParams = initModuleParameters($sysModules);
    $customModules = array_diff($allModules, $sysModules);
    $customModulesParams = initModuleParameters($customModules);
    include 'moduleCustom.php';
} elseif ($option == 'installing') {
    // 开始安装模块与数据库,注:模块安装有顺序要求,不然插入数据可能会报错
    if (isset($_GET['installBegin']) && $_GET['installBegin'] == 1) {
        // 异步开始安装
        $installModules = $_POST['installModules'];
        // 要安装的模块
        $installModules = json_decode($installModules);
        $installingModule = $_POST['installingModule'];
        if (empty($installingModule)) {
            $installingModule = $installModules[0];
        }
        $moduleNums = count($installModules);
        $isSuccess = install($installingModule);
        // 执行安装模块
Example #2
0
/**
 * 获取模块中文名
 * @param string $module
 * @return string 返回模块中文名
 */
function getModuleName($module)
{
    $allModules = getModuleDirs();
    $allModulesParam = initModuleParameters($allModules);
    $nextModuleName = $allModulesParam[$module]['name'];
    return $nextModuleName;
}