Seite 2 von 2

Re: [3.2] PHPbb Debug Warning

Verfasst: 16.01.2019 12:37
von Crizzo
https://github.com/phpbb/phpbb/pull/5479/files

Hat das mal jemand probiert? Damit konnte ich zumindest das Problem beheben. :)

Re: [3.2] PHPbb Debug Warning

Verfasst: 16.01.2019 21:40
von gsxfan
Crizzo hat geschrieben: https://github.com/phpbb/phpbb/pull/5479/files

Hat das mal jemand probiert? Damit konnte ich zumindest das Problem beheben. :)
Ich auch eben gerade. :)
Hatte auch die Header already sent-Meldungen bei Klick auf Massenmail etc. und mit dem Patch der context.php ist das verschwunden.

./edit: Achja, ganz vergessen: phpBB 3.2.5, Template SUBSILVER-Style V2.0.4 von Allan Style

Re: [3.2] PHPbb Debug Warning

Verfasst: 17.01.2019 08:22
von MDuss
Crizzo hat geschrieben:https://github.com/phpbb/phpbb/pull/5479/files

Hat das mal jemand probiert? Damit konnte ich zumindest das Problem beheben. :)
Habe es gerade ausprobiert, und es hat funktioniert.

Vielen Dank. Jetzt läuft es wieder ohne Probleme.

MfG
MDuss

[Edit:] Nur mal so aus Neugierde gefragt: Was war bzw. ist denn das Problem hier gewesen. Bin halt neugierig und versuche zu verstehen, was da im Hintergrund falsch gelaufen ist.

Re: [3.2] PHPbb Debug Warning

Verfasst: 17.01.2019 12:10
von Dr.Death
http://php.net/manual/de/function.count.php
7.2.0 count() erzeugt nun eine Warnung für ungültige zählbare Typen, die an den array_or_countable-Parameter übergeben wurden.
Wenn z.B. ein leeres array "gezählt" werden soll, gibt es einen Fehler.

Abhilfe / Fix:
Erst prüfen ob das Array leer ist,
wenn ja, setze es auf 0, ansonsten nimm den Wert der gezählt werden soll

$block_count = empty($block) ? 0 : count($block) - 1;

Re: [3.2] PHPbb Debug Warning

Verfasst: 18.01.2019 08:23
von MDuss
Dr.Death hat geschrieben:http://php.net/manual/de/function.count.php
7.2.0 count() erzeugt nun eine Warnung für ungültige zählbare Typen, die an den array_or_countable-Parameter übergeben wurden.
Wenn z.B. ein leeres array "gezählt" werden soll, gibt es einen Fehler.

Abhilfe / Fix:
Erst prüfen ob das Array leer ist,
wenn ja, setze es auf 0, ansonsten nimm den Wert der gezählt werden soll

$block_count = empty($block) ? 0 : count($block) - 1;
Ok, das habe ich soweit kapiert.
Aber: Wozu wird hier ein Array gezählt, wenn es nur um die Anzeige von Modulen und den Enthaltenen Funktionen geht?
Da hapert es bei mir etwas.

MfG
MDuss

Re: [3.2] PHPbb Debug Warning

Verfasst: 18.01.2019 09:06
von Dr.Death
Um zu wissen, wieviele Module man anzeigen möchte, muss man ja erst ermitteln wieviel Module vorhanden sind.... :roll: