Wunderbyte-GmbH / moodle-mod_booking

Moodle Booking Module
https://www.wunderbyte.at
21 stars 39 forks source link

MUSI-593 Die bookingid einer Buchungsoption kann per URL geändert werden #613

Closed eynimeni closed 2 weeks ago

eynimeni commented 4 weeks ago

Wenn eine Buchungsoption editiert werden soll, kann das Formular per URL mit GET-Parametern aufgerufen werden. Einer dieser Parameter ist die course module id (cmid), die das Semester festlegt, zu der die Buchungsoption gehört. Wird der Parameter cmid auf eine andere (gültige) Zahl geändert und beim Formular auf "Speichern" gedrückt, ändert sich in der Buchungsoption die bookingid entsprechend der cmid. Dies sollte verhindert werden.

Beispiel:

Hier ist eine Buchungsoption mit der bookinigid 20

https://musi.usi.at/mod/booking/editoptions.php?id=386&optionid=13541&returnto=url&returnurl=https%3A%2F%2Fmusi.usi.at%2Fstundenplan%2Fcontracts_neu.php

wird die URL geändert, sodass als Parameter cmid=362 übergeben wird und dann gespeichert, wird die bookingid der Buchungsoption auf 17 geändert.

eynimeni commented 2 weeks ago

Fixed