d0a695d9创建于 2025年9月9日历史提交
<?php


namespace Module\AdminManager\Util;


use ModStart\Core\Util\MetaUtil;
use ModStart\ModStart;
use ModStart\Module\ModuleManager;

class ModuleUtil
{
    public static function modules()
    {
        $modules = [];
        $modules[] = "APP:" . MetaUtil::get('APP') . ':' . MetaUtil::get('VERSION');
        $modules[] = "ModStart:" . ModStart::$version;
        foreach (ModuleManager::listAllEnabledModules() as $m => $_) {
            $info = ModuleManager::getModuleBasic($m);
            if (!$info) {
                continue;
            }
            $isSystem = ModuleManager::isSystemModule($info['name']);
            $modules[] = "$m:" . ($isSystem ? 'S' : 'U') . ":$info[version]";
        }
        return $modules;
    }
}