Antwort #131 am: 31. Juli 2020, 18:33:15
Und noch ein kleiner Bug in /admin/includes/modules/system/cookie_consent.php
In den Zeilen 67 bis 71 heißt es wie folgt (insbesondere auf Zeile 71 achten:
$languages[$row['languages_id']] = $row['language_charset'];)
// load language-data $languages = array(); $qr = xtc_db_query
("SELECT `languages_id`,`language_charset` FROM " . TABLE_LANGUAGES
. " WHERE `languages_id` IN (1,2)"); while ($row = xtc_db_fetch_array
($qr)) { $languages[$row['languages_id']] = $row['language_charset']; } Später folgen dann mehrere Aufrufe von decode_utf8. Hier das Beispiel aus Zeile 150:
decode_utf8($row['name'][1], $languages[1]['language_charset']),
$languages[1]['language_charset'] produziert dabei einen "illegal Offset Error". Richtigerweise müsste es nämlich hier
$languages[1] heißen, da $languages[1] schon den Wert für das Language Charset enthält und der Array-Key 'language_charset' nicht existent ist.
Alternativ kann man das Problem fixen, indem man in Zeile 71 schreibt:
$languages[$row['languages_id']]['language_charset'] = $row['language_charset'];