<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$ll = 'LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:';
// Extension manager configuration
$configuration = \Tx_News_Utility_EmConfiguration::getSettings();
$teaserRteConfiguration = $configuration->getRteForTeaser() ? ';;;richtext::rte_transform[flag=rte_disabled|mode=ts_css]' : '';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_news_domain_model_news');
$tx_news_domain_model_news = array('ctrl' => array('title' => $ll . 'tx_news_domain_model_news', 'label' => 'title', 'prependAtCopy' => $configuration->getPrependAtCopy() ? 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy' : '', 'hideAtCopy' => TRUE, 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'versioningWS' => TRUE, 'origUid' => 't3_origuid', 'editlock' => 'editlock', 'type' => 'type', 'typeicon_column' => 'type', 'typeicons' => array('1' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('news') . 'Resources/Public/Icons/news_domain_model_news_internal.gif', '2' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('news') . 'Resources/Public/Icons/news_domain_model_news_external.gif'), 'dividers2tabs' => TRUE, 'useColumnsForDefaultValues' => 'type', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'default_sortby' => 'ORDER BY datetime DESC', 'sortby' => $configuration->getManualSorting() ? 'sorting' : '', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', 'fe_group' => 'fe_group'), 'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('news') . 'Resources/Public/Icons/news_domain_model_news.gif', 'searchFields' => 'uid,title', 'requestUpdate' => 'rte_disabled'), 'interface' => array('showRecordFieldList' => 'cruser_id,pid,sys_language_uid,l10n_parent,l10n_diffsource,hidden,starttime,endtime,fe_group,title,teaser,bodytext,datetime,archive,author,author_email,categories,related,type,keywords,media,internalurl,externalurl,istopnews,related_files,related_links,content_elements,tags,path_segment,alternative_title,fal_related_files'), 'columns' => array('sys_language_uid' => array('exclude' => 1, 'label' => 'LLL:EXT:cms/locallang_ttc.xlf:sys_language_uid_formlabel', 'config' => array('type' => 'select', 'foreign_table' => 'sys_language', 'foreign_table_where' => 'ORDER BY sys_language.title', 'items' => array(array('LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages', -1), array('LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0)))), 'l10n_parent' => array('displayCond' => 'FIELD:sys_language_uid:>:0', 'exclude' => 1, 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent', 'config' => array('type' => 'select', 'items' => array(array('', 0)), 'foreign_table' => 'tx_news_domain_model_news', 'foreign_table_where' => 'AND tx_news_domain_model_news.pid=###CURRENT_PID### AND tx_news_domain_model_news.sys_language_uid IN (-1,0)')), 'l10n_diffsource' => array('config' => array('type' => 'passthrough')), 'hidden' => array('exclude' => 1, 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden', 'config' => array('type' => 'check', 'default' => 0)), 'cruser_id' => array('label' => 'cruser_id', 'config' => array('type' => 'passthrough')), 'pid' => array('label' => 'pid', 'config' => array('type' => 'passthrough')), 'crdate' => array('label' => 'crdate', 'config' => array('type' => 'passthrough')), 'tstamp' => array('label' => 'tstamp', 'config' => array('type' => 'passthrough')), 'starttime' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:cms/locallang_ttc.xlf:starttime_formlabel', 'config' => array('type' => 'input', 'size' => 8, 'max' => 20, 'eval' => 'datetime', 'default' => 0)), 'endtime' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:cms/locallang_ttc.xlf:endtime_formlabel', 'config' => array('type' => 'input', 'size' => 8, 'max' => 20, 'eval' => 'datetime', 'default' => 0)), 'fe_group' => array('exclude' => 1, 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.fe_group', 'config' => array('type' => 'select', 'size' => 5, 'maxitems' => 20, 'items' => array(array('LLL:EXT:lang/locallang_general.xlf:LGL.hide_at_login', -1), array('LLL:EXT:lang/locallang_general.xlf:LGL.any_login', -2), array('LLL:EXT:lang/locallang_general.xlf:LGL.usergroups', '--div--')), 'exclusiveKeys' => '-1,-2', 'foreign_table' => 'fe_groups', 'foreign_table_where' => 'ORDER BY fe_groups.title')), 'title' => array('exclude' => 0, 'l10n_mode' => 'prefixLangTitle', 'label' => 'LLL:EXT:cms/locallang_ttc.xlf:header_formlabel', 'config' => array('type' => 'input', 'size' => 60, 'eval' => 'required')), 'alternative_title' => array('exclude' => 1, 'label' => $ll . 'tx_news_domain_model_news.alternative_title', 'config' => array('type' => 'input', 'size' => 30)), 'teaser' => array('exclude' => 1, 'l10n_mode' => 'noCopy', 'label' => $ll . 'tx_news_domain_model_news.teaser', 'config' => array('type' => 'text', 'cols' => 60, 'rows' => 5)), 'bodytext' => array('exclude' => 0, 'l10n_mode' => 'noCopy', 'label' => 'LLL:EXT:cms/locallang_ttc.xlf:bodytext_formlabel', 'config' => array('type' => 'text', 'cols' => 30, 'rows' => 5, 'softref' => 'rtehtmlarea_images,typolink_tag,images,email[subst],url', 'wizards' => array('_PADDING' => 2, 'RTE' => array('notNewRecords' => 1, 'RTEonly' => 1, 'type' => 'script', 'title' => 'Full screen Rich Text Editing', 'icon' => 'wizard_rte2.gif', 'module' => array('name' => 'wizard_rte'))))), 'rte_disabled' => array('exclude' => 1, 'label' => 'LLL:EXT:cms/locallang_ttc.xlf:rte_enabled', 'config' => array('type' => 'check', 'showIfRTE' => 1, 'items' => array('1' => array('0' => 'LLL:EXT:cms/locallang_ttc.xlf:rte_enabled.I.0')))), 'datetime' => array('exclude' => 0, 'label' => $ll . 'tx_news_domain_model_news.datetime', 'config' => array('type' => 'input', 'size' => 12, 'max' => 20, 'eval' => 'datetime,required')), 'archive' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $ll . 'tx_news_domain_model_news.archive', 'config' => array('type' => 'input', 'placeholder' => $ll . 'tx_news_domain_model_news.archive.placeholder', 'size' => 30, 'max' => 20, 'eval' => $configuration->getArchiveDate(), 'default' => 0)), 'author' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.author_formlabel', 'config' => array('type' => 'input', 'size' => 30)), 'author_email' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.author_email_formlabel', 'config' => array('type' => 'input', 'size' => 30)), 'categories' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $ll . 'tx_news_domain_model_news.categories', 'config' => array('type' => 'select', 'renderMode' => 'tree', 'treeConfig' => array('dataProvider' => 'Tx_News_TreeProvider_DatabaseTreeDataProvider', 'parentField' => 'parent', 'appearance' => array('showHeader' => TRUE, 'allowRecursiveMode' => TRUE, 'expandAll' => TRUE, 'maxLevels' => 99)), 'MM' => 'sys_category_record_mm', 'MM_match_fields' => array('fieldname' => 'categories', 'tablenames' => 'tx_news_domain_model_news'), 'MM_opposite_field' => 'items', 'foreign_table' => 'sys_category', 'foreign_table_where' => ' AND (sys_category.sys_language_uid = 0 OR sys_category.l10n_parent = 0) ORDER BY sys_category.sorting', 'size' => 10, 'autoSizeMax' => 20, 'minitems' => 0, 'maxitems' => 20)), 'related' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $ll . 'tx_news_domain_model_news.related', 'config' => array('type' => 'group', 'internal_type' => 'db', 'allowed' => 'tx_news_domain_model_news', 'foreign_table' => 'tx_news_domain_model_news', 'MM_opposite_field' => 'related_from', 'size' => 5, 'minitems' => 0, 'maxitems' => 100, 'MM' => 'tx_news_domain_model_news_related_mm', 'wizards' => array('suggest' => array('type' => 'suggest')))), 'related_from' => array('exclude' => 1, 'label' => $ll . 'tx_news_domain_model_news.related_from', 'config' => array('type' => 'group', 'internal_type' => 'db', 'foreign_table' => 'tx_news_domain_model_news', 'allowed' => 'tx_news_domain_model_news', 'size' => 5, 'maxitems' => 100, 'MM' => 'tx_news_domain_model_news_related_mm', 'readOnly' => 1)), 'related_files' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $ll . 'tx_news_domain_model_news.related_files', 'config' => array('type' => 'inline', 'allowed' => 'tx_news_domain_model_file', 'foreign_table' => 'tx_news_domain_model_file', 'foreign_sortby' => 'sorting', 'foreign_field' => 'parent', 'size' => 5, 'minitems' => 0, 'maxitems' => 100, 'appearance' => array('collapseAll' => 1, 'expandSingle' => 1, 'levelLinksPosition' => 'bottom', 'useSortable' => 1, 'showPossibleLocalizationRecords' => 1, 'showRemovedLocalizationRecords' => 1, 'showAllLocalizationLink' => 1, 'showSynchronizationLink' => 1, 'enabledControls' => array('info' => FALSE)))), 'related_links' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $ll . 'tx_news_domain_model_news.related_links', 'config' => array('type' => 'inline', 'allowed' => 'tx_news_domain_model_link', 'foreign_table' => 'tx_news_domain_model_link', 'foreign_sortby' => 'sorting', 'foreign_field' => 'parent', 'size' => 5, 'minitems' => 0, 'maxitems' => 100, 'appearance' => array('collapseAll' => 1, 'expandSingle' => 1, 'levelLinksPosition' => 'bottom', 'useSortable' => 1, 'showPossibleLocalizationRecords' => 1, 'showRemovedLocalizationRecords' => 1, 'showAllLocalizationLink' => 1, 'showSynchronizationLink' => 1, 'enabledControls' => array('info' => FALSE)))), 'type' => array('exclude' => 0, 'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.doktype_formlabel', 'config' => array('type' => 'select', 'items' => array(array($ll . 'tx_news_domain_model_news.type.I.0', 0), array($ll . 'tx_news_domain_model_news.type.I.1', 1), array($ll . 'tx_news_domain_model_news.type.I.2', 2)), 'size' => 1, 'maxitems' => 1)), 'keywords' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $GLOBALS['TCA']['pages']['columns']['keywords']['label'], 'config' => array('type' => 'text', 'placeholder' => $ll . 'tx_news_domain_model_news.keywords.placeholder', 'cols' => 30, 'rows' => 5)), 'description' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.description_formlabel', 'config' => array('type' => 'text', 'cols' => 30, 'rows' => 5)), 'media' => array('exclude' => 1, 'label' => $ll . 'tx_news_domain_model_news.media', 'l10n_mode' => 'mergeIfNotBlank', 'config' => array('type' => 'inline', 'foreign_sortby' => 'sorting', 'foreign_table' => 'tx_news_domain_model_media', 'foreign_field' => 'parent', 'size' => 5, 'minitems' => 0, 'maxitems' => 99, 'appearance' => array('collapseAll' => 1, 'expandSingle' => 1, 'levelLinksPosition' => 'bottom', 'useSortable' => 1, 'showPossibleLocalizationRecords' => 1, 'showRemovedLocalizationRecords' => 1, 'showAllLocalizationLink' => 1, 'showSynchronizationLink' => 1, 'enabledControls' => array('info' => FALSE)))), 'internalurl' => array('exclude' => 0, 'label' => $ll . 'tx_news_domain_model_news.type.I.1', 'config' => array('type' => 'input', 'size' => '30', 'max' => '255', 'eval' => 'trim,required', 'wizards' => array('_PADDING' => 2, 'link' => array('type' => 'popup', 'title' => 'LLL:EXT:cms/locallang_ttc.xlf:header_link_formlabel', 'icon' => 'link_popup.gif', 'module' => array('name' => 'wizard_element_browser', 'urlParameters' => array('mode' => 'wizard')), 'JSopenParams' => 'height=600,width=800,status=0,menubar=0,scrollbars=1')), 'softref' => 'typolink')), 'externalurl' => array('exclude' => 0, 'label' => 'LLL:EXT:cms/locallang_tca.xlf:pages.doktype.I.8', 'config' => array('type' => 'input', 'size' => 50, 'eval' => 'required', 'softref' => 'news_externalurl')), 'istopnews' => array('exclude' => 1, 'label' => $ll . 'tx_news_domain_model_news.istopnews', 'config' => array('type' => 'check', 'default' => 0)), 'editlock' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_tca.xlf:editlock', 'config' => array('type' => 'check')), 'content_elements' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $ll . 'tx_news_domain_model_news.content_elements', 'config' => array('type' => 'inline', 'allowed' => 'tt_content', 'foreign_table' => 'tt_content', 'MM' => 'tx_news_domain_model_news_ttcontent_mm', 'minitems' => 0, 'maxitems' => 99, 'appearance' => array('collapseAll' => 1, 'expandSingle' => 1, 'levelLinksPosition' => 'bottom', 'useSortable' => 1, 'showPossibleLocalizationRecords' => 1, 'showRemovedLocalizationRecords' => 1, 'showAllLocalizationLink' => 1, 'showSynchronizationLink' => 1, 'enabledControls' => array('info' => FALSE)))), 'tags' => array('exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => $ll . 'tx_news_domain_model_news.tags', 'config' => array('type' => 'group', 'internal_type' => 'db', 'allowed' => 'tx_news_domain_model_tag', 'MM' => 'tx_news_domain_model_news_tag_mm', 'foreign_table' => 'tx_news_domain_model_tag', 'foreign_table_where' => 'ORDER BY tx_news_domain_model_tag.title', 'size' => 10, 'autoSizeMax' => 20, 'minitems' => 0, 'maxitems' => 20, 'wizards' => array('_PADDING' => 2, '_VERTICAL' => 1, 'suggest' => array('type' => 'suggest', 'default' => array('receiverClass' => 'Tx_News_Hooks_SuggestReceiver')), 'list' => array('type' => 'script', 'title' => $ll . 'tx_news_domain_model_news.tags.list', 'icon' => 'list.gif', 'params' => array('table' => 'tx_news_domain_model_tag', 'pid' => $configuration->getTagPid()), 'module' => array('name' => 'wizard_list')), 'edit' => array('type' => 'popup', 'title' => $ll . 'tx_news_domain_model_news.tags.edit', 'module' => array('name' => 'wizard_edit'), 'popup_onlyOpenIfSelected' => 1, 'icon' => 'edit2.gif', 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1')))), 'path_segment' => array('exclude' => 1, 'label' => $ll . 'tx_news_domain_model_news.path_segment', 'config' => array('type' => 'input', 'size' => 30, 'eval' => 'nospace,alphanum_x,lower,unique')), 'import_id' => array('label' => $ll . 'tx_news_domain_model_news.import_id', 'config' => array('type' => 'passthrough')), 'import_source' => array('label' => $ll . 'tx_news_domain_model_news.import_source', 'config' => array('type' => 'passthrough'))), 'types' => array('0' => array('showitem' => 'l10n_parent, l10n_diffsource,
					title;;paletteCore,;;;;2-2-2, teaser' . $teaserRteConfiguration . ',;;;;3-3-3,author;;paletteAuthor,datetime;;paletteArchive,
					bodytext;;;richtext::rte_transform[flag=rte_disabled|mode=ts_css],
					rte_disabled;LLL:EXT:cms/locallang_ttc.xlf:rte_enabled_formlabel,
					content_elements,

				--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
					--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;paletteAccess,

				--div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.options,categories,tags,
				--div--;' . $ll . 'tx_news_domain_model_news.tabs.relations,media,related_files,related_links,related,related_from,
				--div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.metadata,
					--palette--;LLL:EXT:cms/locallang_tca.xlf:pages.palettes.metatags;metatags,
					--palette--;' . $ll . 'tx_news_domain_model_news.palettes.alternativeTitles;alternativeTitles,
				--div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.extended,'), '1' => array('showitem' => 'l10n_parent, l10n_diffsource,
					title;;paletteCore,;;;;2-2-2, teaser' . $teaserRteConfiguration . ',;;;;3-3-3,author;;paletteAuthor,datetime;;paletteArchive,internalurl,

				--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
					--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;paletteAccess,

				--div--;LLL:EXT:cms/locallang_tca.xlf:pages.tabs.options,categories,tags,
Exemple #2
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$GLOBALS['TYPO3_CONF_VARS']['SYS']['livesearch']['location'] = 'tx_storefinder_domain_model_location';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_storefinder_domain_model_location');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_storefinder_domain_model_location');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_storefinder_domain_model_attribute');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_storefinder_domain_model_attribute');
/** @noinspection PhpUndefinedVariableInspection */
$tempColumns = array('children' => array('exclude' => 1, 'label' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_db.xml:sys_category.children', 'config' => array('type' => 'inline', 'foreign_table' => 'sys_category', 'foreign_field' => 'parent')));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_category', $tempColumns, 1);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('sys_category', 'children', '', 'after:parent');
$pluginSignature = 'storefinder_map';
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] = 'layout, select_key';
$TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_ds.xml');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin($_EXTKEY, 'Map', 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_be.xml:tt_content.list_type_map');
/**
 * Default TypoScript
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Store Finder');
Exemple #3
0
if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$extPath = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY);
// Allow all calendar records on standard pages, in addition to SysFolders.
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_event');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_category');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_calendar');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_exception_event');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_exception_event_group');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_location');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_organizer');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_unknown_users');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_attendee');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_fe_user_event_monitor_mm');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_cal_event_deviation');
// Add Calendar Events to the "Insert Records" content element
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_cal_event');
// initalize 'context sensitive help' (csh)
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cal_event', 'EXT:cal/Resources/Private/Help/locallang_csh_txcalevent.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cal_calendar', 'EXT:cal/Resources/Private/Help/locallang_csh_txcalcal.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cal_category', 'EXT:cal/Resources/Private/Help/locallang_csh_txcalcat.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cal_exception_event', 'EXT:cal/Resources/Private/Help/locallang_csh_txcalexceptionevent.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cal_exception_event_group', 'EXT:cal/Resources/Private/Help/locallang_csh_txcalexceptioneventgroup.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cal_location', 'EXT:cal/Resources/Private/Help/locallang_csh_txcallocation.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_cal_organizer', 'EXT:cal/Resources/Private/Help/locallang_csh_txcalorganizer.php');
if (TYPO3_MODE == "BE") {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule("tools", "calrecurrencegenerator", "", $extPath . "Classes/Backend/Modul/");
    $GLOBALS['TBE_MODULES_EXT']['xMOD_db_new_content_el']['addElClasses']['TYPO3\\CMS\\Cal\\Backend\\CalWizIcon'] = $extPath . 'Classes/Backend/CalWizIcon.php';
}
Exemple #4
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_sfpipauth_ipconfiguration');
// Allow table record on standard pages
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_sfpipauth_ipconfiguration');
Exemple #5
0
<?php

/*  | This extension is part of the TYPO3 project. The TYPO3 project is
 *  | free software and is licensed under GNU General Public License.
 *  |
 *  | (c) 2011-2015 Armin Ruediger Vieweg <*****@*****.**>
 *  |     2015 Dennis Roemmich <*****@*****.**>
 */
