Project

General

Profile

Bug #91460

Updated by Andrreas Lehmann over 4 years ago

Reproduction: 

 * Installing normal TYPO3 10.4.3 (also dont works with 9.5.11) 
 * Logged in a „admin“ 
 * Created a new page „Test“ as 
 > * Root page CHECK 
 > * Page visible CHECK 
 * Creating a Backend usergroup with name „Reaktion“ and gave him under „Access Lists“ all rights 
 * Creating a Backend user „a.b“ and put him in the group „Redaktion“ 
 * Changed in access the Test page to the Group „Redaktion“ 
 * Logged in as user „a.b“ 
 * When calling the page, there is no Root „New TYPO3 site“ and no „Test“ page 

 Error: Page tree error - Got unexpected response from the server. 

 Log: 

 Fri, 22 May 2020 14:53:16 +0200 [CRITICAL] request="3ca52ab9ef87d" component="TYPO3.CMS.Core.Error.DebugExceptionHandler": Core: Exception handler (WEB): Uncaught TYPO3 Exception: syntax error, unexpected 'if' (T_IF) | ParseError thrown in file /kunden/431424_13355/webseiten/subdomains/typo3_src-10.4.3/typo3/sysext/backend/Classes/Controller/Page/TreeController.php in line 301. Requested URL: http://qs.dega-akustik.de/typo3/index.php?route=%2Fajax%2Fpage%2Ftree%2FfetchConfiguration&token=--AnonymizedToken-- - {"TYPO3_MODE":"BE","exception":{}} 

 Error seems to be in /webseiten/subdomains/typo3_src-10.4.3/typo3/sysext/backend/Classes/Controller/Page/TreeController.php in line 269 

 Tryed in 9.5.11  
 <pre><code class="php"> 
 if ($this->useNavTitle && trim($page['nav_title'] ?? '') !== '') { 
 </code></pre> 

 CHANGE TO 

 <pre><code class="php"> 
 $navTitleTrim = isset($page['nav_title']) ? $page['nav_title'] : ''; 
	  if (is_null($navTitleTrim)) { 
	 	 $navTitleTrim = ''; 
	  } 
         if ($this->useNavTitle && trim($navTitleTrim) !== '') { 
             $nameSourceField = 'nav_title'; 
             $visibleText = $page['nav_title']; 
         } 
	  if (is_null($visibleText)) { 
	 	 $visibleText = ''; 
	  } 


 </code></pre> 
 
 

 was working. In TYPO3 v10 not working anymore.

Back