Exemple #1
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('C1.' . $_EXTKEY, 'Linklist', 'Link List');
// make categorizable
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('C1.' . $_EXTKEY, 'tx_c1linklist_domain_model_linklist', $fieldName = 'categories', $options = array());
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Link List');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_c1linklist_domain_model_linklist', 'EXT:c1_linklist/Resources/Private/Language/locallang_csh_tx_c1linklist_domain_model_linklist.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_c1linklist_domain_model_linklist');
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/Address.xml');
/*
 * Default TypoScript
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Modern Address');
/*
 * Wizard Plugin
 */
if (TYPO3_MODE == 'BE') {
    $TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']['tx_' . strtolower($extensionName) . '_wizicon'] = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Resources/Private/Php/class.tx_' . strtolower($extensionName) . '_wizicon.php';
}
/*
 * Add System Categories
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_hwtaddress_domain_model_address', $fieldName = 'categories', $options = array());
/*
 * Extend tca pages
 */
$tempColumns = array('tx_hwtaddress_related_address' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_db.xlf:pages.tx_hwtaddress_related_address', 'config' => array('type' => 'group', 'internal_type' => 'db', 'allowed' => 'tx_hwtaddress_domain_model_address', 'foreign_table' => 'tx_hwtaddress_domain_model_address', 'size' => 5, 'minitems' => 0, 'maxitems' => 100, 'MM' => 'tx_hwtaddress_domain_model_pages_address_mm', 'wizards' => array('suggest' => array('type' => 'suggest')))));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('pages', $tempColumns, 1);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages', 'tx_hwtaddress_related_address;;;;1-1-1, tx_hwtaddress_related_address_from');
/*
 * Add folder contains type
 */
if (TYPO3_MODE == 'BE') {
    $folderName = 'hwtaddr';
    $folderPath = '../typo3conf/ext/' . $_EXTKEY . '/Resources/Public/Icons/folder-hwtaddr.gif';
    unset($GLOBALS['ICON_TYPES'][$folderName]);
    \TYPO3\CMS\Backend\Sprite\SpriteManager::addTcaTypeIcon('pages', 'contains-' . $folderName, $folderPath);
    $GLOBALS['TCA']['pages']['columns']['module']['config']['items'][] = array(0 => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_be.xlf:folder', 1 => $folderName, 2 => $folderPath);
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'Linkdirectory', 'Link Directory');
// Flexform for Link Directory
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist']['linkdirectory_linkdirectory'] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue('linkdirectory_linkdirectory', 'FILE:EXT:link_directory/Configuration/FlexForm/linkdirectory.xml');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Link Directory');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_linkdirectory_domain_model_link');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_linkdirectory_domain_model_link');
 /**
  * @test
  */
 public function doesMakeCategorizableCallsTheCategoryRegistryWithFieldName()
 {
     $extensionKey = $this->getUniqueId('extension');
     $tableName = $this->getUniqueId('table');
     $fieldName = $this->getUniqueId('field');
     /** @var CategoryRegistry|\PHPUnit_Framework_MockObject_MockObject $registryMock */
     $registryMock = $this->getMock(CategoryRegistry::class);
     $registryMock->expects($this->once())->method('add')->with($extensionKey, $tableName, $fieldName, array());
     GeneralUtility::setSingletonInstance(CategoryRegistry::class, $registryMock);
     ExtensionManagementUtility::makeCategorizable($extensionKey, $tableName, $fieldName);
 }
<?php

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('glossary2', 'tx_clubdirectory_domain_model_club', 'categories');
<?php

