FriendsOfREDAXO / geolocation

Tile-Proxy/Cache und Kartendarstellung mit Leaflet für REDAXO 5.13+
MIT License
26 stars 3 forks source link

Mapset-Liste: $list->setCustomFormat() auf "Function" kaskadieren #133

Closed christophboecker closed 1 year ago

christophboecker commented 1 year ago

Im Tab für Kartensätze wird ja eine YForm-Tabelle angezeigt. Die Spalte "Funktion" mit den Action-Buttons wird per EP verändert, indem eine Custom-Function darauf gesetzt wird. Bis dahin kein Problem.

Es könnte ja sein, dass ein Entwickler zusätzliche Hilfsfunktionen über das Menü einbauen will. Beim herkömmlichen $list->setCustomFormat() gilt: der letzte gewinnt. Also würde das Callback von Geolocation ein zuvor gesetztes Callback überschreiben.

Dem kann man gegensteuern, indem vor dem $list->setCustomFormat() erst einmal ermittelt wird, ob es ein Callback gibt. Und im eigenen Callback wird zuerst dieses vorherige Callback aufgerufen ...

PR folgt und sollte den Weg in das finale Release 2.0 finden