7.3.3 ⇔ 5.2.6 (General)
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!