// Plugin "validator". $TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY . '_validator'] = 'layout,select_key,pages,recursive'; $TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY . '_validator'] = 'pi_flexform'; t3lib_extMgm::addPlugin(array('LLL:EXT:dlf/locallang.xml:tt_content.dlf_validator', $_EXTKEY . '_validator'), 'list_type'); t3lib_extMgm::addPiFlexFormValue($_EXTKEY . '_validator', 'FILE:EXT:' . $_EXTKEY . '/plugins/validator/flexform.xml'); // Register modules. if (TYPO3_MODE == 'BE') { // Add modules after "web". if (!isset($TBE_MODULES['txdlfmodules'])) { $modules = array(); foreach ($TBE_MODULES as $key => $val) { if ($key == 'web') { $modules[$key] = $val; $modules['txdlfmodules'] = ''; } else { $modules[$key] = $val; } } $TBE_MODULES = $modules; unset($modules); } // Main "dlf" module. t3lib_extMgm::addModule('txdlfmodules', '', '', t3lib_extMgm::extPath($_EXTKEY) . 'modules/'); // Module "indexing". t3lib_extMgm::addModule('txdlfmodules', 'txdlfindexing', '', t3lib_extMgm::extPath($_EXTKEY) . 'modules/indexing/'); t3lib_extMgm::addLLrefForTCAdescr('_MOD_txdlfmodules_txdlfindexing', 'EXT:dlf/modules/indexing/locallang_mod.xml'); // Module "newclient". t3lib_extMgm::addModule('txdlfmodules', 'txdlfnewclient', '', t3lib_extMgm::extPath($_EXTKEY) . 'modules/newclient/'); t3lib_extMgm::addLLrefForTCAdescr('_MOD_txdlfmodules_txdlfnewclient', 'EXT:dlf/modules/newclient/locallang_mod.xml'); t3lib_extMgm::addNavigationComponent('txdlfmodules', 'typo3-pagetree'); }