ext_localconf.php 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. <?php
  2. /* rootline */
  3. $rootlinefields = &$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"];
  4. if ($rootlinefields != '') {
  5. $rootlinefields .= ' , ';
  6. }
  7. $rootlinefields .= 'roof, use_roof_as_breadcrumb_text';
  8. /* saving hooks */
  9. $GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['mrm_be'] = \Meramo\mrm_be\Hooks\TCE\TCEMainHook::class;
  10. $GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['mrm_be'] = \Meramo\mrm_be\Hooks\TCE\TCEMainHook::class;
  11. /* BE Previews */
  12. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_introtext'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmIntrotextPreviewRenderer';
  13. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_foldout'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmFoldoutPreviewRenderer';
  14. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_paragraph'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmParagraphPreviewRenderer';
  15. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_h2'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmH2PreviewRenderer';
  16. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_h3'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmH3PreviewRenderer';
  17. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_heroimage'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmHeroimagePreviewRenderer';
  18. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_postimage'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmPostimagePreviewRenderer';
  19. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_contentimage'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmContentimagePreviewRenderer';
  20. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_infobox'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmInfoboxPreviewRenderer';
  21. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_additionalinfobox'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmAdditionalinfoboxPreviewRenderer';
  22. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_movingimagesvideo'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmMovingimagesvideoPreviewRenderer';
  23. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_linkage'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmLinkagePreviewRenderer';
  24. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_voting'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmVotingPreviewRenderer';
  25. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_quiz'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmQuizPreviewRenderer';
  26. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_animation'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmAnimationPreviewRenderer';
  27. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_fahrplan'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmFahrplanPreviewRenderer';
  28. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_html'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmHtmlPreviewRenderer';
  29. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_rawimage'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmRawimagePreviewRenderer';
  30. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_themaderwoche'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmThemaDerWochePreviewRenderer';
  31. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_injection'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmInjectionPreviewRenderer';
  32. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_publication'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmPublicationPreviewRenderer';
  33. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_highlightbox'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmHighlightboxPreviewRenderer';
  34. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_statementbox'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmStatementboxPreviewRenderer';
  35. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_explorerbox'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmExplorerboxPreviewRenderer';
  36. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_menu'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmMenuPreviewRenderer';
  37. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_picturechoice'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmPicturechoicePreviewRenderer';
  38. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_button'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmButtonPreviewRenderer';
  39. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_topthemen'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmTopthemenPreviewRenderer';
  40. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_newsletterabo'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmNewsletteraboPreviewRenderer';
  41. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_checklist-todo'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChecklistToDoPreviewRenderer';
  42. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_checklist-input'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChecklistInputPreviewRenderer';
  43. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_checklist-radiorange'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChecklistRadioRangePreviewRenderer';
  44. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_checklist-yesmaybeno'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChecklistYesMaybeNoPreviewRenderer';
  45. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_checklist-scale'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChecklistScalePreviewRenderer';
  46. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_podcast'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmPodcastPreviewRenderer';
  47. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_maintenance'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmMaintenancePreviewRenderer';
  48. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_redirects'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmRedirectsPreviewRenderer';
  49. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_imageplus'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmImageplusPreviewRenderer';
  50. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_checklist_todo_multi'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChecklistToDoMultiPreviewRenderer';
  51. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_extra_infosbox'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmExtraInfosboxPreviewRenderer';
  52. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_chatbot'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChatbotPreviewRenderer';
  53. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_chatbot-direct'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmChatbotDirectPreviewRenderer';
  54. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_interviewfrage'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmInterviewfragePreviewRenderer';
  55. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_interviewantwort'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmInterviewantwortPreviewRenderer';
  56. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_foldout_h3'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmFoldoutH3PreviewRenderer';
  57. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_quiz_direct'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmQuizdirectPreviewRenderer';
  58. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['mrm_be_cm_extra_infosbox_prefilled'] = 'Meramo\mrm_be\Hooks\PageLayoutView\MrmBeCmExtraInfosboxprefilledPreviewRenderer';
  59. /* icons start */
  60. $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
  61. \TYPO3\CMS\Core\Imaging\IconRegistry::class
  62. );
  63. $iconRegistry->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'] );
  64. $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'] );
  65. $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'] );
  66. $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'] );
  67. $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'] );
  68. $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'] );
  69. $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'] );
  70. $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'] );
  71. $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'] );
  72. $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'] );
  73. $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'] );
  74. $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'] );
  75. $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'] );
  76. $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'] );
  77. $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'] );
  78. $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'] );
  79. $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'] );
  80. $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'] );
  81. $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'] );
  82. $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'] );
  83. $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'] );
  84. $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'] );
  85. $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'] );
  86. $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'] );
  87. $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'] );
  88. $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'] );
  89. $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'] );
  90. $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'] );
  91. $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'] );
  92. $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'] );
  93. $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'] );
  94. $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'] );
  95. $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'] );
  96. $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'] );
  97. $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'] );
  98. $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'] );
  99. $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'] );
  100. $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'] );
  101. $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'] );
  102. $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'] );
  103. $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'] );
  104. $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'] );
  105. $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'] );
  106. $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'] );
  107. $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'] );
  108. $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'] );
  109. $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'] );
  110. $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'] );
  111. $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'] );
  112. $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'] );
  113. $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'] );
  114. $iconRegistry->registerIcon( 'mrm_be_cm_extra_infosbox_prefilled_icon', TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => 'EXT:mrm_be/Resources/Public/Icons/mrm_be_cm_extra_infosbox_prefilled.svg'] );
  115. $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'] );
  116. $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'] );
  117. $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'] );
  118. $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'] );
  119. $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'] );
  120. /* icons end */
  121. $GLOBALS['TCA']["pages"]["columns"]["alias"]["config"]["max"]="255";
  122. if (empty($GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE'])) {
  123. $GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE'] = 'EXT:mrm_be/Configuration/RTE/rte.yaml';
  124. }
  125. if (empty($GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_ul_only'])) {
  126. $GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_ul_only'] = 'EXT:mrm_be/Configuration/RTE/rte_ul_only.yaml';
  127. }
  128. if (empty($GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_skala'])) {
  129. $GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['mrm_be_cm_RTE_skala'] = 'EXT:mrm_be/Configuration/RTE/rte_skala.yaml';
  130. }
  131. $now = time();
  132. $GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['nodeRegistry'][$now] = [
  133. 'nodeName' => 'mrm_pages_dkz_selector',
  134. 'priority' => 40,
  135. 'class' => \Meramo\mrm_be\Form\Element\PagesDkzSelector::class,
  136. ];
  137. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
  138. '<INCLUDE_TYPOSCRIPT: source="FILE:EXT:mrm_be/Configuration/TsConfig/pageTsConfig.ts">'
  139. );
  140. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig('
  141. options.pageTree {
  142. showNavTitle = 1
  143. }
  144. ');
  145. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
  146. TCEMAIN.preview {
  147. pages {
  148. useCacheHash = 0
  149. useDefaultLanguageRecord = 0
  150. fieldToParameterMap {
  151. uid = uid
  152. }
  153. additionalGetParameters {
  154. type = pR35cH4V
  155. }
  156. }
  157. }
  158. ');
  159. /* doktypes */
  160. $eventDoktype = 100;
  161. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(
  162. 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $eventDoktype . ')'
  163. );
  164. $blogDoktype = 101;
  165. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(
  166. 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $blogDoktype . ')'
  167. );
  168. $blogauthorDoktype = 102;
  169. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(
  170. 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $blogauthorDoktype . ')'
  171. );
  172. $archiveDoktype = 103;
  173. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(
  174. 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $archiveDoktype . ')'
  175. );
  176. $videoDoktype = 104;
  177. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(
  178. 'options.pageTree.doktypesToShowInNewPageDragArea := addToList(' . $videoDoktype . ')'
  179. );
  180. /* doktypes end */
  181. /* pagetree */
  182. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(
  183. 'options.contextMenu.table.pages.tree.disableItems = enable,disable,clearCache'
  184. );
  185. /* pagetree end */
  186. /* scheduler tasks start */
  187. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['Meramo\mrm_be\Task\PageStatusValidator'] = array(
  188. 'extension' => 'mrm_be',
  189. 'title' => 'PageStatusValidator',
  190. 'description' => 'validiert den Status aller Posts basierend auf ihrem Enddatum (frei/online -> archiviert)',
  191. );
  192. /* scheduler tasks end */
  193. /* scheduler tasks start */
  194. $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['Meramo\mrm_be\Task\RedirectsFromMysqlToMongo'] = array(
  195. 'extension' => 'mrm_be',
  196. 'title' => 'RedirectsFromMysqlToMongo',
  197. 'description' => 'Copy Redirects from MySQL to Mongo',
  198. );
  199. /* scheduler tasks end */