Update Index.php

This commit is contained in:
全栈小学生 2025-03-08 09:39:06 +08:00
parent 27caeb3298
commit e94d59134b

View File

@ -403,10 +403,22 @@ class Index extends BaseInstall
$files = get_files_by_dir($addon_path); $files = get_files_by_dir($addon_path);
if (!empty($files)) { if (!empty($files)) {
$addon = [];
foreach ($files as $path) { foreach ($files as $path) {
$data = ( new CoreAddonService() )->getAddonConfig($path); $data = ( new CoreAddonService() )->getAddonConfig($path);
if (isset($data[ 'key' ])) { if (isset($data[ 'key' ])) {
$install_service = ( new CoreAddonInstallService($data[ 'key' ]) ); if ($data['type'] == 'app') {
$install_service = ( new CoreAddonInstallService($data[ 'key' ]) );
$install_service->installCheck();
$install_service->install();
} else {
$addon[] = $data;
}
}
}
if (!empty($addon)) {
foreach ($addon as $k => $v) {
$install_service = ( new CoreAddonInstallService($v[ 'key' ]) );
$install_service->installCheck(); $install_service->installCheck();
$install_service->install(); $install_service->install();
} }