TYPO3 CMS  TYPO3_8-7
TYPO3\CMS\Core\Configuration\Richtext Class Reference

Public Member Functions

 getConfiguration (string $table, string $field, int $pid, string $recordType, array $tcaFieldConf)
 

Protected Member Functions

 loadConfigurationFromPreset (string $presetName='')
 
 getRtePageTsConfigOfPid (int $pid)
 
 convertPlainArrayToTypoScriptArray (array $plainArray)
 
 getBackendUser ()
 
 getPageTsConfiguration (string $table, string $field, int $pid, string $recordType)
 

Detailed Description

Prepare richtext configuration. Used in DataHandler and FormEngine

Definition at line 31 of file Richtext.php.

Member Function Documentation

◆ convertPlainArrayToTypoScriptArray()

TYPO3\CMS\Core\Configuration\Richtext::convertPlainArrayToTypoScriptArray ( array  $plainArray)
protected

Returns an array with Typoscript the old way (with dot) Since the functionality in Yaml is without the dots, but the new configuration is used without the dots this functionality adds also an explicit = 1 to the arrays

Parameters
array$plainArrayAn array
Returns
array array with TypoScript as usual (with dot)

Definition at line 125 of file Richtext.php.

Referenced by TYPO3\CMS\Core\Configuration\Richtext\loadConfigurationFromPreset().

◆ getBackendUser()

TYPO3\CMS\Core\Configuration\Richtext::getBackendUser ( )
protected
Returns
BackendUserAuthentication

Definition at line 144 of file Richtext.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Referenced by TYPO3\CMS\Core\Configuration\Richtext\getRtePageTsConfigOfPid().

◆ getConfiguration()

TYPO3\CMS\Core\Configuration\Richtext::getConfiguration ( string  $table,
string  $field,
int  $pid,
string  $recordType,
array  $tcaFieldConf 
)

This is an intermediate class / method to retrieve RTE configuration until all core places use data providers to do that.

Parameters
string$tableThe table the field is in
string$fieldField name
int$pidReal page id
string$recordTypeRecord type value
array$tcaFieldConf['config'] section of TCA field
Returns
array

Definition at line 44 of file Richtext.php.

References TYPO3\CMS\Core\Configuration\Richtext\getPageTsConfiguration(), TYPO3\CMS\Core\Configuration\Richtext\loadConfigurationFromPreset(), and TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

◆ getPageTsConfiguration()

TYPO3\CMS\Core\Configuration\Richtext::getPageTsConfiguration ( string  $table,
string  $field,
int  $pid,
string  $recordType 
)
protected

Load PageTS configuration for the RTE

Return RTE section of page TS, taking into account overloading via table, field and record type

Parameters
string$tableThe table the field is in
string$fieldField name
int$pidReal page id
string$recordTypeRecord type value
Returns
array

Definition at line 182 of file Richtext.php.

References TYPO3\CMS\Core\Configuration\Richtext\getRtePageTsConfigOfPid(), and TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

Referenced by TYPO3\CMS\Core\Configuration\Richtext\getConfiguration().

◆ getRtePageTsConfigOfPid()

TYPO3\CMS\Core\Configuration\Richtext::getRtePageTsConfigOfPid ( int  $pid)
protected

Return RTE section of page TS

Parameters
int$pidPage ts of given pid
Returns
array RTE section of pageTs of given pid

Definition at line 110 of file Richtext.php.

References TYPO3\CMS\Core\Configuration\Richtext\getBackendUser(), and TYPO3\CMS\Backend\Utility\BackendUtility\getPagesTSconfig().

Referenced by TYPO3\CMS\Core\Configuration\Richtext\getPageTsConfiguration().

◆ loadConfigurationFromPreset()

TYPO3\CMS\Core\Configuration\Richtext::loadConfigurationFromPreset ( string  $presetName = '')
protected

Load a configuration preset from an external resource (currently only YAML is supported). This is the default behaviour and can be overridden by pageTSconfig.

Parameters
string$presetName
Returns
array the parsed configuration

Definition at line 90 of file Richtext.php.

References $GLOBALS, TYPO3\CMS\Core\Configuration\Richtext\convertPlainArrayToTypoScriptArray(), and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Referenced by TYPO3\CMS\Core\Configuration\Richtext\getConfiguration().