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

Public Member Functions

StructureFacadeInterface getStructure (WebserverType $webserverType=WebserverType::Other)
 

Protected Member Functions

 getDefaultStructureDefinition (WebserverType $webserverType)
 
 getPublicStructure (string $publicPath, array $subStructure)
 
 getFileadminStructure ()
 
 getTemporaryAssetsFolderStructure ()
 

Private Attributes

const TEMPLATE_PATH = __DIR__ . '/../../Resources/Private/FolderStructureTemplateFiles'
 

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 25 of file DefaultFactory.php.

Member Function Documentation

◆ getDefaultStructureDefinition()

◆ getFileadminStructure()

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

◆ getPublicStructure()

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

Get public path structure while resolving nested paths

Definition at line 263 of file DefaultFactory.php.

References $GLOBALS.

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

◆ getStructure()

StructureFacadeInterface TYPO3\CMS\Install\FolderStructure\DefaultFactory::getStructure ( WebserverType  $webserverType = WebserverType::Other)

Get default structure object hierarchy

Returns
StructureFacadeInterface

Definition at line 34 of file DefaultFactory.php.

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

◆ getTemporaryAssetsFolderStructure()

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

This defines the structure for typo3temp/assets

Definition at line 372 of file DefaultFactory.php.

References $GLOBALS.

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

Member Data Documentation

◆ TEMPLATE_PATH

const TYPO3\CMS\Install\FolderStructure\DefaultFactory::TEMPLATE_PATH = __DIR__ . '/../../Resources/Private/FolderStructureTemplateFiles'
private

Definition at line 27 of file DefaultFactory.php.