TYPO3CMS  8
 All Classes Namespaces Files Functions Variables Pages
ConfigurationManagerInterface Interface Reference
Inheritance diagram for ConfigurationManagerInterface:
SingletonInterface ConfigurationManager ConfigurationManagerInterface ConfigurationManager ConfigurationManager

Public Member Functions

 setContentObject (\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject=null)
 
 getContentObject ()
 
 getConfiguration ($configurationType, $extensionName=null, $pluginName=null)
 
 setConfiguration (array $configuration=[])
 
 isFeatureEnabled ($featureName)
 

Public Attributes

const CONFIGURATION_TYPE_FRAMEWORK = 'Framework'
 
const CONFIGURATION_TYPE_SETTINGS = 'Settings'
 
const CONFIGURATION_TYPE_FULL_TYPOSCRIPT = 'FullTypoScript'
 

Detailed Description

Member Function Documentation

getConfiguration (   $configurationType,
  $extensionName = null,
  $pluginName = null 
)

Returns the specified configuration. The actual configuration will be merged from different sources in a defined order.

Note that this is a low level method and only makes sense to be used by Extbase internally.

Parameters
string$configurationTypeThe kind of configuration to fetch - must be one of the CONFIGURATION_TYPE_* constants
string$extensionNameif specified, the configuration for the given extension will be returned.
string$pluginNameif specified, the configuration for the given plugin will be returned.
Returns
array The configuration

Implemented in ConfigurationManager, and ConfigurationManager.

getContentObject ( )

Get the content object

Returns
(v4 only)

Implemented in ConfigurationManager.

isFeatureEnabled (   $featureName)

Returns TRUE if a certain feature, identified by $featureName should be activated, FALSE for backwards-compatible behavior.

This is an INTERNAL API used throughout Extbase and Fluid for providing backwards-compatibility. Do not use it in your custom code!

Parameters
string$featureName
Returns
bool

Implemented in ConfigurationManager.

setConfiguration ( array  $configuration = [])

Sets the specified raw configuration coming from the outside. Note that this is a low level method and only makes sense to be used by Extbase internally.

Parameters
array$configurationThe new configuration
Returns
void

Implemented in ConfigurationManager.

setContentObject ( \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer  $contentObject = null)
Parameters
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer$contentObject
Returns
void

Implemented in ConfigurationManager.

Member Data Documentation

const CONFIGURATION_TYPE_FULL_TYPOSCRIPT = 'FullTypoScript'