Repository navigation
9.4.2
Kleines Bugfix-Release, aber ein wichtiges: Wer MBlock das MForm-Objekt übergibt (MBlock::show($id, $mform, …) statt $mform->show()), hat ab dem zweiten Block Medien verloren.
Behoben
- Medien- und Medialist-Felder ab dem zweiten MBlock-Block verloren ihren Feldnamen.
MFormParser::getWidgetId()war nicht mehrfach aufrufbar: Beim erstenshow()wurde die Feld-ID entklammert ins Item zurückgeschrieben ([1]→1), jeder weitere Aufruf schnitt erneut vorn und hinten ab (1→ leer). MBlock ruftshow()je Block auf, deshalb hießen die Felder ab Block 2REX_INPUT_MEDIA[]stattREX_INPUT_VALUE[1][n][REX_MEDIA_1], und alle Widgets bekamen dieselbe ID. Das gewählte Medium stand zwar im Feld, wurde beim Speichern aber keinem Block zugeordnet – mit Medienpool wie mit MediaPlace, weil es am Feldnamen lag.getWidgetId()entklammert jetzt nur noch, wenn wirklich Klammern da sind. (#443)
Betroffene Inhalte müssen einmal neu ausgewählt und gespeichert werden, das Update repariert nur das Formular, nicht bereits verlorene Werte.