diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php index eef539ba345a612ac0ee36a68c20acde2a5c8bc6..8a4a68ce82bd08ce4d8a07b4b917e60f0e91d6b6 100644 --- a/Classes/Controller/BackendController.php +++ b/Classes/Controller/BackendController.php @@ -31,6 +31,7 @@ use SGalinski\SgJobs\Domain\Repository\JobRepository; use SGalinski\SgJobs\Service\BackendService; use TYPO3\CMS\Backend\Template\Components\DocHeaderComponent; use TYPO3\CMS\Backend\Utility\BackendUtility; +use TYPO3\CMS\Core\Authentication\BackendUserAuthentication; use TYPO3\CMS\Core\Messaging\FlashMessage; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Extbase\Mvc\Controller\ActionController; @@ -88,7 +89,13 @@ class BackendController extends ActionController { public function indexAction(array $filters = []): void { try { $pageUid = (int) GeneralUtility::_GP('id'); - + /** @var BackendUserAuthentication $backendUser */ + $backendUser = $GLOBALS['BE_USER']; + if ($filters === []) { + $filters = $backendUser->getModuleData('tools_beuser/index.php/web_SgJobsBackend_filters', 'ses') ?: []; + } else { + $backendUser->pushModuleData('tools_beuser/index.php/web_SgJobsBackend_filters', $filters); + } // create docheader + buttons $pageInfo = BackendUtility::readPageAccess($pageUid, $GLOBALS['BE_USER']->getPagePermsClause(1)); if ($pageInfo === FALSE) {