Fieberkurve - felehrhafte Anzeige der letzten Mannschaft

In dieses Forum werden gelöste Fehler des LMO's verschoben.
Antworten
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 227
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Fieberkurve - felehrhafte Anzeige der letzten Mannschaft

Beitrag von Henshingly »

Ab PHP Version > 7.0.xx passiert folgendes...
Die letzte Mannschaft (also die mit der höchsten ID) wird in der Fieberkure das "array_pad" nicht richtig gefüllt.
D.h.: Das Array wird nur mit der ersten Ziffer des Tabellenstandes gefüllt. Also ab Tabellenstand 10 bis 18 (bei einer 18er Liga) wird nur eine 1 ins Array gefüllt.
Bei einer Liga mit mehr als 20 Mannschaften und einem Tabellenstand höher als 20 wird eine 2 in das Array eingetragen. Wie gesagt, nur bei der letzten (untersten) Mannschaft.

Deswegen wird in der Fieberkurve die Mannschaft zu dem Spieltag auf Platz 1 geführt.
Hier zum Beispiel Hannover 96 im LMO unter PHP 7.4.27
Bild

und hier die Ansicht der gleichen Liga, der gleichen Mannschaft und des gleichen LMO's unter PHP 7.0.33
Bild
Den Fehler, der sich warscheinlich in der lmo-calcgraph.php befindet, konnte ich noch nicht lokalisieren.
Deswegen die Meldung hier.
Der Fehler besteht in allen LMO Versionen.
Auch im UrsprungsLMO von joker (www.liga-manager-online.de)

MfG henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Test LMO unter lmo.vest-sport.de
DwB
LMO-Anfänger
LMO-Anfänger
Beiträge: 120
Registriert: Mi 9. Sep 2020, 13:53

Re: Fieberkurve - felehrhafte Anzeige der letzten Mannschaft

Beitrag von DwB »

Zugehörige Fehlermeldung

Code: Alles auswählen

PHP Warning: Only the first byte will be assigned to the string offset in lmo-calcgraph.php on line xxx
DwB
LMO-Anfänger
LMO-Anfänger
Beiträge: 120
Registriert: Mi 9. Sep 2020, 13:53

Re: Fieberkurve - felehrhafte Anzeige der letzten Mannschaft

Beitrag von DwB »

Fix.

lmo-calcgraph.php in Zeile 35

Code: Alles auswählen

$platz = array_pad($array,$anzteams,"");
https://github.com/dwblmo/LMO_PHP7/comm ... c0b31a99f1
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 227
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Fieberkurve - felehrhafte Anzeige der letzten Mannschaft

Beitrag von Henshingly »

Phänomenal. :beer:
Hab ich auch auf github.com gefixt.

MfG Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Test LMO unter lmo.vest-sport.de
Antworten