if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$boot = function ($extensionKey) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($extensionKey, 'Configuration/TypoScript', 'pwComments');
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_pwcomments_domain_model_comment');
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_pwcomments_domain_model_comment');
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_pwcomments_domain_model_vote');
};
$boot($_EXTKEY);
unset($boot);
Exemple #6
0
			tx_commerce_article_types = 1
			tx_commerce_attributes = 1
			tx_commerce_attribute_values = 1
			tx_commerce_categories = 1
			tx_commerce_trackingcodes = 1
			tx_commerce_moveordermails = 1
		}
	');
    // Add default page TS config
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
		# CONFIGURATION of RTE in table "tx_commerce_products", field "description"
		RTE.config.tx_commerce_products.description {
			hidePStyleItems = H1, H4, H5, H6
			proc.exitHTMLparser_db = 1
			proc.exitHTMLparser_db {
				keepNonMatchedTags = 1
				tags.font.allowedAttribs = color
				tags.font.rmTagIfNoAttrib = 1
				tags.font.nesting = global
			}
		}

		# CONFIGURATION of RTE in table "tx_commerce_articles", field "description_extra"
		RTE.config.tx_commerce_articles.description_extra < RTE.config.tx_commerce_products.description
	');
}
// Add context menu for category trees in BE
$GLOBALS['TBE_MODULES_EXT']['xMOD_alt_clickmenu']['extendCMclasses'][] = array('name' => 'Tx_Commerce_Utility_ClickmenuUtility', 'path' => PATH_TXCOMMERCE . 'Classes/Utility/ClickmenuUtility.php');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_commerce_categories');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_commerce_products');
Exemple #7
0
<?php

