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); // 执行安装模块
/** * 获取模块中文名 * @param string $module * @return string 返回模块中文名 */ function getModuleName($module) { $allModules = getModuleDirs(); $allModulesParam = initModuleParameters($allModules); $nextModuleName = $allModulesParam[$module]['name']; return $nextModuleName; }