Bug in functions.php (CMSimple_XH 1.7.1)
Posted: Fri Nov 17, 2017 11:23 pm
Hallo!
Ich habe einen merkwürdigen Bug entdeckt, der mit der aktuellen Version 1.7.1 unter PHP 5.3 und 5.4 nicht auftritt, dafür aber unter PHP 5.6 (und mögolicherweise höher):
Ruft man hier seine CMS-Website (mit eingeschaltetem PHP-Error-Reporting) auf, erscheint dort folgende Meldung:
Parse error: syntax error, unexpected '[' in /home/cmsimple_xh/cmsimple/functions.php on line 1299
Ursache sind hier die eckigen Klammern bei:
Das gefällt PHP offenbar nicht. Eine Änderung in:
behebt das Problem. Oder sollte man das möglicherfweise anders korrigieren?
Ich habe einen merkwürdigen Bug entdeckt, der mit der aktuellen Version 1.7.1 unter PHP 5.3 und 5.4 nicht auftritt, dafür aber unter PHP 5.6 (und mögolicherweise höher):
Ruft man hier seine CMS-Website (mit eingeschaltetem PHP-Error-Reporting) auf, erscheint dort folgende Meldung:
Parse error: syntax error, unexpected '[' in /home/cmsimple_xh/cmsimple/functions.php on line 1299
Ursache sind hier die eckigen Klammern bei:
Code: Select all
if (in_array($errno, [E_USER_ERROR, E_RECOVERABLE_ERROR])) {
Code: Select all
if (in_array($errno, array(E_USER_ERROR, E_RECOVERABLE_ERROR))) {