6590b1513cba29a5b1457eff64281cafcad55cf2
[Packages/TYPO3.CMS.git] / typo3 / sysext / install / Classes / Controller / Action / Common / InstallToolDisabledAction.php
1 <?php
2 namespace TYPO3\CMS\Install\Controller\Action\Common;
3
4 /*
5 * This file is part of the TYPO3 CMS project.
6 *
7 * It is free software; you can redistribute it and/or modify it under
8 * the terms of the GNU General Public License, either version 2
9 * of the License, or any later version.
10 *
11 * For the full copyright and license information, please read the
12 * LICENSE.txt file that was distributed with this source code.
13 *
14 * The TYPO3 project - inspiring people to share!
15 */
16
17 use TYPO3\CMS\Core\Utility\GeneralUtility;
18 use TYPO3\CMS\Install\Controller\Action;
19
20 /**
21 * Welcome page
22 */
23 class InstallToolDisabledAction extends Action\AbstractAction
24 {
25 /**
26 * Executes the action
27 *
28 * @return string Rendered content
29 */
30 protected function executeAction()
31 {
32 /** @var \TYPO3\CMS\Install\SystemEnvironment\Check $statusCheck */
33 $statusCheck = GeneralUtility::makeInstance(\TYPO3\CMS\Install\SystemEnvironment\Check::class);
34 $statusObjects = $statusCheck->getStatus();
35 /** @var \TYPO3\CMS\Install\Status\StatusUtility $statusUtility */
36 $statusUtility = GeneralUtility::makeInstance(\TYPO3\CMS\Install\Status\StatusUtility::class);
37 $alerts = $statusUtility->filterBySeverity($statusObjects, 'alert');
38 $this->view->assign('alerts', $alerts);
39 return $this->view->render();
40 }
41 }