[TASK] Integrate "Functions" as context menu
The patch integrates ext:wizard_sortpages and ext:wizard_crpages as context menu items in "more" of the page record context menus and gets rid of the two default "Functions" main module entries, effectively obsoleting ext:func, which will be extracted to TER for b/w compat in a second step. * Isolate ext:func by moving its language xml from ext:lang to ext:func * Routing configuration for "sort pages" and "create pages" in ext:backend * Context menu handling for "sort pages" and "create pages" in ext:backend * Free "sort pages" and "create pages" from dependency to ext:frontend by not calling PageRepository->getMenu() anymore * Proper use of request/response instead of _GP access * Better controller / view separation Change-Id: I2c7acbb79ddd8404fbef69a1c126d250b976629b Resolves: #81768 Releases: master Reviewed-on: https://review.typo3.org/53377 Tested-by:Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- Build/tsconfig.json 1 addition, 5 deletionsBuild/tsconfig.json
- composer.json 0 additions, 4 deletionscomposer.json
- composer.lock 1 addition, 1 deletioncomposer.lock
- typo3/sysext/backend/Classes/ContextMenu/ItemProviders/PageProvider.php 38 additions, 0 deletions...ackend/Classes/ContextMenu/ItemProviders/PageProvider.php
- typo3/sysext/backend/Classes/Controller/Page/NewMultiplePagesController.php 289 additions, 0 deletions...nd/Classes/Controller/Page/NewMultiplePagesController.php
- typo3/sysext/backend/Classes/Controller/Page/SortSubPagesController.php 237 additions, 0 deletions...ackend/Classes/Controller/Page/SortSubPagesController.php
- typo3/sysext/backend/Classes/Module/AbstractFunctionModule.php 5 additions, 47 deletions.../sysext/backend/Classes/Module/AbstractFunctionModule.php
- typo3/sysext/backend/Classes/ViewHelpers/ModuleLinkViewHelper.php 52 additions, 0 deletions...sext/backend/Classes/ViewHelpers/ModuleLinkViewHelper.php
- typo3/sysext/backend/Configuration/Backend/Routes.php 12 additions, 0 deletionstypo3/sysext/backend/Configuration/Backend/Routes.php
- typo3/sysext/backend/Resources/Private/Language/locallang_pages_new.xlf 56 additions, 0 deletions...ackend/Resources/Private/Language/locallang_pages_new.xlf
- typo3/sysext/backend/Resources/Private/Language/locallang_pages_new_csh.xlf 10 additions, 19 deletions...nd/Resources/Private/Language/locallang_pages_new_csh.xlf
- typo3/sysext/backend/Resources/Private/Language/locallang_pages_sort.xlf 71 additions, 0 deletions...ckend/Resources/Private/Language/locallang_pages_sort.xlf
- typo3/sysext/backend/Resources/Private/Language/locallang_pages_sort_csh.xlf 7 additions, 8 deletions...d/Resources/Private/Language/locallang_pages_sort_csh.xlf
- typo3/sysext/backend/Resources/Private/Templates/Page/NewPages.html 150 additions, 0 deletions...xt/backend/Resources/Private/Templates/Page/NewPages.html
- typo3/sysext/backend/Resources/Private/Templates/Page/SortSubPages.html 143 additions, 0 deletions...ackend/Resources/Private/Templates/Page/SortSubPages.html
- typo3/sysext/backend/Resources/Public/Images/Csh/PagesNew_1.png 0 additions, 0 deletions...sysext/backend/Resources/Public/Images/Csh/PagesNew_1.png
- typo3/sysext/backend/Resources/Public/Images/Csh/PagesNew_2.png 0 additions, 0 deletions...sysext/backend/Resources/Public/Images/Csh/PagesNew_2.png
- typo3/sysext/backend/Resources/Public/Images/Csh/PagesSort.png 0 additions, 0 deletions.../sysext/backend/Resources/Public/Images/Csh/PagesSort.png
- typo3/sysext/backend/Resources/Public/JavaScript/ContextMenuActions.js 14 additions, 0 deletions...backend/Resources/Public/JavaScript/ContextMenuActions.js
- typo3/sysext/backend/Resources/Public/JavaScript/NewMultiplePages.js 72 additions, 0 deletions...t/backend/Resources/Public/JavaScript/NewMultiplePages.js
Please register or sign in to comment