‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage:
TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider TYPO3\CMS\Backend\Form\FormDataProviderInterface

Public Member Functions

 addData (array $result)
 

Protected Member Functions

 addInlineRelatedConfig (array $result, string $fieldName)
 
 initializeMinMaxItems (array $result, string $fieldName)
 
 initializeAppearance (array $result, string $fieldName)
 
 addInlineFirstPid (array $result)
 
 resolveSiteLanguageChildren (array $result, string $fieldName)
 
 compileDefaultSiteLanguageChild (array $result, string $parentFieldName)
 
 compileChild (array $result, string $parentFieldName, int $childUid)
 
 addUniquePossibleRecords (array $result, string $fieldName)
 
 getDefaultDatabaseRow ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider
array getRecordFromDatabase ($tableName, $uid)
 
 getDatabaseRow (string $tableName, int $uid)
 

Private Attributes

const FOREIGN_TABLE = 'site_language'
 
const FOREIGN_FIELD = 'languageId'
 

Detailed Description

Resolve and prepare site language data

This FormDataProvider is only used in the site configuration module and is not public API

Definition at line 35 of file TcaSiteLanguage.php.

Member Function Documentation

◆ addData()

◆ addInlineFirstPid()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::addInlineFirstPid ( array  $result)
protected

◆ addInlineRelatedConfig()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::addInlineRelatedConfig ( array  $result,
string  $fieldName 
)
protected

◆ addUniquePossibleRecords()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::addUniquePossibleRecords ( array  $result,
string  $fieldName 
)
protected

◆ compileChild()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::compileChild ( array  $result,
string  $parentFieldName,
int  $childUid 
)
protected

◆ compileDefaultSiteLanguageChild()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::compileDefaultSiteLanguageChild ( array  $result,
string  $parentFieldName 
)
protected

◆ getDefaultDatabaseRow()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::getDefaultDatabaseRow ( )
protected

Create the database row for the default site language based on an already existing default language from another site.

Definition at line 301 of file TcaSiteLanguage.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage\compileDefaultSiteLanguageChild().

◆ initializeAppearance()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::initializeAppearance ( array  $result,
string  $fieldName 
)
protected

◆ initializeMinMaxItems()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::initializeMinMaxItems ( array  $result,
string  $fieldName 
)
protected

◆ resolveSiteLanguageChildren()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::resolveSiteLanguageChildren ( array  $result,
string  $fieldName 
)
protected

Member Data Documentation

◆ FOREIGN_FIELD

◆ FOREIGN_TABLE

const TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::FOREIGN_TABLE = 'site_language'
private