Vorige maand schreven we dat filmpjes in Moodle niet meer afspelen wanneer een Apple device naar IOS10 geupgraded is.Op de Moodle tracker staat een beschrijving van dit issue.
Nu blijkt er een (tijdelijke) workaround te zijn waardoor dit toch mogelijk is. Door middel van een kleine corehack kun je toch zorgen dat filmpjes afspelen. Hoe? Door het meegeven van een “vervaltijd” van de cookies die Moodle plaatst.
Wanneer je zelf bij de Moodle core bestanden kunt, kun je het als volgt aanpassen:
- Ga in de bestanden van Moodle naar de map “lib/classes/session/“ en open het bestand manager.php
- Ga op zoek naar de regel die begint met “session_set_cookie_params” (deze zal rond regel 255 staan).
- Vervang deze regel
- “session_set_cookie_params(0, $CFG->sessioncookiepath, $CFG->sessioncookiedomain, $cookiesecure, $CFG->cookiehttponly);”
- Voor deze regel:
- “session_set_cookie_params(86400, $CFG->sessioncookiepath, $CFG->sessioncookiedomain, $CFG->cookiesecure, $CFG->cookiehttponly);”
Zoals je ziet is het getal 0, wat aangeeft dat een sessie cookie niet verloopt, aangepast naar 86400. hiermee verloopt je cookie na 24 uur.
Wanneer je de site bij Avetica host en je gebruikers dit probleem ervaart, kun je een e-mail sturen naar support@avetica.nl sturen, waarna deze aanpassing gemaakt zal worden. Let er dan wel op dat bij een update of upgrade van de Moodle omgeving de aanpassing weer gereset wordt. We hopen uiteraard dat Apple dit vervelende probleem dan al opgelost heeft ;).