anpera.net https://anpera.dyndns.org/phpbb3/ |
|
kleines Problem nach php5 update https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4820 |
Seite 1 von 1 |
Autor: | Liath [ So 08 Mär, 2009 18:32 ] |
Betreff des Beitrags: | kleines Problem nach php5 update |
hi zusammen ich hab heute auf php5 upgedatet auf meinem Server, ging eigentlich alles glatt... nur grad schrieben mich meine Co-Admins an und meinten sie würden nicht mehr in den Usereditor kommen folgende Fehlermeldung trat dabei auf: Warning: array_merge() [function.array-merge]: Argument #3 is not an array in /var/www/web0/html/logd/user.php on line 507 Warning: Invalid argument supplied for foreach() in /var/www/web0/html/logd/lib/output.lib.php on line 997 und dabei hat sich die gesamte menüstruktur verschoben... bei mir als admin tritt dieser fall aber nicht ein, bei mir ist augenscheinlich alles ok, habt ihr ne ahnung was das sein kann? im Source sind die Dateien offen... |
Autor: | Arath [ So 08 Mär, 2009 19:22 ] |
Betreff des Beitrags: | Re: kleines Problem nach php5 update |
Hab mir den Code jetzt nicht genau angeschaut, aber nach der Fehlermeldung zu urteilen, ist das 3. Argument also $surights kein Array. Mit freundlichen Grüßen Kai A. Wolf |
Autor: | Liath [ So 08 Mär, 2009 19:36 ] |
Betreff des Beitrags: | Re: kleines Problem nach php5 update |
$this->bbcode_second_pass_code('', '$surights = array('Superuser-Rechte,title');') Zeile 507 - user.lib hat geschrieben: $userinfo = array_merge($userinfo,$extrainfo,$surights); den code aus der anderen fehlermeldung zu posten würde glaub ich das limit sprengen mich wunderts halt nur das das nur bei den coadmins so ist und nicht bei mir als admin |
Autor: | Auric [ Mo 09 Mär, 2009 19:59 ] |
Betreff des Beitrags: | Re: kleines Problem nach php5 update |
Wahrscheinlich liegt sogar gerade da der Grund: $surights wird innerhalb eines if-Blockes definiert, der über "su_check(SU_RIGHT_RIGHTS)" geschaltet wird. Ich kenne jetzt die Version nicht, aber ich schätze mal, es geht ihr um die Rechteverwaltung über Admins, die deine Co-Admins natürlich nicht sehen dürfen. Dementsprechend ist das array natürlich nicht definiert und der Fehler löst aus. Das ganze ist übrigens ein typisches Problem unsauberer PHP-Programmierung. Umgehen kann man das ganze, indem man einfach vor das if eine Leer-Initialisierung schreibt: $this->bbcode_second_pass_code('', '$surights = array();') Auric |
Autor: | Liath [ Mo 09 Mär, 2009 21:09 ] |
Betreff des Beitrags: | Re: kleines Problem nach php5 update |
danke dir ![]() das hat das problem behoben wundert mich nur das es erst nach der umstellung der phpversion dazu kam |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |