L'utilisateur connecté voit son calendrier et peut :
- Créer / éditer / supprimer des événements one-shot.
- Configurer le partage via deux réglages :
- share_enabled — active le widget public du calendrier.
- share_default_public — définit si les nouveaux événements sont publics par défaut.
Lorsque le partage est activé, une URL de widget est fournie :
?obj=calendar.widget&uid=ID_utilisateur
Widget public : un visiteur non connecté qui accède au calendrier avec un uid en paramètre se voit servir le widget public de cet utilisateur, soumis à un double verrou : le partage doit être activé (share_enabled) et seuls les événements marqués publics sont affichés.