[icalendar ↪ issue_4_fix_timezones] 2 commits

spip-contrib-extensions/icalendar | 2 commits

Par tcharlss, le 16 octobre 2025 à 10h28min :

doc(changelog): pour #4

Modifié
CHANGELOG.md

Détails : doc(changelog): pour #4 (7b810f56) · Validations · spip-contrib-extensions / icalendar · GitLab

==============================
Par tcharlss, le 16 octobre 2025 à 10h26min :

feat: fonction pour générer un bloc VTIMEZONE pour améliorer le support des timezones sur certains clients

Pas encore utilisé pour le moment car la fonction trouvée n’est pas encore au point.

Ce bloc est optionnel, mais il améliore possiblement le support des timezones avec certains clients.
En gros il donne les informations sur une timezone : le décalage horaire, les changements d’heure été/hiver, etc.
Apparemment certains clients ne connaissent pas ces informations, il faut donc leur donner.

Chaque timezone mentionnée dans le bloc BEGIN:VEVENT doît être décrite de cette façon.
En l’occurence le squelette event.html concerne un unique évènement, donc on prend la timezone de ce dernier.

Code repris et adapté de VTIMEZONE component for a Olson timezone identifier with daylight transitions.Solution to this StackOverflow question: https://stackoverflow.com/questions/6682304/generating-an-icalender-vtimezone-component-from-phps-timezone-value/25971680 · GitHub

Testé avec plusieurs timezones avec et sans DST, ne fonctionne pas encore tout le temps.

Refs: #4

Ajouté
http/ical/event_fonctions.php
Modifié
http/ical/event.html

Détails : feat: fonction pour générer un bloc `VTIMEZONE` pour améliorer le support des... (d9b49d7c) · Validations · spip-contrib-extensions / icalendar · GitLab