33 $statusObjects = $statusCheck->getStatus();
35 $reportStatusTypes = array(
39 'information' => array(),
44 foreach ($statusObjects as $statusObject) {
45 $severityIdentifier = $statusObject->getSeverity();
46 if (empty($severityIdentifier) || !is_array($reportStatusTypes[$severityIdentifier])) {
47 throw new \TYPO3\CMS\Install\Exception(
'Unknown reports severity type', 1362602560);
49 $reportStatusTypes[$severityIdentifier][] = $statusObject;
52 $statusArray = array();
53 foreach ($reportStatusTypes as $type => $statusObjects) {
54 $value = count($statusObjects);
56 $pathToXliff =
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf';
58 if ($type ===
'information') {
61 $message =
$GLOBALS[
'LANG']->sL($pathToXliff .
':environment.status.message.' . $type);
62 $severity = constant(
'\TYPO3\CMS\Reports\Status::' . strtoupper($type));
64 'TYPO3\\CMS\\Reports\\Status',
65 $GLOBALS[
'LANG']->sL($pathToXliff .
':environment.status.title'),
66 sprintf(
$GLOBALS[
'LANG']->sL($pathToXliff .
':environment.status.value'), $value),
static makeInstance($className)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]