defined('TYPO3_MODE') or die;
/**
 * Add labels for context sensitive help (CSH)
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('_MOD_web_BlogExampleTxBlogexampleM1', 'EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_csh.xml');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'BlogExample setup');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript/DefaultStyles', 'BlogExample CSS Styles (optional)');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'Blogs', 'Blog listing');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_blogexample_domain_model_blog,tx_blogexample_domain_model_post,tx_blogexample_domain_model_comment,tx_blogexample_domain_model_person,tx_blogexample_domain_model_tag');
// Categorize Blog,Post records
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_blogexample_domain_model_blog');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_blogexample_domain_model_post');
Exemple #7
0
<?php

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('core', 'sys_file_metadata', 'categories', ['position' => 'replace:categories']);
Exemple #8
0
if (TYPO3_MODE === 'BE') {
    if (!isset($TBE_MODULES['Cart'])) {
        $temp_TBE_MODULES = [];
        foreach ($TBE_MODULES as $key => $val) {
            if ($key == 'file') {
                $temp_TBE_MODULES[$key] = $val;
                $temp_TBE_MODULES['Cart'] = '';
            } else {
                $temp_TBE_MODULES[$key] = $val;
            }
        }
        $TBE_MODULES = $temp_TBE_MODULES;
    }
    // add Main Module
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('Extcode.' . $_EXTKEY, 'Cart', '', '', [], ['access' => 'user, group', 'icon' => $iconPath . 'module.' . (\TYPO3\CMS\Core\Utility\GeneralUtility::compat_version('7.0') ? 'svg' : 'gif'), 'labels' => $_LLL . ':tx_cart.module.main', 'navigationComponentId' => 'typo3-pagetree']);
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('Extcode.' . $_EXTKEY, 'Cart', 'Orders', '', ['Order' => 'list, export, show, edit, update, generateInvoiceNumber, generatePdfDocument, downloadPdfDocument'], ['access' => 'user, group', 'icon' => $iconPath . 'module_orders.' . (\TYPO3\CMS\Core\Utility\GeneralUtility::compat_version('7.0') ? 'svg' : 'png'), 'labels' => $_LLL . ':tx_cart.module.orders', 'navigationComponentId' => 'typo3-pagetree']);
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('Extcode.' . $_EXTKEY, 'Cart', 'OrderStatistics', '', ['Order' => 'statistic'], ['access' => 'user, group', 'icon' => $iconPath . 'module_order_statistics.' . (\TYPO3\CMS\Core\Utility\GeneralUtility::compat_version('7.0') ? 'svg' : 'png'), 'labels' => $_LLL . ':tx_cart.module.order_statistics', 'navigationComponentId' => 'typo3-pagetree']);
    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('Extcode.' . $_EXTKEY, 'Cart', 'Products', '', ['Product' => 'list, show,', 'Variant' => 'list, show, edit, update'], ['access' => 'user, group', 'icon' => $iconPath . 'module_products.' . (\TYPO3\CMS\Core\Utility\GeneralUtility::compat_version('7.0') ? 'svg' : 'png'), 'labels' => $_LLL . ':tx_cart.module.products', 'navigationComponentId' => 'typo3-pagetree']);
}
$TCA['pages']['columns']['module']['config']['items'][] = ['LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_db.xlf:tx_cart.module.orders', 'orders', $iconPath . 'pages_orders_icon.png'];
\TYPO3\CMS\Backend\Sprite\SpriteManager::addTcaTypeIcon('pages', 'contains-orders', $iconPath . 'pages_orders_icon.png');
$TCA['pages']['columns']['module']['config']['items'][] = ['LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_db.xlf:tx_cart.module.products', 'products', $iconPath . 'pages_products_icon.png'];
\TYPO3\CMS\Backend\Sprite\SpriteManager::addTcaTypeIcon('pages', 'contains-products', $iconPath . 'pages_products_icon.png');
$TCA['pages']['columns']['module']['config']['items'][] = ['LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_db.xlf:tx_cart.module.coupons', 'coupons', $iconPath . 'pages_coupons_icon.png'];
\TYPO3\CMS\Backend\Sprite\SpriteManager::addTcaTypeIcon('pages', 'contains-coupons', $iconPath . 'pages_coupons_icon.png');
$tables = ['order_item', 'order_address', 'order_taxclass', 'order_tax', 'order_product', 'order_productadditional', 'order_shipping', 'order_payment', 'order_transaction', 'product_coupon', 'product_product', 'product_specialprice', 'product_taxclass', 'product_fevariant', 'product_bevariant', 'product_bevariantattribute', 'product_bevariantattributeoption', 'product_tag'];
foreach ($tables as $table) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cart_domain_model_' . $table, 'EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_csh_tx_cart_domain_model_' . $table . '.xlf');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_cart_domain_model_product_product', 'categories', []);
                categories
			'), 'bootstrap_package_texticon' => array('columnsOverrides' => array('bodytext' => array('defaultExtras' => 'richtext:rte_transform[mode=ts_css]')), 'showitem' => '
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.header;header,
                --palette--;LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.icon;bootstrap_package_icons,
                bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext_formlabel,
                rte_enabled;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:rte_enabled_formlabel,
                --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
                --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.visibility;visibility,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.access;access,
                --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.extended,
                --div--;LLL:EXT:lang/locallang_tca.xlf:sys_category.tabs.category,
                categories
			'), 'bootstrap_package_external_media' => array('showitem' => '
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.header;header,
                --palette--;LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.palette.external_media;bootstrap_package_external_media,
                --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
                --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.visibility;visibility,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.access;access,
                --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.extended,
                --div--;LLL:EXT:lang/locallang_tca.xlf:sys_category.tabs.category,
                categories
			')), 'columns' => array('tx_bootstrappackage_accordion_item' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:accordion_item', 'config' => array('type' => 'inline', 'foreign_table' => 'tx_bootstrappackage_accordion_item', 'foreign_field' => 'tt_content', 'appearance' => array('useSortable' => true, 'showSynchronizationLink' => true, 'showAllLocalizationLink' => true, 'showPossibleLocalizationRecords' => true, 'showRemovedLocalizationRecords' => false, 'expandSingle' => true, 'enabledControls' => array('localize' => true)), 'behaviour' => array('localizationMode' => 'select', 'mode' => 'select', 'localizeChildrenAtParentLocalization' => true))), 'tx_bootstrappackage_tab_item' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:tab_item', 'config' => array('type' => 'inline', 'foreign_table' => 'tx_bootstrappackage_tab_item', 'foreign_field' => 'tt_content', 'appearance' => array('useSortable' => true, 'showSynchronizationLink' => true, 'showAllLocalizationLink' => true, 'showPossibleLocalizationRecords' => true, 'showRemovedLocalizationRecords' => false, 'expandSingle' => true, 'enabledControls' => array('localize' => true)), 'behaviour' => array('localizationMode' => 'select', 'mode' => 'select', 'localizeChildrenAtParentLocalization' => true))), 'tx_bootstrappackage_carousel_item' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:carousel_item', 'config' => array('type' => 'inline', 'foreign_table' => 'tx_bootstrappackage_carousel_item', 'foreign_field' => 'tt_content', 'appearance' => array('useSortable' => true, 'showSynchronizationLink' => true, 'showAllLocalizationLink' => true, 'showPossibleLocalizationRecords' => true, 'showRemovedLocalizationRecords' => false, 'expandSingle' => true, 'enabledControls' => array('localize' => true)), 'behaviour' => array('localizationMode' => 'select', 'mode' => 'select', 'localizeChildrenAtParentLocalization' => true))), 'icon' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.icon', 'config' => array('type' => 'select', 'renderType' => 'selectSingle', 'showIconTable' => true, 'selicon_cols' => 14, 'items' => array(array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.none', 0, 'EXT:bootstrap_package/Resources/Public/Images/Icons/none.jpg'), array('asterisk', 'asterisk', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0000_asterisk.jpg'), array('plus', 'plus', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0001_plus.jpg'), array('euro', 'euro', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0002_euro.jpg'), array('minus', 'minus', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0003_minus.jpg'), array('cloud', 'cloud', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0004_cloud.jpg'), array('envelope', 'envelope', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0005_envelope.jpg'), array('pencil', 'pencil', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0006_pencil.jpg'), array('glass', 'glass', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0007_glass.jpg'), array('music', 'music', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0008_music.jpg'), array('search', 'search', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0009_search.jpg'), array('heart', 'heart', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0010_heart.jpg'), array('star', 'star', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0011_star.jpg'), array('star-empty', 'star-empty', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0012_star-empty.jpg'), array('user', 'user', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0013_user.jpg'), array('film', 'film', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0014_film.jpg'), array('th-large', 'th-large', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0015_th-large.jpg'), array('th', 'th', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0016_th.jpg'), array('th-list', 'th-list', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0017_th-list.jpg'), array('ok', 'ok', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0018_ok.jpg'), array('remove', 'remove', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0019_remove.jpg'), array('zoom-in', 'zoom-in', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0020_zoom-in.jpg'), array('zoom-out', 'zoom-out', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0021_zoom-out.jpg'), array('off', 'off', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0022_off.jpg'), array('signal', 'signal', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0023_signal.jpg'), array('cog', 'cog', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0024_cog.jpg'), array('trash', 'trash', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0025_trash.jpg'), array('home', 'home', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0026_home.jpg'), array('file', 'file', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0027_file.jpg'), array('time', 'time', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0028_time.jpg'), array('road', 'road', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0029_road.jpg'), array('download-alt', 'download-alt', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0030_download-alt.jpg'), array('download', 'download', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0031_download.jpg'), array('upload', 'upload', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0032_upload.jpg'), array('inbox', 'inbox', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0033_inbox.jpg'), array('play-circle', 'play-circle', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0034_play-circle.jpg'), array('repeat', 'repeat', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0035_repeat.jpg'), array('refresh', 'refresh', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0036_refresh.jpg'), array('list-alt', 'list-alt', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0037_list-alt.jpg'), array('lock', 'lock', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0038_lock.jpg'), array('flag', 'flag', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0039_flag.jpg'), array('headphones', 'headphones', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0040_headphones.jpg'), array('volume-off', 'volume-off', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0041_volume-off.jpg'), array('volume-down', 'volume-down', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0042_volume-down.jpg'), array('volume-up', 'volume-up', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0043_volume-up.jpg'), array('qrcode', 'qrcode', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0044_qrcode.jpg'), array('barcode', 'barcode', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0045_barcode.jpg'), array('tag', 'tag', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0046_tag.jpg'), array('tags', 'tags', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0047_tags.jpg'), array('book', 'book', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0048_book.jpg'), array('bookmark', 'bookmark', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0049_bookmark.jpg'), array('print', 'print', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0050_print.jpg'), array('camera', 'camera', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0051_camera.jpg'), array('font', 'font', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0052_font.jpg'), array('bold', 'bold', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0053_bold.jpg'), array('italic', 'italic', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0054_italic.jpg'), array('text-height', 'text-height', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0055_text-height.jpg'), array('text-width', 'text-width', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0056_text-width.jpg'), array('align-left', 'align-left', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0057_align-left.jpg'), array('align-center', 'align-center', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0058_align-center.jpg'), array('align-right', 'align-right', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0059_align-right.jpg'), array('align-justify', 'align-justify', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0060_align-justify.jpg'), array('list', 'list', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0061_list.jpg'), array('indent-left', 'indent-left', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0062_indent-left.jpg'), array('indent-right', 'indent-right', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0063_indent-right.jpg'), array('facetime-video', 'facetime-video', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0064_facetime-video.jpg'), array('picture', 'picture', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0065_picture.jpg'), array('map-marker', 'map-marker', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0066_map-marker.jpg'), array('adjust', 'adjust', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0067_adjust.jpg'), array('tint', 'tint', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0068_tint.jpg'), array('edit', 'edit', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0069_edit.jpg'), array('share', 'share', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0070_share.jpg'), array('check', 'check', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0071_check.jpg'), array('move', 'move', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0072_move.jpg'), array('step-backward', 'step-backward', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0073_step-backward.jpg'), array('fast-backward', 'fast-backward', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0074_fast-backward.jpg'), array('backward', 'backward', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0075_backward.jpg'), array('play', 'play', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0076_play.jpg'), array('pause', 'pause', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0077_pause.jpg'), array('stop', 'stop', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0078_stop.jpg'), array('forward', 'forward', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0079_forward.jpg'), array('fast-forward', 'fast-forward', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0080_fast-forward.jpg'), array('step-forward', 'step-forward', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0081_step-forward.jpg'), array('eject', 'eject', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0082_eject.jpg'), array('chevron-left', 'chevron-left', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0083_chevron-left.jpg'), array('chevron-right', 'chevron-right', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0084_chevron-right.jpg'), array('plus-sign', 'plus-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0085_plus-sign.jpg'), array('minus-sign', 'minus-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0086_minus-sign.jpg'), array('remove-sign', 'remove-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0087_remove-sign.jpg'), array('ok-sign', 'ok-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0088_ok-sign.jpg'), array('question-sign', 'question-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0089_question-sign.jpg'), array('info-sign', 'info-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0090_info-sign.jpg'), array('screenshot', 'screenshot', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0091_screenshot.jpg'), array('remove-circle', 'remove-circle', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0092_remove-circle.jpg'), array('ok-circle', 'ok-circle', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0093_ok-circle.jpg'), array('ban-circle', 'ban-circle', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0094_ban-circle.jpg'), array('arrow-left', 'arrow-left', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0095_arrow-left.jpg'), array('arrow-right', 'arrow-right', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0096_arrow-right.jpg'), array('arrow-up', 'arrow-up', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0097_arrow-up.jpg'), array('arrow-down', 'arrow-down', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0098_arrow-down.jpg'), array('share-alt', 'share-alt', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0099_share-alt.jpg'), array('resize-full', 'resize-full', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0100_resize-full.jpg'), array('resize-small', 'resize-small', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0101_resize-small.jpg'), array('exclamation-sign', 'exclamation-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0102_exclamation-sign.jpg'), array('gift', 'gift', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0103_gift.jpg'), array('leaf', 'leaf', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0104_leaf.jpg'), array('fire', 'fire', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0105_fire.jpg'), array('eye-open', 'eye-open', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0106_eye-open.jpg'), array('eye-close', 'eye-close', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0107_eye-close.jpg'), array('warning-sign', 'warning-sign', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0108_warning-sign.jpg'), array('plane', 'plane', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0109_plane.jpg'), array('calendar', 'calendar', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0110_calendar.jpg'), array('random', 'random', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0111_random.jpg'), array('comment', 'comment', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0112_comment.jpg'), array('magnet', 'magnet', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0113_magnet.jpg'), array('chevron-up', 'chevron-up', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0114_chevron-up.jpg'), array('chevron-down', 'chevron-down', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0115_chevron-down.jpg'), array('retweet', 'retweet', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0116_retweet.jpg'), array('shopping-cart', 'shopping-cart', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0117_shopping-cart.jpg'), array('folder-close', 'folder-close', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0118_folder-close.jpg'), array('folder-open', 'folder-open', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0119_folder-open.jpg'), array('resize-vertical', 'resize-vertical', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0120_resize-vertical.jpg'), array('resize-horizontal', 'resize-horizontal', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0121_resize-horizontal.jpg'), array('hdd', 'hdd', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0122_hdd.jpg'), array('bullhorn', 'bullhorn', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0123_bullhorn.jpg'), array('bell', 'bell', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0124_bell.jpg'), array('certificate', 'certificate', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0125_certificate.jpg'), array('thumbs-up', 'thumbs-up', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0126_thumbs-up.jpg'), array('thumbs-down', 'thumbs-down', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0127_thumbs-down.jpg'), array('hand-right', 'hand-right', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0128_hand-right.jpg'), array('hand-left', 'hand-left', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0129_hand-left.jpg'), array('hand-up', 'hand-up', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0130_hand-up.jpg'), array('hand-down', 'hand-down', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0131_hand-down.jpg'), array('circle-arrow-right', 'circle-arrow-right', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0132_circle-arrow-right.jpg'), array('circle-arrow-left', 'circle-arrow-left', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0133_circle-arrow-left.jpg'), array('circle-arrow-up', 'circle-arrow-up', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0134_circle-arrow-up.jpg'), array('circle-arrow-down', 'circle-arrow-down', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0135_circle-arrow-down.jpg'), array('globe', 'globe', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0136_globe.jpg'), array('wrench', 'wrench', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0137_wrench.jpg'), array('tasks', 'tasks', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0138_tasks.jpg'), array('filter', 'filter', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0139_filter.jpg'), array('briefcase', 'briefcase', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0140_briefcase.jpg'), array('fullscreen', 'fullscreen', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0141_fullscreen.jpg'), array('dashboard', 'dashboard', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0142_dashboard.jpg'), array('paperclip', 'paperclip', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0143_paperclip.jpg'), array('heart-empty', 'heart-empty', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0144_heart-empty.jpg'), array('link', 'link', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0145_link.jpg'), array('phone', 'phone', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0146_phone.jpg'), array('pushpin', 'pushpin', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0147_pushpin.jpg'), array('usd', 'usd', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0148_usd.jpg'), array('gbp', 'gbp', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0149_gbp.jpg'), array('sort', 'sort', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0150_sort.jpg'), array('sort-by-alphabet', 'sort-by-alphabet', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0151_sort-by-alphabet.jpg'), array('sort-by-alphabet-alt', 'sort-by-alphabet-alt', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0152_sort-by-alphabet-alt.jpg'), array('sort-by-order', 'sort-by-order', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0153_sort-by-order.jpg'), array('sort-by-order-alt', 'sort-by-order-alt', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0154_sort-by-order-alt.jpg'), array('sort-by-attributes', 'sort-by-attributes', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0155_sort-by-attributes.jpg'), array('sort-by-attributes-alt', 'sort-by-attributes-alt', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0156_sort-by-attributes-alt.jpg'), array('unchecked', 'unchecked', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0157_unchecked.jpg'), array('expand', 'expand', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0158_expand.jpg'), array('collapse-down', 'collapse-down', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0159_collapse-down.jpg'), array('collapse-up', 'collapse-up', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0160_collapse-up.jpg'), array('log-in', 'log-in', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0161_log-in.jpg'), array('flash', 'flash', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0162_flash.jpg'), array('log-out', 'log-out', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0163_log-out.jpg'), array('new-window', 'new-window', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0164_new-window.jpg'), array('record', 'record', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0165_record.jpg'), array('save', 'save', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0166_save.jpg'), array('open', 'open', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0167_open.jpg'), array('saved', 'saved', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0168_saved.jpg'), array('import', 'import', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0169_import.jpg'), array('export', 'export', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0170_export.jpg'), array('send', 'send', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0171_send.jpg'), array('floppy-disk', 'floppy-disk', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0172_floppy-disk.jpg'), array('floppy-saved', 'floppy-saved', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0173_floppy-saved.jpg'), array('floppy-remove', 'floppy-remove', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0174_floppy-remove.jpg'), array('floppy-save', 'floppy-save', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0175_floppy-save.jpg'), array('floppy-open', 'floppy-open', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0176_floppy-open.jpg'), array('credit-card', 'credit-card', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0177_credit-card.jpg'), array('transfer', 'transfer', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0178_transfer.jpg'), array('cutlery', 'cutlery', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0179_cutlery.jpg'), array('header', 'header', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0180_header.jpg'), array('compressed', 'compressed', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0181_compressed.jpg'), array('earphone', 'earphone', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0182_earphone.jpg'), array('phone-alt', 'phone-alt', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0183_phone-alt.jpg'), array('tower', 'tower', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0184_tower.jpg'), array('stats', 'stats', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0185_stats.jpg'), array('sd-video', 'sd-video', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0186_sd-video.jpg'), array('hd-video', 'hd-video', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0187_hd-video.jpg'), array('subtitles', 'subtitles', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0188_subtitles.jpg'), array('sound-stereo', 'sound-stereo', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0189_sound-stereo.jpg'), array('sound-dolby', 'sound-dolby', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0190_sound-dolby.jpg'), array('sound-5-1', 'sound-5-1', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0191_sound-5-1.jpg'), array('sound-6-1', 'sound-6-1', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0192_sound-6-1.jpg'), array('sound-7-1', 'sound-7-1', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0193_sound-7-1.jpg'), array('copyright-mark', 'copyright-mark', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0194_copyright-mark.jpg'), array('registration-mark', 'registration-mark', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0195_registration-mark.jpg'), array('cloud-download', 'cloud-download', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0196_cloud-download.jpg'), array('cloud-upload', 'cloud-upload', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0197_cloud-upload.jpg'), array('tree-conifer', 'tree-conifer', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0198_tree-conifer.jpg'), array('tree-deciduous', 'tree-deciduous', 'EXT:bootstrap_package/Resources/Public/Images/Icons/icon-shapes_0199_tree-deciduous.jpg')))), 'icon_position' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.icon_position', 'config' => array('type' => 'select', 'renderType' => 'selectSingle', 'items' => array(array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.left', 'left'), array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.right', 'right'), array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.top', 'top')))), 'icon_type' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.icon_type', 'config' => array('type' => 'select', 'renderType' => 'selectSingle', 'default' => '0', 'items' => array(array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.default', 0), array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.square', 1), array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.circle', 2)))), 'icon_size' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.icon_size', 'config' => array('type' => 'select', 'renderType' => 'selectSingle', 'items' => array(array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.default', 0), array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.medium', 1), array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.large', 2), array('LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.awesome', 3)))), 'icon_color' => array('displayCond' => 'FIELD:icon_type:!=:0', 'label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.icon_color', 'config' => array('type' => 'input', 'size' => 10, 'eval' => 'trim', 'default' => '#FFFFFF', 'wizards' => array('colorChoice' => array('type' => 'colorbox', 'title' => 'LLL:EXT:lang/locallang_wizards:colorpicker_title', 'module' => array('name' => 'wizard_colorpicker'), 'dim' => '20x20', 'JSopenParams' => 'height=600,width=380,status=0,menubar=0,scrollbars=1')))), 'icon_background' => array('displayCond' => 'FIELD:icon_type:!=:0', 'label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.icon_background', 'config' => array('type' => 'input', 'size' => 10, 'eval' => 'trim', 'default' => '#333333', 'wizards' => array('colorChoice' => array('type' => 'colorbox', 'title' => 'LLL:EXT:lang/locallang_wizards:colorpicker_title', 'module' => array('name' => 'wizard_colorpicker'), 'dim' => '20x20', 'JSopenParams' => 'height=600,width=380,status=0,menubar=0,scrollbars=1')))), 'external_media_source' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.external_media_source', 'config' => array('type' => 'input', 'size' => 50, 'eval' => 'trim', 'max' => 1024)), 'external_media_ratio' => array('label' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:field.external_media_ratio', 'config' => array('type' => 'select', 'renderType' => 'selectSingle', 'items' => array(array('16:9', '16by9'), array('4:3', '4by3'))))));
$GLOBALS['TCA']['tt_content'] = array_replace_recursive($GLOBALS['TCA']['tt_content'], $tca);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('bootstrap_package', 'tt_content', 'categories', array(), true);
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'Pi1', 'Content Slider');
$pluginSignature = str_replace('_', '', $_EXTKEY) . '_pi1';
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_pi1.xml');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Content Slider');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_winkelcslider_domain_model_contentslider', 'EXT:winkel_cslider/Resources/Private/Language/locallang_csh_tx_winkelcslider_domain_model_contentslider.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_winkelcslider_domain_model_contentslider');
$GLOBALS['TCA']['tx_winkelcslider_domain_model_contentslider'] = array('ctrl' => array('title' => 'LLL:EXT:winkel_cslider/Resources/Private/Language/locallang_db.xlf:tx_winkelcslider_domain_model_contentslider', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'dividers2tabs' => TRUE, 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'title,content_slider_items,', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/ContentSlider.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_winkelcslider_domain_model_contentslider.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_winkelcslider_domain_model_contentslideritem', 'EXT:winkel_cslider/Resources/Private/Language/locallang_csh_tx_winkelcslider_domain_model_contentslideritem.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_winkelcslider_domain_model_contentslideritem');
$GLOBALS['TCA']['tx_winkelcslider_domain_model_contentslideritem'] = array('ctrl' => array('title' => 'LLL:EXT:winkel_cslider/Resources/Private/Language/locallang_db.xlf:tx_winkelcslider_domain_model_contentslideritem', 'label' => 'header', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'dividers2tabs' => TRUE, 'sortby' => 'sorting', 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'type,header,subheader,image,bodytext,more_link_text,link,new_until,video_url,video,', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/ContentSliderItem.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_winkelcslider_domain_model_contentslideritem.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_winkelcslider_domain_model_contentslider');
Exemple #11
0
<?php

$configuration = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['tt_news']);
if (isset($configuration['activateCategories']) && $configuration['activateCategories']) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('tt_news', 'tt_news');
}
<?php

use TYPO3\CMS\Core\Utility\GeneralUtility;
if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
// register plugin
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Ameos.' . $_EXTKEY, 'fe_filemanager', 'Frontend File Manager');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Ameos.' . $_EXTKEY, 'fe_filemanager_export', 'Frontend File Manager - Export plugin');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Ameos.' . $_EXTKEY, 'fe_filemanager_search', 'Frontend File Manager - Search form plugin');
// TCA
$TCA["tx_ameosfilemanager_domain_model_folder"] = array("ctrl" => array('title' => 'LLL:EXT:ameos_filemanager/Resources/Private/Language/locallang_db.xml:tx_ameosfilemanager_domain_model_folder', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'fe_group' => 'fe_group_read'), "default_sortby" => "ORDER BY crdate", "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY) . "Configuration/Tca/Folder.php", "iconfile" => t3lib_extMgm::extRelPath($_EXTKEY) . "ext_icon.gif", "searchFields" => "title, description, keywords", "rootLevel" => 1, "security" => array("ignoreRootLevelRestriction" => 1, "ignoreWebMountRestriction" => 1)), "feInterface" => array("fe_admin_fieldList" => "title,description,keywords,fe_groups_access,file,folders,"));
$TCA["tx_ameosfilemanager_domain_model_filedownload"] = array("ctrl" => array('title' => 'LLL:EXT:ameos_filemanager/Resources/Private/Language/locallang_db.xml:tx_ameosfilemanager_domain_model_filedownload', 'label' => 'file', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden'), "default_sortby" => "ORDER BY crdate", "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY) . "Configuration/Tca/Filedownload.php", "iconfile" => t3lib_extMgm::extRelPath($_EXTKEY) . "ext_icon.gif", "searchFields" => "file"), "feInterface" => array("fe_admin_fieldList" => "file,crdate,cruser_id,"));
// Categorization
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('ameos_filemanager', 'tx_ameosfilemanager_domain_model_folder', 'cats', array('exclude' => FALSE));
// Added columns
$additionalColumnsMetadata = (include \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('ameos_filemanager') . 'Configuration/Tca/Metadata.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_metadata', $additionalColumnsMetadata);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('sys_file_metadata', '--div--;LLL:EXT:ameos_filemanager/Resources/Private/Language/locallang_db.xml:tx_ameosfilemanager,datetime,no_read_access,fe_group_read, no_write_access,fe_group_write,keywords,fe_user_id,');
//Flexform
$TCA['tt_content']['types']['list']['subtypes_excludelist']['ameosfilemanager_fe_filemanager'] = 'layout,select_key,recursive';
$TCA['tt_content']['types']['list']['subtypes_addlist']['ameosfilemanager_fe_filemanager'] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue('ameosfilemanager_fe_filemanager', 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/filemanager.xml');
$TCA['tt_content']['types']['list']['subtypes_excludelist']['ameosfilemanager_fe_filemanager_export'] = 'layout,select_key,recursive';
$TCA['tt_content']['types']['list']['subtypes_addlist']['ameosfilemanager_fe_filemanager_export'] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue('ameosfilemanager_fe_filemanager_export', 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/export.xml');
$TCA['tt_content']['types']['list']['subtypes_excludelist']['ameosfilemanager_fe_filemanager_search'] = 'layout,select_key,recursive';
$TCA['tt_content']['types']['list']['subtypes_addlist']['ameosfilemanager_fe_filemanager_search'] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue('ameosfilemanager_fe_filemanager_search', 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/search.xml');
// Typoscript
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/Typoscript/', 'Ameos file manager');
/**
 * Plug-ins
 */
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Sle.' . $_EXTKEY, 'List', 'Accommodation List');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Sle.' . $_EXTKEY, 'Show', 'Accommodation Details');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Sle.' . $_EXTKEY, 'Reservation', 'Accommodation Reservation');
/**
 * FlexForms
 */