defined('TYPO3_MODE') or die;
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tt_address');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tt_address');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tt_address', 'EXT:tt_address/locallang_csh_ttaddress.xml');
if (TYPO3_MODE === 'BE') {
    $GLOBALS['TBE_MODULES_EXT']['xMOD_db_new_content_el']['addElClasses']['tx_ttaddress_pi1_wizicon'] = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'pi1/class.tx_ttaddress_pi1_wizicon.php';
    // classes for manipulating flexforms
    include_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'class.tx_ttaddress_addfilestosel.php';
    include_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'class.tx_ttaddress_addfieldstosel.php';
}
Exemple #8
0
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('TYPO3.' . $_EXTKEY, 'Rss', 'T3Blog Extbase: RSS');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('TYPO3.' . $_EXTKEY, 'Categories', 'T3Blog Extbase: Categories');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('TYPO3.' . $_EXTKEY, 'LatestPosts', 'T3Blog Extbase: LatestPosts');
$pluginSignature = strtolower($extensionName) . '_latestposts';
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] = 'select_key';
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform,recursive';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/LatestPosts.xml');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('TYPO3.' . $_EXTKEY, 'LatestComments', 'T3Blog Extbase: LatestComments');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3blog_post');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_t3blog_post');
$GLOBALS['TCA']['tx_t3blog_post'] = array('ctrl' => array('title' => 'LLL:EXT:t3extblog/Resources/Private/Language/locallang_db.xml:tx_t3blog_post', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'author', 'versioningWS' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l18n_parent', 'transOrigDiffSourceField' => 'l18n_diffsource', 'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy', 'hideAtCopy' => TRUE, 'default_sortby' => 'ORDER BY date DESC', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', 'fe_group' => 'fe_group'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/Tca/Post.php', 'typeicon_classes' => ['default' => 'extensions-t3extblog-post'], 'dividers2tabs' => TRUE, 'searchFields' => 'title'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3blog_cat');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_t3blog_cat');
$GLOBALS['TCA']['tx_t3blog_cat'] = array('ctrl' => array('title' => 'LLL:EXT:t3extblog/Resources/Private/Language/locallang_db.xml:tx_t3blog_cat', 'label' => 'catname', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'versioningWS' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l18n_parent', 'transOrigDiffSourceField' => 'l18n_diffsource', 'prependAtCopy' => 'LLL:EXT:lang/locallang_general.xlf:LGL.prependAtCopy', 'hideAtCopy' => TRUE, 'treeParentField' => 'parent_id', 'sortby' => 'sorting', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', 'fe_group' => 'fe_group'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/Tca/Category.php', 'typeicon_classes' => ['default' => 'extensions-t3extblog-category'], 'dividers2tabs' => TRUE, 'searchFields' => 'catname,description'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3blog_com');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_t3blog_com');
$GLOBALS['TCA']['tx_t3blog_com'] = array('ctrl' => array('title' => 'LLL:EXT:t3extblog/Resources/Private/Language/locallang_db.xml:tx_t3blog_com', 'label' => 'title', 'label_alt' => 'fk_post', 'label_alt_force' => TRUE, 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'default_sortby' => 'ORDER BY crdate DESC', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', 'fe_group' => 'fe_group'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/Tca/Comment.php', 'typeicon_classes' => ['default' => 'extensions-t3extblog-comment'], 'dividers2tabs' => TRUE, 'searchFields' => 'title,author,email,website,text'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3blog_com_nl');
$GLOBALS['TCA']['tx_t3blog_com_nl'] = array('ctrl' => array('title' => 'LLL:EXT:t3extblog/Resources/Private/Language/locallang_db.xml:tx_t3blog_com_nl', 'label' => 'email', 'label_alt' => 'post_uid', 'label_alt_force' => TRUE, 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'default_sortby' => 'ORDER BY crdate DESC', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/Tca/Subscriber.php', 'typeicon_classes' => ['default' => 'extensions-t3extblog-subscriber'], 'searchFields' => 'email,name'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3blog_pingback');
$GLOBALS['TCA']['tx_t3blog_pingback'] = array('ctrl' => array('title' => 'LLL:EXT:t3extblog/Resources/Private/Language/locallang_db.xml:tx_t3blog_pingback', 'label' => 'uid', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'sortby' => 'sorting', 'delete' => 'deleted', 'enablecolumns' => array('disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime'), 'dynamicConfigFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/Tca/Pingback.php', 'typeicon_classes' => ['default' => 'extensions-t3extblog-trackback'], 'searchFields' => 'title,url,text,'));
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3blog_trackback');
$GLOBALS['TCA']['tx_t3blog_trackback'] = array('ctrl' => array('title' => 'LLL:EXT:t3extblog/Resources/Private/Language/locallang_db.xml:tx_t3blog_trackback', 'label' => 'uid', '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/Trackback.php', 'typeicon_classes' => ['default' => 'extensions-t3extblog-trackback'], 'searchFields' => 'title,fromurl,text,blogname'));
if (TYPO3_MODE === 'BE') {
    $pageModuleConfig = array(0 => 'T3extblog', 1 => 't3blog', 2 => 'tcarecords-pages-contains-t3blog');
    // @todo Remove if statement when 6.2 is no longer relevant
    if (version_compare(TYPO3_branch, '7.6', '>=')) {
        // Add icons to registry
        /* @var $iconRegistry \TYPO3\CMS\Core\Imaging\IconRegistry */
        $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
        $iconRegistry->registerIcon('extensions-t3extblog-post', \TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider::class, ['source' => 'EXT:t3extblog/Resources/Public/Icons/page.png']);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModulePath('tools_txwmdbbaseewhM1', \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'mod1/');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule('tools', 'txwmdbbaseewhM1', '', \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'mod1/');
//}
$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';
}
Exemple #10
0
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$TCA["tx_rsqbe_domain_model_credentials"] = array("ctrl" => array('title' => 'LLL:EXT:rsqbe/locallang_db.xml:tx_rsqbe_domain_model_credentials', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'type' => 'type', "sortby" => "sorting", "delete" => "deleted", "dynamicConfigFile" => \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . "tca.php", "iconfile" => \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . "icon_tx_rsqbe_domain_model_credentials.gif"), "feInterface" => array("fe_admin_fieldList" => "title, type, host, dbms, username, passw, conn_type, setdbinit, connection_uri, connection_localconf"));
\TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::allowTableOnStandardPages("tx_rsqbe_domain_model_query");
\TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::addToInsertRecords("tx_rsqbe_domain_model_query");
$TCA["tx_rsqbe_domain_model_query"] = array("ctrl" => array('title' => 'LLL:EXT:rsqbe/locallang_db.xml:tx_rsqbe_domain_model_query', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'type' => 'type', "default_sortby" => "ORDER BY title", "delete" => "deleted", "enablecolumns" => array("disabled" => "hidden", "fe_group" => "fe_group"), "dynamicConfigFile" => \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . "tca.php", "iconfile" => \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . "icon_tx_rsqbe_domain_model_query.gif"), "feInterface" => array("fe_admin_fieldList" => "hidden, fe_group, type, title, description, query, search, insertq, credentials, dbname, searchinquery"));
\TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::allowTableOnStandardPages("tx_rsqbe_domain_model_query");
\TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::allowTableOnStandardPages("tx_rsqbe_domain_model_backend");
$TCA["tx_rsqbe_domain_model_backend"] = array("ctrl" => array('title' => 'LLL:EXT:rsqbe/locallang_db.xml:tx_rsqbe_domain_model_backend', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', "default_sortby" => "ORDER BY sorting", "delete" => "deleted", "enablecolumns" => array("disabled" => "hidden"), "dividers2tabs" => true, "dynamicConfigFile" => \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . "tca.php", "iconfile" => \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . "icon_tx_rsqbe_domain_model_query.gif"), "feInterface" => array("fe_admin_fieldList" => "hidden,title,description,listq,detailsq,searchq,insertq,typoscript,recordsforpage"));
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY . '_pi1'] = 'layout,select_key,pages,recursive';
$TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY . '_pi1'] = 'pi_flexform';
\TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::addPiFlexFormValue($_EXTKEY . '_pi1', 'FILE:EXT:rsqbe/flexform_ds.xml');
\TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::addPlugin(array('LLL:EXT:rsqbe/locallang_db.xml:tt_content.list_type_pi1', $_EXTKEY . '_pi1'), 'list_type');
\TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, "pi1/static/", "DB Integration");
if (TYPO3_MODE == "BE") {
    $TBE_MODULES_EXT["xMOD_db_new_content_el"]["addElClasses"]["tx_rsqbe_pi1_wizicon"] = \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'pi1/static/class.tx_rsqbe_domain_model_pi1_wizicon.php';
}
if (TYPO3_MODE == 'BE') {
    \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::addModule('user', 'txrsqbeM1', '', \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'mod1/');
    \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::addModule('web', 'txrsqbeM2', '', \TYPO3\CMS\CORE\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'mod2/');
}