Project

General

Profile

Bug #69368

Updated by Markus Klein over 8 years ago

The problem seems to be in lines 111 to 113    in typo3/sysext/frontend/Classes/Http/EidRequestHandler.php: 
 <pre> 
		 $eID = isset($request->getParsedBody()['eID']) 
			 ? $request->getParsedBody()['eID'] 
			 : isset($request->getQueryParams()['eID']) ? $request->getQueryParams()['eID'] : ''; 
 </pre> 

 @isset($request->getParsedBody()['eID'])@ condition seams to be negative but @$request->getParsedBody()['eID']@ would return content. Maybe a bug in PHP, but at last it's not working for me. 

 

  Changing the lines to: 
 <pre> 
		 $eID = $request->getParsedBody()['eID']; 
		 if (!isset($eID)) { 
			 $eID = isset($request->getQueryParams()['eID']) ? $request->getQueryParams()['eID'] : ''; 
		 } 
 </pre> 
 works. 

 I'm using TYPO3 7.4.0 with self-compiled PHP 5.6.12 on a Debian Jessie (Also tested with 5.5.28 with same result).

Back