2 namespace TYPO3\CMS\Install\Controller\Action\Ajax;
31 $folderStructureFacade = $this->objectManager->get(\TYPO3\CMS\Install\FolderStructure\DefaultFactory::class)->getStructure();
32 $folderStatus = $folderStructureFacade->getStatus();
35 $permissionCheck = $this->objectManager->get(\TYPO3\CMS\Install\FolderStructure\DefaultPermissionsCheck::class);
36 $folderStatus[] = $permissionCheck->getMaskStatus(
'fileCreateMask');
37 $folderStatus[] = $permissionCheck->getMaskStatus(
'folderCreateMask');
40 $statusUtility = $this->objectManager->get(\TYPO3\CMS\Install\Status\StatusUtility::class);
42 $folderStructureErrors = array_merge(
43 $statusUtility->filterBySeverity($folderStatus,
'error'),
44 $statusUtility->filterBySeverity($folderStatus,
'warning')
47 return count($folderStructureErrors);