$pluginName = 'Reservation';
$flexFormFile = 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_reservation.xml';
$pluginSignature = strtolower(str_replace('_', '', $_EXTKEY) . '_' . $pluginName);
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] = 'layout,select_key,pages,recursive';
$TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, $flexFormFile);
/**
 * TCA
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Accommodation');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_accommodation_domain_model_accommodation', 'EXT:accommodation/Resources/Private/Language/locallang_csh_tx_accommodation_domain_model_accommodation.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_accommodation_domain_model_accommodation');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_accommodation_domain_model_facility', 'EXT:accommodation/Resources/Private/Language/locallang_csh_tx_accommodation_domain_model_facility.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_accommodation_domain_model_facility');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_accommodation_domain_model_reservation', 'EXT:accommodation/Resources/Private/Language/locallang_csh_tx_accommodation_domain_model_reservation.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_accommodation_domain_model_reservation');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_accommodation_domain_model_salutation', 'EXT:accommodation/Resources/Private/Language/locallang_csh_tx_accommodation_domain_model_salutation.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_accommodation_domain_model_salutation');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_accommodation_domain_model_status', 'EXT:accommodation/Resources/Private/Language/locallang_csh_tx_accommodation_domain_model_status.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_accommodation_domain_model_status');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_accommodation_domain_model_accommodation');
Exemple #14
0
<?php 
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('core', 'tt_content', 'categories', ['position' => 'replace:categories']);
	--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.extended
';
// Field arrangement for CE "div"
$GLOBALS['TCA']['tt_content']['types']['div']['showitem'] = '
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
		header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.ALT.div_formlabel,rowDescription,
	--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
	--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.visibility;visibility,
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.access;access,
	--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.extended
';
// Field arrangement for CE "html"
$GLOBALS['TCA']['tt_content']['types']['html']['showitem'] = '
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
		header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.ALT.html_formlabel,rowDescription,
		bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext.ALT.html_formlabel,
	--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
	--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.visibility;visibility,
		--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.access;access,
	--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.extended
';
$GLOBALS['TCA']['tt_content']['columns']['section_frame']['config']['items'][0] = array('LLL:EXT:css_styled_content/Resources/Private/Language/locallang_db.xlf:tt_content.tx_cssstyledcontent_section_frame.I.0', '0');
$GLOBALS['TCA']['tt_content']['columns']['section_frame']['config']['items'][9] = array('LLL:EXT:css_styled_content/Resources/Private/Language/locallang_db.xlf:tt_content.tx_cssstyledcontent_section_frame.I.9', '66');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('css_styled_content', 'static/', 'CSS Styled Content');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('css_styled_content', 'Configuration/TypoScript/v7/', 'CSS Styled Content TYPO3 v7');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('css_styled_content', 'tt_content', 'categories', array(), true);
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'Pi1', 'Gallery');
$pluginSignature = str_replace('_', '', $_EXTKEY) . '_pi1';
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_pi1.xml');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Creative Gallery');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_creativegallery_domain_model_gallery', 'EXT:creativegallery/Resources/Private/Language/locallang_csh_tx_creativegallery_domain_model_gallery.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_creativegallery_domain_model_gallery');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_creativegallery_domain_model_sysfiletag', 'EXT:creativegallery/Resources/Private/Language/locallang_csh_tx_creativegallery_domain_model_sysfiletag.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_creativegallery_domain_model_sysfiletag');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_creativegallery_domain_model_gallery');
Exemple #17
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_sfeventmgt_domain_model_event', 'EXT:sf_event_mgt/Resources/Private/Language/locallang_csh_tx_sfeventmgt_domain_model_event.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_sfeventmgt_domain_model_event');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_sfeventmgt_domain_model_location', 'EXT:sf_event_mgt/Resources/Private/Language/locallang_csh_tx_sfeventmgt_domain_model_location.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_sfeventmgt_domain_model_location');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_sfeventmgt_domain_model_organisator', 'EXT:sf_event_mgt/Resources/Private/Language/locallang_csh_tx_sfeventmgt_domain_model_organisator.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_sfeventmgt_domain_model_organisator');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_sfeventmgt_domain_model_registration', 'EXT:sf_event_mgt/Resources/Private/Language/locallang_csh_tx_sfeventmgt_domain_model_registration.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_sfeventmgt_domain_model_registration');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_sfeventmgt_domain_model_priceoption', 'EXT:sf_event_mgt/Resources/Private/Language/locallang_csh_tx_sfeventmgt_domain_model_priceoption.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_sfeventmgt_domain_model_priceoption');
// Register Administration Module
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('DERHANSEN.' . $_EXTKEY, 'web', 'tx_sfeventmgt_m1', '', ['Administration' => 'list, export, handleExpiredRegistrations, indexNotify, notify, settingsError'], ['access' => 'user,group', 'icon' => 'EXT:' . $_EXTKEY . '/Resources/Public/Icons/events.gif', 'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_modadministration.xlf']);
// Add an extra categories selection field to the events table
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('DERHANSEN.' . $_EXTKEY, 'tx_sfeventmgt_domain_model_event', 'category', ['label' => 'LLL:EXT:sf_event_mgt/Resources/Private/Language/locallang.xlf:tx_sfeventmgt_domain_model_event.category', 'exclude' => false, 'fieldConfiguration' => ['foreign_table_where' => ' AND sys_category.sys_language_uid IN (-1, 0) ORDER BY sys_category.title ASC']]);
if (TYPO3_MODE === 'BE') {
    /* Add Backend folder icon */
    \TYPO3\CMS\Backend\Sprite\SpriteManager::addTcaTypeIcon('pages', 'contains-events', '../typo3conf/ext/sf_event_mgt/Resources/Public/Icons/events-folder.png');
    /* Add Backend folder icon to contains plugin select box */
    $GLOBALS['TCA']['pages']['columns']['module']['config']['items'][] = [0 => 'LLL:EXT:sf_event_mgt/Resources/Private/Language/locallang_be.xlf:events-folder', 1 => 'events', 2 => '../typo3conf/ext/sf_event_mgt/Resources/Public/Icons/events.gif'];
}
Exemple #18
0
/***************************************************************
 *  Copyright notice
 *
 *  (c) 2015 Daniel Lienert <*****@*****.**>
 *
 *
 *  All rights reserved
 *
 *  This script is part of the TYPO3 project. The TYPO3 project is
 *  free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  The GNU General Public License can be found at
 *  http://www.gnu.org/copyleft/gpl.html.
 *
 *  This script is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
/**
 * Make the YAG content tables categorizable using the TYPO3 category API
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('yag', 'tx_yag_domain_model_item');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('yag', 'tx_yag_domain_model_album');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('yag', 'tx_yag_domain_model_gallery');
Exemple #19
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'Single', 'Address - Single');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'List', 'Address - List');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'AbcList', 'Address - ABC List');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript/Default', 'NN Address');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript/ContentDesigner', 'CD: Address in Page properties');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
	<INCLUDE_TYPOSCRIPT: source="FILE:EXT:nn_address/Configuration/TSconfig/default.txt">
');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_nnaddress_domain_model_person', 'EXT:nn_address/Resources/Private/Language/locallang_csh_tx_nnaddress_domain_model_person.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_nnaddress_domain_model_person');
$TCA['tx_nnaddress_domain_model_person'] = array('ctrl' => array('title' => 'LLL:EXT:nn_address/Resources/Private/Language/locallang_db.xlf:tx_nnaddress_domain_model_person', 'label' => 'last_name', 'label_alt' => 'first_name,organisation', 'label_alt_force' => 1, 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'dividers2tabs' => TRUE, 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'gender,title,first_name,second_first_name,last_name,organisation,position,birthday,image,street,number,zip,city,phone,fax,email,website,notes,addresses,phones,mails,groups,categories,', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/Person.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_nnaddress_domain_model_person.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_nnaddress_domain_model_person');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_nnaddress_domain_model_address', 'EXT:nn_address/Resources/Private/Language/locallang_csh_tx_nnaddress_domain_model_address.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_nnaddress_domain_model_address');
$TCA['tx_nnaddress_domain_model_address'] = array('ctrl' => array('title' => 'LLL:EXT:nn_address/Resources/Private/Language/locallang_db.xlf:tx_nnaddress_domain_model_address', 'label' => 'type', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'dividers2tabs' => TRUE, 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'type,street,street_nr,building,room,zip,city,country,region,website', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/Address.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_nnaddress_domain_model_address.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_nnaddress_domain_model_phone', 'EXT:nn_address/Resources/Private/Language/locallang_csh_tx_nnaddress_domain_model_phone.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_nnaddress_domain_model_phone');
$TCA['tx_nnaddress_domain_model_phone'] = array('ctrl' => array('title' => 'LLL:EXT:nn_address/Resources/Private/Language/locallang_db.xlf:tx_nnaddress_domain_model_phone', 'label' => 'type', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'dividers2tabs' => TRUE, 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'type,number', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/Phone.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_nnaddress_domain_model_phone.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_nnaddress_domain_model_mail', 'EXT:nn_address/Resources/Private/Language/locallang_csh_tx_nnaddress_domain_model_mail.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_nnaddress_domain_model_mail');
$TCA['tx_nnaddress_domain_model_mail'] = array('ctrl' => array('title' => 'LLL:EXT:nn_address/Resources/Private/Language/locallang_db.xlf:tx_nnaddress_domain_model_mail', 'label' => 'type', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'dividers2tabs' => TRUE, 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'type,email', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/Mail.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_nnaddress_domain_model_mail.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_nnaddress_domain_model_group', 'EXT:nn_address/Resources/Private/Language/locallang_csh_tx_nnaddress_domain_model_group.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_nnaddress_domain_model_group');
$TCA['tx_nnaddress_domain_model_group'] = array('ctrl' => array('title' => 'LLL:EXT:nn_address/Resources/Private/Language/locallang_db.xlf:tx_nnaddress_domain_model_group', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'dividers2tabs' => TRUE, 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'title,description,', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/Group.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_nnaddress_domain_model_group.gif'));
// Flexform autloader
\NN\NnAddress\Utility\Flexform::flexFormAutoLoader();
// Register plugin
//
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'Mediaelement', 'LLL:EXT:html5mediaelements/Resources/Private/Language/locallang_db.xlf:plugin.mediaelement.name');
// Add plugin to new element wizard
if (TYPO3_MODE == 'BE') {
    $TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']['WIRO\\Html5mediaelements\\Utility\\MediaElementWizicon'] = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Classes/Utility/MediaElementWizicon.php';
}
//
// Add flexform to plugin
//
$extensionName = strtolower(\TYPO3\CMS\Core\Utility\GeneralUtility::underscoredToUpperCamelCase($_EXTKEY));
$pluginName = strtolower('Mediaelement');
$pluginSignature = $extensionName . '_' . $pluginName;
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] = 'layout,select_key,pages,recursive';
$TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/media.xml');
//
// Add static TypoScript
//
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'HTML5 Media Elements');
//
// Table tx_html5mediaelements_domain_model_media
//
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_html5mediaelements_domain_model_media');
$GLOBALS['TCA']['tx_html5mediaelements_domain_model_media'] = array('ctrl' => array('title' => 'LLL:EXT:html5mediaelements/Resources/Private/Language/locallang_db.xlf:tx_html5mediaelements_domain_model_media', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'type' => 'type', 'dividers2tabs' => TRUE, 'typeicon_column' => 'type', 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'type,title,description,source_file,auto_convert,auto_crop,auto_poster,poster,is_converted,is_cropped,optimized_media,', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/Media.php', 'typeicon_classes' => array('default' => 'mimetypes-media-video', 1 => 'mimetypes-media-video', 2 => 'mimetypes-media-audio')));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_html5mediaelements_domain_model_media');
//
// Table tx_html5mediaelements_domain_model_mediaoptimized
//
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_html5mediaelements_domain_model_mediaoptimized');
$GLOBALS['TCA']['tx_html5mediaelements_domain_model_mediaoptimized'] = array('ctrl' => array('title' => 'LLL:EXT:html5mediaelements/Resources/Private/Language/locallang_db.xlf:tx_html5mediaelements_domain_model_mediaoptimized', 'label' => 'format', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'type' => 'type', 'dividers2tabs' => TRUE, 'sortby' => 'sorting', 'versioningWS' => 2, 'versioning_followPages' => TRUE, 'hideTable' => TRUE, 'typeicon_column' => 'type', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'searchFields' => 'type,optimized_file,format,', 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/MediaOptimized.php', 'typeicon_classes' => array('default' => 'mimetypes-media-video', 1 => 'mimetypes-media-video', 2 => 'mimetypes-media-audio')));
 /**
  * @test
  */
 public function doesMakeCategorizableCallsTheCategoryRegistryWithFieldName()
 {
     $extensionKey = $this->getUniqueId('extension');
     $tableName = $this->getUniqueId('table');
     $fieldName = $this->getUniqueId('field');
     $registryMock = $this->getMock('TYPO3\\CMS\\Core\\Category\\CategoryRegistry');
     $registryMock->expects($this->once())->method('add')->with($extensionKey, $tableName, $fieldName, array());
     \TYPO3\CMS\Core\Utility\GeneralUtility::setSingletonInstance('TYPO3\\CMS\\Core\\Category\\CategoryRegistry', $registryMock);
     ExtensionManagementUtility::makeCategorizable($extensionKey, $tableName, $fieldName);
 }
 /**
  * @test
  */
 public function isMakeCategorizableAvailableInRegistryWithSpecifictField()
 {
     $extensionKey = uniqid('extension');
     $tableName = uniqid('table');
     $fieldName = uniqid('field');
     $GLOBALS['TCA'][$tableName] = array('ctrl' => array(), 'columns' => array());
     $registryMock = $this->getMock('TYPO3\\CMS\\Core\\Category\\CategoryRegistry', array('add'));
     $registryMock->expects($this->once())->method('add')->with($extensionKey, $tableName, $fieldName);
     \TYPO3\CMS\Core\Utility\GeneralUtility::setSingletonInstance('TYPO3\\CMS\\Core\\Category\\CategoryRegistry', $registryMock);
     \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($extensionKey, $tableName, $fieldName);
     $this->assertNotEmpty($GLOBALS['TCA'][$tableName]['columns'][$fieldName]);
 }
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable('qbevents', 'tx_qbevents_domain_model_event', 'categories', array('l10n_mode' => 'exclude'), true);
$allPossibleOptions = 'bodytext;;;richtext:rte_transform[flag=rte_enabled|mode=ts_css], pi_flexform, subheader, header_link, image, media, imagewidth, imageorient, imagecaption, imagecols, imageborder, layout, records';
$GLOBALS['TCA']['tt_content']['types'][$_EXTKEY . '_cached']['showitem'] = '
	CType;;wmdblayout;;1-1-1, header;;3;;2-2-2,,
	--div--;LLL:EXT:cms/locallang_ttc.xlf:CType.I.1, layout;;1-1-1, ' . $allPossibleOptions . ',
	--div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.access, starttime, endtime, fe_group
	';
