31 $folderStructureFactory = $this->objectManager->get(
'TYPO3\\CMS\\Install\\FolderStructure\\DefaultFactory');
33 $structureFacade = $folderStructureFactory->getStructure();
35 $fixedStatusObjects = array();
36 if (isset($this->postValues[
'set'][
'fix'])) {
37 $fixedStatusObjects = $structureFacade->fix();
40 $statusObjects = $structureFacade->getStatus();
42 $statusUtility = $this->objectManager->get(
'TYPO3\\CMS\\Install\\Status\\StatusUtility');
44 $errorStatus = array_merge(
45 $statusUtility->filterBySeverity($statusObjects,
'error'),
46 $statusUtility->filterBySeverity($statusObjects,
'warning')
48 $okStatus = array_merge(
49 $statusUtility->filterBySeverity($statusObjects,
'notice'),
50 $statusUtility->filterBySeverity($statusObjects,
'information'),
51 $statusUtility->filterBySeverity($statusObjects,
'ok')
55 $permissionCheck = $this->objectManager->get(
'TYPO3\\CMS\\Install\\FolderStructure\\DefaultPermissionsCheck');
56 $filePermissionStatus = $permissionCheck->getMaskStatus(
'fileCreateMask');
57 $directoryPermissionStatus = $permissionCheck->getMaskStatus(
'folderCreateMask');
60 ->assign(
'filePermissionStatus', $filePermissionStatus)
61 ->assign(
'directoryPermissionStatus', $directoryPermissionStatus)
62 ->assign(
'fixedStatus', $fixedStatusObjects)
63 ->assign(
'errorStatus', $errorStatus)
64 ->assign(
'okStatus', $okStatus);
66 return $this->view->render();