<?php
if (!defined ('TYPO3_MODE')) die ('Access denied.');
-if (TYPO3_MODE == 'BE' && t3lib_extMgm::isLoaded('lorem_ipsum')) {
+ // Add static template for Click-enlarge rendering
+ t3lib_extMgm::addStaticFile($_EXTKEY,'static/clickenlarge/','Clickenlarge Rendering');
- // Create wizard configuration:
- $wizConfig = array(
- 'type' => 'userFunc',
- 'userFunc' => 'EXT:' . $_EXTKEY . '/class.tx_rtehtmlarea_loremipsum_wiz.php:tx_rtehtmlarea_loremipsum_wiz->main',
- 'params' => array()
+ // Add acronyms table
+ $TCA['tx_rtehtmlarea_acronym'] = Array (
+ 'ctrl' => Array (
+ 'title' => 'LLL:EXT:rtehtmlarea/locallang_db.xml:tx_rtehtmlarea_acronym',
+ 'label' => 'term',
+ 'default_sortby' => 'ORDER BY term',
+ 'sortby' => 'sorting',
+ 'delete' => 'deleted',
+ 'enablecolumns' => Array (
+ 'disabled' => 'hidden',
+ 'starttime' => 'starttime',
+ 'endtime' => 'endtime',
+ ),
+ 'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',
+ 'iconfile' => t3lib_extMgm::extRelPath($_EXTKEY).'extensions/Acronym/skin/images/acronym.gif',
+ ),
);
+ t3lib_extMgm::allowTableOnStandardPages('tx_rtehtmlarea_acronym');
- // Load affected tables (except "pages"):
- t3lib_div::loadTCA('tt_content');
-
- // *********************
- // Apply wizards to:
- // *********************
-
- // Titles:
- $TCA['pages']['columns']['title']['config']['wizards']['tx_loremipsum'] =
- $TCA['pages']['columns']['nav_title']['config']['wizards']['tx_loremipsum'] =
- array_merge($wizConfig,array('params'=>array(
- 'type' => 'title'
- )));
-
- // Subheaders
- $TCA['pages']['columns']['subtitle']['config']['wizards']['tx_loremipsum'] =
- $TCA['tt_content']['columns']['header']['config']['wizards']['tx_loremipsum'] =
- $TCA['tt_content']['columns']['subheader']['config']['wizards']['tx_loremipsum'] =
- array_merge($wizConfig,array('params'=>array(
- 'type' => 'header'
- )));
-
- // Description / Abstract:
- $TCA['pages']['columns']['description']['config']['wizards']['tx_loremipsum'] =
- $TCA['pages']['columns']['abstract']['config']['wizards']['tx_loremipsum'] =
- $TCA['tt_content']['columns']['imagecaption']['config']['wizards']['tx_loremipsum'] =
- array_merge($wizConfig,array('params'=>array(
- 'type' => 'description',
- 'endSequence' => '46,32',
- 'add' => TRUE
- )));
-
- // Keywords field:
- $TCA['pages']['columns']['keywords']['config']['wizards']['tx_loremipsum'] =
- array_merge($wizConfig,array('params'=>array(
- 'type' => 'word',
- 'endSequence' => '44,32',
- 'add' => TRUE,
- 'count' => 30
- )));
-
- // Bodytext field in Content Elements:
- $TCA['tt_content']['columns']['bodytext']['config']['wizards']['_VERTICAL'] = 1;
- $TCA['tt_content']['columns']['bodytext']['config']['wizards']['tx_loremipsum_2'] =
- array_merge($wizConfig,array('params'=>array(
- 'type' => 'loremipsum',
- 'endSequence' => '32',
- 'add'=>TRUE
- )));
- $TCA['tt_content']['columns']['bodytext']['config']['wizards']['tx_loremipsum'] =
- array_merge($wizConfig,array('params'=>array(
- 'type' => 'paragraph',
- 'endSequence' => '10',
- 'add'=>TRUE
- )));
-
- $TCA['tt_content']['columns']['image']['config']['wizards']['_POSITION'] = 'bottom';
- $TCA['tt_content']['columns']['image']['config']['wizards']['tx_loremipsum'] =
- array_merge($wizConfig,array('params'=>array(
- 'type' => 'images'
- )));
-}
+ // Add contextual help files
+ $htmlAreaRteContextHelpFiles = array(
+ 'General' => 'EXT:' . $_EXTKEY . '/locallang_csh.xml',
+ 'EditElement' => 'EXT:' . $_EXTKEY . '/extensions/EditElement/locallang_csh.xml',
+ 'Language' => 'EXT:' . $_EXTKEY . '/extensions/Language/locallang_csh.xml',
+ 'PlainText' => 'EXT:' . $_EXTKEY . '/extensions/PlainText/locallang_csh.xml',
+ 'RemoveFormat' => 'EXT:' . $_EXTKEY . '/extensions/RemoveFormat/locallang_csh.xml',
+ );
+ foreach ($htmlAreaRteContextHelpFiles as $key => $file) {
+ t3lib_extMgm::addLLrefForTCAdescr('xEXT_' . $_EXTKEY . '_' . $key, $file);
+ }
+ unset($htmlAreaRteContextHelpFiles);
- $TCA['tx_rtehtmlarea_acronym'] = Array (
- 'ctrl' => Array (
- 'title' => 'LLL:EXT:rtehtmlarea/locallang_db.php:tx_rtehtmlarea_acronym',
- 'label' => 'term',
- 'default_sortby' => 'ORDER BY term',
- 'sortby' => 'sorting',
- 'rootLevel' => 1,
- 'delete' => 'deleted',
- 'enablecolumns' => Array (
- 'disabled' => 'hidden',
- 'starttime' => 'starttime',
- 'endtime' => 'endtime',
- ),
- 'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',
- 'iconfile' => t3lib_extMgm::extRelPath($_EXTKEY).'htmlarea/skins/default/images/Acronym/ed_acronym.gif',
+ // Extend TYPO3 User Settings Configuration
+if (TYPO3_MODE === 'BE' && t3lib_extMgm::isLoaded('setup') && is_array($GLOBALS['TYPO3_USER_SETTINGS'])) {
+ $GLOBALS['TYPO3_USER_SETTINGS']['columns'] = array_merge(
+ $GLOBALS['TYPO3_USER_SETTINGS']['columns'],
+ array(
+ 'rteWidth' => array(
+ 'type' => 'text',
+ 'label' => 'LLL:EXT:rtehtmlarea/locallang.xml:rteWidth',
+ 'csh' => 'xEXT_rtehtmlarea_General:rteWidth',
+ ),
+ 'rteHeight' => array(
+ 'type' => 'text',
+ 'label' => 'LLL:EXT:rtehtmlarea/locallang.xml:rteHeight',
+ 'csh' => 'xEXT_rtehtmlarea_General:rteHeight',
+ ),
+ 'rteResize' => array(
+ 'type' => 'check',
+ 'label' => 'LLL:EXT:rtehtmlarea/locallang.xml:rteResize',
+ 'csh' => 'xEXT_rtehtmlarea_General:rteResize',
+ ),
+ 'rteMaxHeight' => array(
+ 'type' => 'text',
+ 'label' => 'LLL:EXT:rtehtmlarea/locallang.xml:rteMaxHeight',
+ 'csh' => 'xEXT_rtehtmlarea_General:rteMaxHeight',
+ ),
+ 'rteCleanPasteBehaviour' => array(
+ 'type' => 'select',
+ 'label' => 'LLL:EXT:rtehtmlarea/htmlarea/plugins/PlainText/locallang.xml:rteCleanPasteBehaviour',
+ 'items' => array(
+ 'plainText' => 'LLL:EXT:rtehtmlarea/htmlarea/plugins/PlainText/locallang.xml:plainText',
+ 'pasteStructure' => 'LLL:EXT:rtehtmlarea/htmlarea/plugins/PlainText/locallang.xml:pasteStructure',
+ 'pasteFormat' => 'LLL:EXT:rtehtmlarea/htmlarea/plugins/PlainText/locallang.xml:pasteFormat',
+ ),
+ 'csh' => 'xEXT_rtehtmlarea_PlainText:behaviour',
+ ),
)
);
-
- t3lib_extMgm::allowTableOnStandardPages('tx_rtehtmlarea_acronym');
- t3lib_extMgm::addToInsertRecords('tx_rtehtmlarea_acronym');
-?>
+ $GLOBALS['TYPO3_USER_SETTINGS']['showitem'] .= ',--div--;LLL:EXT:rtehtmlarea/locallang.xml:rteSettings,rteWidth,rteHeight,rteResize,rteMaxHeight,rteCleanPasteBehaviour';
+}
+?>
\ No newline at end of file