*/
public function loadExtbaseSettings($configuration, $cObj) {
$settings = array();
- $configurationSource = t3lib_div::makeInstance('Tx_Extbase_Configuration_Source_TypoScriptSource');
$settings['storagePid'] = $this->getDefaultStoragePageId($cObj);
- $settings = t3lib_div::array_merge_recursive_overrule($settings, $configurationSource->load('Extbase'));
- $settings = t3lib_div::array_merge_recursive_overrule($settings, self::postProcessSettings($configuration));
$settings['contentObjectData'] = $cObj->data;
+ $extbaseConfiguration = $GLOBALS['TSFE']->tmpl->setup['config.']['tx_extbase.'];
+ if (is_array($extbaseConfiguration)) {
+ $extbaseConfiguration = Tx_Extbase_Configuration_Manager::postProcessSettings($extbaseConfiguration);
+ } else {
+ $extbaseConfiguration = array();
+ }
+ $settings = t3lib_div::array_merge_recursive_overrule($settings, $extbaseConfiguration);
+ $settings = t3lib_div::array_merge_recursive_overrule($settings, self::postProcessSettings($configuration));
$this->settings['Extbase'] = $settings;
}
+++ /dev/null
-plugin.tx_extbase {
- classes {
- Tx_Extbase_Domain_Model_FrontendUser {
- mapping {
- tableName = fe_users
- columns {
- lockToDomain.mapOnProperty = lockToDomain
- }
- }
- }
- Tx_Extbase_Domain_Model_FrontendUserGroup {
- mapping {
- tableName = fe_users
- columns {
- lockToDomain.mapOnProperty = lockToDomain
- }
- }
- }
- }
-}
\ No newline at end of file
+++ /dev/null
-<?php
-if (!defined ('TYPO3_MODE')) die ('Access denied.');
-
-// TODO This is only a preliminary solution
-t3lib_extMgm::addStaticFile($_EXTKEY, 'Configuration/Settings', 'Setup');
-
-?>
\ No newline at end of file
--- /dev/null
+config.tx_extbase {
+ interfaces {
+ Tx_Extbase_Persistence_Storage_Backend {
+ implementations {
+ 1.className = Tx_Extbase_Persistence_Storage_Typo3DbBackend
+ 2.className = Tx_Extbase_PErsistence_Storage_PdoBackend
+ }
+ }
+ }
+ classes {
+ Tx_Extbase_Domain_Model_FrontendUser {
+ mapping {
+ tableName = fe_users
+ columns {
+ lockToDomain.mapOnProperty = lockToDomain
+ }
+ }
+ }
+ Tx_Extbase_Domain_Model_FrontendUserGroup {
+ mapping {
+ tableName = fe_users
+ columns {
+ lockToDomain.mapOnProperty = lockToDomain
+ }
+ }
+ }
+ }
+}
\ No newline at end of file