From ca85d36da70322b7b0769575c5b90102286df518 Mon Sep 17 00:00:00 2001
From: Oliver Bartsch <bo@cedev.de>
Date: Mon, 18 Dec 2023 09:28:34 +0100
Subject: [PATCH] [BUGFIX] Fix access restrictions of scheduler sub modules

The scheduler sub modules are to be
used by admin's only. This has to be
set explicitly as no `inherit` option
exists for the module access permissions.

Resolves: #102689
Releases: main, 12.4
Change-Id: I94bbf9e18d0c9fa6003e234ef7de241526cfbad0
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82131
Reviewed-by: Oliver Bartsch <bo@cedev.de>
Tested-by: Oliver Bartsch <bo@cedev.de>
Tested-by: core-ci <typo3@b13.com>
---
 typo3/sysext/scheduler/Configuration/Backend/Modules.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/typo3/sysext/scheduler/Configuration/Backend/Modules.php b/typo3/sysext/scheduler/Configuration/Backend/Modules.php
index 0c504fd0d214..33f916d0ba82 100644
--- a/typo3/sysext/scheduler/Configuration/Backend/Modules.php
+++ b/typo3/sysext/scheduler/Configuration/Backend/Modules.php
@@ -20,7 +20,7 @@ return [
     ],
     'scheduler_manage' => [
         'parent' => 'scheduler',
-        'access' => 'inherit',
+        'access' => 'admin',
         'path' => '/module/scheduler/manage',
         'labels' => ['title' => 'LLL:EXT:scheduler/Resources/Private/Language/locallang.xlf:function.scheduler'],
         'routes' => [
@@ -32,7 +32,7 @@ return [
     ],
     'scheduler_availabletasks' => [
         'parent' => 'scheduler',
-        'access' => 'inherit',
+        'access' => 'admin',
         'path' => '/module/scheduler/available-tasks',
         'labels' => ['title' => 'LLL:EXT:scheduler/Resources/Private/Language/locallang.xlf:function.info'],
         'routes' => [
@@ -43,7 +43,7 @@ return [
     ],
     'scheduler_setupcheck' => [
         'parent' => 'scheduler',
-        'access' => 'inherit',
+        'access' => 'admin',
         'path' => '/module/scheduler/check-setup',
         'labels' => ['title' => 'LLL:EXT:scheduler/Resources/Private/Language/locallang.xlf:function.check'],
         'routes' => [
-- 
GitLab