registerIcon( 'mrm_be_cm_h1_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_h1.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_h2_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_h2.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_h3_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_h3.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_roof_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_roof.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_introtext_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_introtext.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_paragraph_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_paragraph.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_heroimage_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_heroimage.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_postimage_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_postimage.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_contentimage_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_contentimage.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_foldout_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_foldout.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_infobox_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_infobox.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_additionalinfobox_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_additionalinfobox.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_movingimagesvideo_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_movingimagesvideo.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_linkage_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_linkage.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_voting_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_voting.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_quiz_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_quiz.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_animation_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_animation.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_fahrplan_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_fahrplan.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_html_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_html.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_rawimage_icon', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_rawimage.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_themaderwoche_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_themaderwoche.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_injection_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_injection.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_tileoverview_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_tileoverview.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_dynamic_tileoverview_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_dynamic_tileoverview.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_publication_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_publication.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_homeheaderinfo_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_homeheaderinfo.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_highlightbox_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_highlightbox.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_statementbox_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_statementbox.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_explorerbox_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_explorerbox.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_menu_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_menu.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_picturechoice_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_picturechoice.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_checklist-todo_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_checklist-todo.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_checklist-input_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_checklist-input.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_checklist-radiorange_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_checklist-radiorange.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_checklist-yesmaybeno_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_checklist-yesmaybeno.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_checklist-scale_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_checklist-scale.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_button_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_button.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_topthemen_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_topthemen.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_newsletterabo_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_newsletterabo.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_podcast_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_podcast.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_maintenance_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_maintenance.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_redirects_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_redirects.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_imageplus_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_imageplus.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_checklist_todo_multi_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_checklist_todo_multi.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_extra_infosbox_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_extra_infosbox.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_chatbot_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_chatbot.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_chatbot-direct_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_chatbot-direct.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_interviewfrage_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_interviewfrage.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_interviewantwort_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_interviewantwort.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_foldout_h3_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_foldout_h3.svg'] ); $iconRegistry->registerIcon( 'mrm_be_cm_quiz_direct_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_quiz_direct.svg'] ); $iconRegistry->registerIcon( 'mrm_be_doktype_event_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_event.svg'] ); $iconRegistry->registerIcon( 'mrm_be_doktype_blog_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_blog.svg'] ); $iconRegistry->registerIcon( 'mrm_be_doktype_blogauthor_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_blogauthor.svg'] ); $iconRegistry->registerIcon( 'mrm_be_doktype_archive_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_archive.svg'] ); $iconRegistry->registerIcon( 'mrm_be_doktype_video_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_video.svg'] ); /* icons end */ $GLOBALS['TCA']["pages"]["columns"]["alias"]["config"]["max"]="255"; if (empty($GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE'])) { $GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE'] = 'EXT:mrm_be/Configuration/RTE/rte.yaml'; } if (empty($GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_ul_only'])) { $GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_ul_only'] = 'EXT:mrm_be/Configuration/RTE/rte_ul_only.yaml'; } if (empty($GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_skala'])) { $GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_skala'] = 'EXT:mrm_be/Configuration/RTE/rte_skala.yaml'; } $now = time(); $GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['nodeRegistry'][$now] = [ 'nodeName' => 'mrm_pages_dkz_selector', 'priority' => 40, 'class' => \Meramo\mrm_be\Form\Element\PagesDkzSelector::class, ]; \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig( '' ); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(' options.pageTree { showNavTitle = 1 } '); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(' TCEMAIN.preview { pages { useCacheHash = 0 useDefaultLanguageRecord = 0 fieldToParameterMap { uid = uid } additionalGetParameters { type = pR35cH4V } } } '); /* doktypes */ $eventDoktype = 100; \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig( 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $eventDoktype . ')' ); $blogDoktype = 101; \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig( 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $blogDoktype . ')' ); $blogauthorDoktype = 102; \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig( 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $blogauthorDoktype . ')' ); $archiveDoktype = 103; \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig( 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $archiveDoktype . ')' ); $videoDoktype = 104; \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig( 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $videoDoktype . ')' ); /* doktypes end */ /* pagetree */ \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig( 'options.contextMenu.table.pages.tree.disableItems = enable,disable,clearCache' ); /* pagetree end */ /* scheduler tasks start */ $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['Meramo\mrm_be\Task\PageStatusValidator'] = array( 'extension' => 'mrm_be', 'title' => 'PageStatusValidator', 'description' => 'validiert den Status aller Posts basierend auf ihrem Enddatum (frei/online -> archiviert)', ); /* scheduler tasks end */ /* scheduler tasks start */ $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['Meramo\mrm_be\Task\RedirectsFromMysqlToMongo'] = array( 'extension' => 'mrm_be', 'title' => 'RedirectsFromMysqlToMongo', 'description' => 'Copy Redirects from MySQL to Mongo', ); /* scheduler tasks end */