v7.0.0 release

This commit is contained in:
HeuJung
2026-07-01 10:30:32 +09:00
parent 0e7fa04b03
commit c4ea9a6cd1
3582 changed files with 626189 additions and 160151 deletions
@@ -4,6 +4,7 @@ namespace App\Providers;
use App\Enums\ExtensionStatus;
use App\Extension\ExtensionManager;
use App\Extension\Testing\ExtensionTestAllowlist;
use App\Models\Module;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\File;
@@ -73,11 +74,17 @@ class ModuleRouteServiceProvider extends ServiceProvider
->toArray();
$modules = File::directories($modulesPath);
$allowlistActive = ExtensionTestAllowlist::isActive();
foreach ($modules as $module) {
$moduleName = basename($module);
$moduleFile = $module.'/module.php';
// 테스트 환경 확장 격리: allowlist 밖 모듈의 라우트 등록 차단
if ($allowlistActive && ! ExtensionTestAllowlist::isAllowed('module', $moduleName)) {
continue;
}
// 활성화된 모듈만 라우트 로드
if (! in_array($moduleName, $activeModuleIdentifiers)) {
continue;