Project

General

Profile

Bug #61256

Updated by Markus Klein almost 9 years ago

Example: installed version 1.0.0 of extension rgnewsimg, Typo3 6.2.4 on PHP 5.4.31 (ubuntu 12.4) 
 Typoscript code, as per extension manual, which is working fine with prior versions of Typo3 up to 6.1.7 . : 

 <pre> 
 includeLibs.rgnewsimg 


 @includeLibs.rgnewsimg = EXT:rgnewsimg/condition.php 
 [userFunc = user_rgnewsimg(0)] 
 ... 
 [global] 
 [userFunc = user_rgnewsimg(1)] 
 ... 
 [global] 
 </pre> [global]@ 


 Frontend Result is an Exception:  

 <pre> 
 11 @11 TYPO3\CMS\Core\Error\ErrorHandler::handleError(2, "Missing argument 1 for user_rgnewsimg()", "/httpdocs/typo3conf/ext/rgnewsimg/condition.php", 31, array) 
 10 user_rgnewsimg() 
 9 call_user_func_array("user_rgnewsimg", array) 
 8 TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher::evaluateConditionCommon("userFunc", "user_rgnewsimg(0)") 
 ... 
 </pre> ...@ 

 h2. Workaround: 

 Typoscript code: 
 <pre> 
 includeLibs.rgnewsimg @includeLibs.rgnewsimg = EXT:rgnewsimg/condition.php 
 [userFunc = user_rgnewsimg(0,0)] 

 ... 
 [global] 
 [userFunc = user_rgnewsimg(1,1)] 
 ... 
 [global] 
 </pre> [global]@ 

 does work, so if more than one argument is given, only the 2nd and following are delivered to the user_function. 

Back