public function SystemManager::listRequirements in Drupal 10
Same name and namespace in other branches
- 8 core/modules/system/src/SystemManager.php \Drupal\system\SystemManager::listRequirements()
- 9 core/modules/system/src/SystemManager.php \Drupal\system\SystemManager::listRequirements()
Displays the site status report. Can also be used as a pure check.
Return value
array An array of system requirements.
File
- core/
modules/ system/ src/ SystemManager.php, line 103
Class
- SystemManager
- System Manager Service.
Namespace
Drupal\systemCode
public function listRequirements() {
// Load .install files
include_once DRUPAL_ROOT . '/core/includes/install.inc';
drupal_load_updates();
// Check run-time requirements and status information.
$requirements = $this->moduleHandler
->invokeAll('requirements', [
'runtime',
]);
uasort($requirements, function ($a, $b) {
if (!isset($a['weight'])) {
if (!isset($b['weight'])) {
return strcasecmp($a['title'], $b['title']);
}
return -$b['weight'];
}
return isset($b['weight']) ? $a['weight'] - $b['weight'] : $a['weight'];
});
return $requirements;
}