contao/test — Issue #750: ModuleFaqList.php setzt entgegen Voraussetzungsliste PHP 5.2 voraus
Author: jantheofel
Created: 2011-11-29 06:45:15+00:00
State: open
Labels: Defect, frontend, Invalid

In der Datei system/modules/faq/ModuleFaqList.php findet sich in Zeile 97 folgender Aufruf:
$arrFaq = array_fill_keys($this->faq_categories, array());

Die Funktion array_fill_keys gibt es aber erst seit PHP 5.2 womit die Anforderungen laut http://www.contao.org/voraussetzungen.html nicht stimmen. Da gerade im Bereich der Enterprise-Versionen (RHEL, SLES, CentOS) noch kein PHP 5.2 verfügbar ist wäre es gute die eine Funktion anzupassen statt die Voraussetzungen zu ändern. :-)

Laut http://php.net/array_fill_keys soll folgender Code als Workaround dienen:

function array_fill_keys($target, $value = _) {
if(is_array($target)) {
foreach($target as $key => $val) {
$filledArray[$val] = is_array($value) ? $value[$key] : $value;
}
}
return $filledArray;
}

--- _Originally created on May 25th, 2009, at 04:18pm (ID 750)_