Преглед изворни кода

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
         // 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
-        $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'];
             && $GLOBALS['BE_USER'];