فهرست منبع

fix fe editing for hidden pages

Olivier Massot 4 سال پیش
والد
کامیت
fd55d9279e
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      ot_optimizer/Classes/Middleware/Frontend/OtPageResolver.php

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

@@ -58,9 +58,9 @@ class OtPageResolver extends \TYPO3\CMS\Frontend\Middleware\PageResolver
 
         // 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
-        $requestedFromBE = preg_match(
-            "/.+\/typo3\/index.php\?route=.*(Viewpage)|(FrontendEditing).*/",
-            $_SERVER['HTTP_REFERER']
+        $requestedFromBE = (
+                preg_match("/.+\/typo3\/index.php\?route=.*(Viewpage)|(FrontendEditing).*/", $_SERVER['HTTP_REFERER']) ||
+                $request->getQueryParams()['frontend_editing'] === 1
             )
             && $GLOBALS['BE_USER'];