Open franzholz opened 11 years ago
The function array_merge_recursive_overrule must be checked for array arguments before it is called.
GeneralUtility::readLLfile could return a boolean, because it returns the result of
* @return array|boolean */ public function getParsedData
...
protected function addLanguageLabelsFromFile($fileRef) { $labels = GeneralUtility::readLLfile($fileRef, $this->tsfeLanguage); if (isset($labels[$this->tsfeLanguage])) { $labels['default'] = GeneralUtility::array_merge_recursive_overrule($labels['default'], $labels[$this->tsfeLanguage]);
You must check both parameters for an array if you want to avoid an exception.
The function array_merge_recursive_overrule must be checked for array arguments before it is called.
GeneralUtility::readLLfile could return a boolean, because it returns the result of
...
protected function addLanguageLabelsFromFile($fileRef) { $labels = GeneralUtility::readLLfile($fileRef, $this->tsfeLanguage); if (isset($labels[$this->tsfeLanguage])) { $labels['default'] = GeneralUtility::array_merge_recursive_overrule($labels['default'], $labels[$this->tsfeLanguage]);
}
You must check both parameters for an array if you want to avoid an exception.