TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider Class Reference
Inheritance diagram for TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider:
TYPO3\CMS\Backend\View\BackendLayout\DataProviderInterface

Public Member Functions

 addBackendLayouts (DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 
 getBackendLayout ($identifier, $pageId)
 

Protected Member Functions

 createDefaultBackendLayout ()
 
 createBackendLayout (array $data)
 
 getIconPath ($icon)
 
 getLayoutData ($fieldName, array $pageTsConfig, $pageUid)
 
 getStoragePid (array $pageTsConfig)
 
 getPageTSconfigIds (array $pageTsConfig)
 
 getDatabaseConnection ()
 

Detailed Description

Backend layout data provider class

Author
Jo Hasenau info@.nosp@m.cybe.nosp@m.rcraf.nosp@m.t.de
Oliver Hader olive.nosp@m.r.ha.nosp@m.der@t.nosp@m.ypo3.nosp@m..org

Definition at line 25 of file DefaultDataProvider.php.

Member Function Documentation

◆ addBackendLayouts()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::addBackendLayouts ( DataProviderContext  $dataProviderContext,
BackendLayoutCollection  $backendLayoutCollection 
)

◆ createBackendLayout()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::createBackendLayout ( array  $data)
protected

◆ createDefaultBackendLayout()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::createDefaultBackendLayout ( )
protected

◆ getBackendLayout()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getBackendLayout (   $identifier,
  $pageId 
)

◆ getDatabaseConnection()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getDatabaseConnection ( )
protected

◆ getIconPath()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getIconPath (   $icon)
protected

Gets and sanitizes the icon path.

Parameters
string$iconName of the icon file
Returns
string

Definition at line 107 of file DefaultDataProvider.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\createBackendLayout().

◆ getLayoutData()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getLayoutData (   $fieldName,
array  $pageTsConfig,
  $pageUid 
)
protected

Get all layouts from the core's default data provider.

Parameters
string$fieldNamethe name of the field the layouts are provided for (either backend_layout or backend_layout_next_level)
array$pageTsConfigPageTSconfig of the given page
integer$pageUidthe ID of the page wea re getting the layouts for
Returns
array $layouts A collection of layout data of the registered provider

Definition at line 126 of file DefaultDataProvider.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\BEenableFields(), TYPO3\CMS\Backend\Utility\BackendUtility\deleteClause(), TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getDatabaseConnection(), TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getPageTSconfigIds(), and TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getStoragePid().

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\addBackendLayouts().

◆ getPageTSconfigIds()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getPageTSconfigIds ( array  $pageTsConfig)
protected

Returns the page TSconfig from TCEFORM.

Parameters
array$pageTsConfig
Returns
array

Definition at line 172 of file DefaultDataProvider.php.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getLayoutData().

◆ getStoragePid()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getStoragePid ( array  $pageTsConfig)
protected

Returns the storage PID from TCEFORM.

Parameters
array$pageTsConfig
Returns
integer

Definition at line 156 of file DefaultDataProvider.php.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getLayoutData().