TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface:
TYPO3\CMS\Core\SingletonInterface Tx_Extbase_Configuration_ConfigurationManagerInterface TYPO3\CMS\Extbase\Configuration\ConfigurationManager Tx_Extbase_Configuration_ConfigurationManager

Public Member Functions

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

Public Attributes

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

Detailed Description

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Class ConfigurationManagerInterface

Definition at line 20 of file ConfigurationManagerInterface.php.

Member Function Documentation

◆ getConfiguration()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::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 TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ getContentObject()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::getContentObject ( )

Get the content object

Returns
(v4 only)

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ isFeatureEnabled()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::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
boolean

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ setConfiguration()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::setConfiguration ( array  $configuration = array())

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 TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

◆ setContentObject()

TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::setContentObject ( \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer  $contentObject = NULL)
Parameters
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer$contentObject
Returns
void

Implemented in TYPO3\CMS\Extbase\Configuration\ConfigurationManager.

Member Data Documentation

◆ CONFIGURATION_TYPE_FRAMEWORK

◆ CONFIGURATION_TYPE_FULL_TYPOSCRIPT

const TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT = 'FullTypoScript'

Definition at line 24 of file ConfigurationManagerInterface.php.

◆ CONFIGURATION_TYPE_SETTINGS

const TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS = 'Settings'