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 ;).
Arnout is meer dan alleen de directeur van Avetica; hij is een echte Moodlelaar. Zijn passie voor digitaal leren en zijn drive om organisaties te helpen groeien, zijn de drijfveren achter zijn werk. Arnout is een autoriteit op het gebied van Moodle en staat bekend om zijn pragmatische aanpak en zijn vermogen om complexe zaken op een begrijpelijke manier uit te leggen.