Avatar

7.3.3 ⇔ 5.2.6 (General)

by Auge ⌂ @, Sunday, April 14, 2019, 19:46 (4 days ago) @ Alfie

Hallo Alfie

mix.php

   # generate output of thread lists
# highlight mods, admins and users:
if (!empty($zeile['user_type']))
{ // account active
if ($settings['admin_mod_highlight'] == 1 or $settings['user-highlight'] == 1)
{
$markA = outputStatusMark($mark, $zeile['user_type'], $connid); # Notice: Undefined variable: mark
}
}


Diese Notice bekomme ich unter 5.2.6 aber nicht unter 7.3.3.

Grundsätzlich fehlt laut meinem Code die Initialisierung des Arrays $mark. Da das Array zum Zeitpunkt des Funktionsaufrufs nicht existiert (laut dem letzten Stand des Codes im dev-Branch, von dem deine Version irgendwann abgespalten wurde), wird die Notice erzeugt. Undzwar sowohl dort, wo du den Fehler gemeldet bekommst, also auch in der board.php (die du nicht benutzt) und der forum.php. Zudem fehlt sie in der board_entry.php für das Eröffnungsposting, mix_entry.php völlig und in der forum_entry.php dann, wenn der Ersteller des Postings nicht registriert ist. In der board_entry.php kannst du dir in der Schleife für die Antworten ansehen, wie es aussehen sollte.

Warum PHP 7.3 die Notice nicht wirft, kann ich dir aber nicht sagen.

Tschö, Auge

--
Trenne niemals Müll, denn er hat nur eine Silbe!


Complete thread:

 RSS Feed of thread

powered by my little forum