Tools Update: Variable $lines in empty() always exists and is not falsy.
Betroffene Stelle:
https://dev.quiqqer.com/quiqqer/quiqqer/-/blob/a43be21de2c98ce7c534e52cb086d64bef7ac3c4/lib/QUI/System/Console/Tools/Update.php#L554-562
Ruft man explode
mit PHP_EOL
auf einem leeren String auf, wird immer ein Array mit dem Element ""
zurückgegeben.
Das Array ist also niemals leer, sodass empty
immer true
zurückgibt.
Beispiel: https://3v4l.org/sbJtd
Lösung:
Die if
-Bedingung kann also entweder entfernt werden, oder sollte strikter gemacht werden.
Da ich nicht beurteilen kann, welche Lösung besser/sinnvoller ist, erstelle ich dieses Ticket.