‪TYPO3CMS  10.4
TYPO3\CMS\Install\FolderStructure\DefaultFactory Class Reference

Public Member Functions

StructureFacadeInterface getStructure ()
 

Protected Member Functions

array getDefaultStructureDefinition ()
 
array getPublicStructure (string $publicPath, array $subStructure)
 
 getFileadminStructure ()
 
array getTemporaryAssetsFolderStructure ()
 
 isApacheServer ()
 
 isMicrosoftIisServer ()
 

Detailed Description

Factory returns default folder structure object hierarchy

This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.

Definition at line 24 of file DefaultFactory.php.

Member Function Documentation

◆ getDefaultStructureDefinition()

◆ getFileadminStructure()

TYPO3\CMS\Install\FolderStructure\DefaultFactory::getFileadminStructure ( )
protected

◆ getPublicStructure()

array TYPO3\CMS\Install\FolderStructure\DefaultFactory::getPublicStructure ( string  $publicPath,
array  $subStructure 
)
protected

Get public path structure while resolving nested paths

Parameters
string$publicPath
array$subStructure
Returns
‪array

Definition at line 252 of file DefaultFactory.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Install\FolderStructure\DefaultFactory\getDefaultStructureDefinition().

◆ getStructure()

StructureFacadeInterface TYPO3\CMS\Install\FolderStructure\DefaultFactory::getStructure ( )

Get default structure object hierarchy

Returns
StructureFacadeInterface

Definition at line 31 of file DefaultFactory.php.

References TYPO3\CMS\Install\FolderStructure\DefaultFactory\getDefaultStructureDefinition().

◆ getTemporaryAssetsFolderStructure()

array TYPO3\CMS\Install\FolderStructure\DefaultFactory::getTemporaryAssetsFolderStructure ( )
protected

This defines the structure for typo3temp/assets

Returns
‪array

Definition at line 363 of file DefaultFactory.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Install\FolderStructure\DefaultFactory\getDefaultStructureDefinition().

◆ isApacheServer()

TYPO3\CMS\Install\FolderStructure\DefaultFactory::isApacheServer ( )
protected

◆ isMicrosoftIisServer()

TYPO3\CMS\Install\FolderStructure\DefaultFactory::isMicrosoftIisServer ( )
protected