Forráskód Böngészése

allow to view hidden page in the frontendediting BE module

Olivier Massot 4 éve
szülő
commit
7f992e7c3e

+ 4 - 4
ot_optimizer/Classes/Middleware/Frontend/OtPageResolver.php

@@ -56,15 +56,15 @@ class OtPageResolver extends \TYPO3\CMS\Frontend\Middleware\PageResolver
             );
             );
         }
         }
 
 
-        // if the page is requested from the BE module Viewpage, it shall be displayed even if hidden
+        // if the page is requested from the BE module Viewpage or FrontendEditing, it shall be displayed even if hidden
         // a backend user shall be authenticated for this
         // a backend user shall be authenticated for this
-        $requestedFromViewPage = preg_match(
-            "/.+\/typo3\/index.php\?route=.*Viewpage.*/",
+        $requestedFromBE = preg_match(
+            "/.+\/typo3\/index.php\?route=.*(Viewpage)|(FrontendEditing).*/",
             $_SERVER['HTTP_REFERER']
             $_SERVER['HTTP_REFERER']
             )
             )
             && $GLOBALS['BE_USER'];
             && $GLOBALS['BE_USER'];
 
 
-        $pageUid = $otWebsiteRepository->matchUriToPage($website, $request->getUri(), $devMode, !$requestedFromViewPage);
+        $pageUid = $otWebsiteRepository->matchUriToPage($website, $request->getUri(), $devMode, !$requestedFromBE);
 
 
         if (!$pageUid > 0) {
         if (!$pageUid > 0) {
             return GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(
             return GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(