|
|
@@ -20,7 +20,7 @@ class OtPageResolver extends \TYPO3\CMS\Frontend\Middleware\PageResolver
|
|
|
* @param OtWebsiteRepository $otWebsiteRepository
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function injectOtWebsiteRepository(OtWebsiteRepository $otWebsiteRepository)
|
|
|
+ public function injectOtWebsiteRepository(OtWebsiteRepository $otWebsiteRepository): void
|
|
|
{
|
|
|
$this->otWebsiteRepository = $otWebsiteRepository;
|
|
|
}
|
|
|
@@ -37,9 +37,9 @@ class OtPageResolver extends \TYPO3\CMS\Frontend\Middleware\PageResolver
|
|
|
*/
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
|
{
|
|
|
- // Shall fallback on non-optimized mode if a cookie 'optimize' exists and is different from 1, or if
|
|
|
+ // Shall fall back on non-optimized mode if a cookie 'optimize' exists and is different from 1, or if
|
|
|
// a server global variable TYPO3_OPTIMIZE is set and is different from 1
|
|
|
- $shallFallback = ($_COOKIE['optimize'] != 1 && $_SERVER['TYPO3_OPTIMIZE'] != 1);
|
|
|
+ $shallFallback = (isset($_COOKIE['optimize']) && $_COOKIE['optimize'] !== 1 && $_SERVER['TYPO3_OPTIMIZE'] !== 1);
|
|
|
if ($shallFallback) {
|
|
|
return parent::process($request, $handler);
|
|
|
}
|
|
|
@@ -69,7 +69,7 @@ class OtPageResolver extends \TYPO3\CMS\Frontend\Middleware\PageResolver
|
|
|
// a backend user shall be authenticated for this
|
|
|
$requestedFromBE = (
|
|
|
preg_match("/.+\/typo3\/index.php\?route=.*(Viewpage)|(FrontendEditing).*/", $_SERVER['HTTP_REFERER']) ||
|
|
|
- $request->getQueryParams()['frontend_editing'] === 'true'
|
|
|
+ ($request->getQueryParams()['frontend_editing'] ?? null) === 'true'
|
|
|
)
|
|
|
&& $GLOBALS['BE_USER'];
|
|
|
|