ext_tables.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. defined('TYPO3_MODE') || die('Access denied');
  3. if (!isset($GLOBALS['TBE_MODULES']['pageadmin'])) {
  4. $temp_TBE_MODULES = array();
  5. foreach ($GLOBALS['TBE_MODULES'] as $key => $val) {
  6. if ($key == 'file') {
  7. $temp_TBE_MODULES[$key] = $val;
  8. $temp_TBE_MODULES['pageadmin'] = '';
  9. } else {
  10. $temp_TBE_MODULES[$key] = $val;
  11. }
  12. }
  13. $GLOBALS['TBE_MODULES'] = $temp_TBE_MODULES;
  14. }
  15. call_user_func(function () {
  16. // Domain model "Activepage"
  17. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
  18. 'tx_domain_model_activepage',
  19. 'EXT:mrmbepages/Resources/Private/Language/locallang_csh_tx_mrmbepages_domain_model_activepage.xlf'
  20. );
  21. TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
  22. 'Meramo.mrmbepages',
  23. 'pageadmin',
  24. '',
  25. '',
  26. [],
  27. [
  28. 'access' => 'user,group',
  29. 'icon' => 'EXT:mrmbepages/Resources/Public/Icons/managetime.png',
  30. 'labels' => 'LLL:EXT:mrmbepages/Resources/Private/Language/locallang_mod.xlf:mlang_tabs_tab'
  31. ]
  32. );
  33. TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
  34. 'Meramo.mrmbepages',
  35. 'pageadmin',
  36. 'pagelisting',
  37. '',
  38. [
  39. 'Dashboard' => 'index, filterForm',
  40. 'Activepage' => 'filteredsearchForm'
  41. ],
  42. [
  43. 'access' => 'user,group',
  44. 'icon' => 'EXT:mrmbepages/Resources/Public/Icons/list.png',
  45. 'labels' => 'LLL:EXT:mrmbepages/Resources/Private/Language/locallang_submod.xlf:mlang_tabs_tab'
  46. ]
  47. );
  48. });
  49. \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('mrmbepages', 'Configuration/TypoScript', 'Meramo Backend Extension');