瀏覽代碼

allow to view hidden page in the frontendediting BE module

Olivier Massot 4 年之前
父節點
當前提交
7f992e7c3e
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      ot_optimizer/Classes/Middleware/Frontend/OtPageResolver.php

+ 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
-        $requestedFromViewPage = preg_match(
-            "/.+\/typo3\/index.php\?route=.*Viewpage.*/",
+        $requestedFromBE = preg_match(
+            "/.+\/typo3\/index.php\?route=.*(Viewpage)|(FrontendEditing).*/",
             $_SERVER['HTTP_REFERER']
             )
             && $GLOBALS['BE_USER'];
 
-        $pageUid = $otWebsiteRepository->matchUriToPage($website, $request->getUri(), $devMode, !$requestedFromViewPage);
+        $pageUid = $otWebsiteRepository->matchUriToPage($website, $request->getUri(), $devMode, !$requestedFromBE);
 
         if (!$pageUid > 0) {
             return GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(