$GLOBALS['TCA']['tt_content']['types'][$_EXTKEY . '_cached']['subtypes_excludelist'][''] = 'header_link,sys_language_uid, colPos, section_frame, pi_flexform, sectionIndex,bodytext, subheader, pi_flexform,layout,spaceBefore,spaceAfter,section_frame';
/**
 * New option group:
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPlugin(array('Testing group 1', '--div--1'), 'tx_wmdbbaseewh_list_type', $_EXTKEY);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_wmdbbaseewh_slide');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_wmdbbaseewh_slide');
$TCA['tx_wmdbbaseewh_slide'] = array('ctrl' => array('title' => 'LLL:EXT:wmdb_base_ewh/locallang_db.xml:tx_wmdbbaseewh_slide', 'label' => 'headline', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'default_sortby' => 'ORDER BY crdate', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', 'fe_group' => 'fe_group'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/tx_wmdbbaseewh_slide.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'icon_tx_wmdbbaseewh_slide.gif'));
$TCA['tx_wmdbbaseewh_courses'] = array('ctrl' => array('title' => 'LLL:EXT:wmdb_base_ewh/locallang_db.xml:tx_wmdbbaseewh_courses', 'label' => 'headline', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'default_sortby' => 'ORDER BY crdate', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', 'fe_group' => 'fe_group'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/tx_wmdbbaseewh_courses.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'icon_tx_wmdbbaseewh_courses.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable($_EXTKEY, 'tx_wmdbbaseewh_courses', 'tx_wmdbbasewh_courses_cats', array('label' => 'LLL:EXT:wmdb_base_ewh/locallang_db.xml:tx_wmdbbaseewh_courses.category', 'exclude' => FALSE, 'fieldConfiguration' => array('foreign_table_where' => ' AND sys_category.sys_language_uid IN (-1, 0) ORDER BY sys_category.title ASC'), 'l10n_mode' => 'exclude', 'l10n_display' => 'hideDiff'));
$TCA['tx_wmdbbaseewh_links'] = array('ctrl' => array('title' => 'LLL:EXT:wmdb_base_ewh/locallang_db.xml:tx_wmdbbaseewh_links', 'label' => 'label', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'default_sortby' => 'ORDER BY crdate', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/tx_wmdbbaseewh_links.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'icon_tx_wmdbbaseewh_links.gif'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_wmdbbaseewh_links');
$TCA['tx_wmdbbaseewh_speaker'] = array('ctrl' => array('title' => 'LLL:EXT:wmdb_base_ewh/locallang_db.xml:tx_wmdbbaseewh_speaker', 'label' => 'lastname', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'default_sortby' => 'ORDER BY crdate', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/tx_wmdbbaseewh_speaker.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'icon_tx_wmdbbaseewh_speaker.gif'));
$TCA['tx_wmdbbaseewh_speaker_milestones'] = array('ctrl' => array('title' => 'LLL:EXT:wmdb_base_ewh/locallang_db.xml:tx_wmdbbaseewh_speaker_milestones', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'default_sortby' => 'ORDER BY crdate', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/TCA/tx_wmdbbaseewh_speaker_milestones.php', 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'icon_tx_wmdbbaseewh_speaker_milestones.gif'));
/**
 * ##################################################
 * #		INCLUDE OF CE TYPE DEFINITIONS			#
 * ##################################################
 */
if (file_exists(PATH_site . 'typo3conf/ext/' . $_EXTKEY . '/Configuration/CEDefinition.php')) {
    include PATH_site . 'typo3conf/ext/' . $_EXTKEY . '/Configuration/CEDefinition.php';
}
$GLOBALS['TCA']['tt_content']['types'][$_EXTKEY . '_uncached'] = $GLOBALS['TCA']['tt_content']['types'][$_EXTKEY . '_cached'];
$GLOBALS['TYPO3_CONF_VARS']['CONF'][$_EXTKEY] = $GLOBALS['TYPO3_CONF_VARS']['EXT'][$_EXTKEY];
/**