sort composer packages in doctor (#2089)

This commit is contained in:
Kevin Papst
2020-11-03 23:59:44 +01:00
committed by GitHub
parent 1757ffd8ee
commit 08e284c51b

View File

@@ -104,11 +104,35 @@ class DoctorController extends AbstractController
'logs' => $this->getLog(),
'logLines' => $logLines,
'logSize' => $this->getLogSize(),
'composer' => Versions::VERSIONS,
'composer' => $this->getComposerPackages(),
]
));
}
private function getComposerPackages(): array
{
$packages = [];
if (class_exists('Composer\Versions')) {
// TODO composer 2
} else {
$packages = Versions::VERSIONS;
}
// remove kimai from the package list
$packages = array_filter($packages, function ($name) {
if ($name === Versions::ROOT_PACKAGE_NAME) {
return false;
}
return true;
}, ARRAY_FILTER_USE_KEY);
ksort($packages);
return $packages;
}
private function getLoadedExtensions()
{
$results = [];