1 <BOUCLE0(AUTEURS){tout}{id_auteur}{lang_select}
><?php
2 if ('[(#ID_AUTEUR|securiser_acces{#ENV{arg},ical})]' OR /* spip <
1.9 */
3 '[(#ID|securiser_acces{#ENV{cle},ical})]') {
4 ?>#HTTP_HEADER{Content-Type: text/calendar}
5 #HTTP_HEADER{Content-Disposition: attachment; filename=#NOM_SITE_SPIP|textebrut|replace{\W,'_'}|concat{_prive.ics}}
9 PRODID: SPIP http://www.spip.net
11 X-WR-CALNAME;VALUE=TEXT:[(#NOM_SITE_SPIP|filtrer_ical)]
12 X-WR-RELCALID:[(#URL_SITE_SPIP|filtrer_ical)]_prive
<BOUCLE_article(ARTICLES){lang_select=non}{par date}{inverse}{
statut=
"prop"}
>
14 SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]]
<:info_a_valider|filtrer_ical:
>
15 UID:article#ID_ARTICLE @ [(#URL_SITE_SPIP|filtrer_ical)]
16 DTSTAMP:[(#DATE|date_ical)]
17 DTSTART;VALUE=DATE:[(#DATE|affdate{
"Ymd"})]
18 CATEGORIES:
<:info_a_valider|filtrer_ical:
>
19 URL:[(#URL_ECRIRE*{articles, id_article=#ID_ARTICLE})]
20 END:VEVENT
</BOUCLE_article>
22 SUMMARY:
<:info_articles_a_valider|filtrer_ical:
>: #TOTAL_BOUCLE [[(#NOM_SITE_SPIP|filtrer_ical)]]
23 UID:
<:info_articles_a_valider|filtrer_ical:
> #DATE [(#URL_SITE_SPIP|filtrer_ical)]
24 DESCRIPTION:
<BOUCLE_article2(ARTICLES){lang_select=non}{par date}{inverse}{
statut=
"prop"}
>#TITRE /
</BOUCLE_article2>
25 DTSTAMP:[(#DATE|date_ical)]
26 DTSTART:[(#DATE|date_ical)]
27 CATEGORIES:
<:icone_a_suivre|filtrer_ical:
>
28 URL:[(#URL_ECRIRE*{accueil})]
29 END:VTODO
</B_article><BOUCLE_breve(BREVES){lang_select=non}{par date}{inverse}{
statut=
"prop"}
>
31 SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]]
<:breves:item_breve_proposee|filtrer_ical:
>
32 UID:breve#ID_BREVE @ [(#URL_SITE_SPIP|filtrer_ical)]
33 DTSTAMP:[(#DATE|date_ical)]
34 DTSTART:[(#DATE|date_ical)]
35 CATEGORIES:
<:breves:item_breve_proposee|filtrer_ical:
>
36 URL:URL_ECRIRE*{breves_voir, id_breve=#ID_BREVE}
37 END:VEVENT
</BOUCLE_breve>
39 SUMMARY:
<:breves:info_breves_valider|filtrer_ical:
>: #TOTAL_BOUCLE [[(#NOM_SITE_SPIP|filtrer_ical)]]
40 UID:
<:breves:info_breves_valider|filtrer_ical:
> #DATE [(#URL_SITE_SPIP|filtrer_ical)]
41 DESCRIPTION:
<BOUCLE_breve2(BREVES){lang_select=non}{par date}{inverse}{
statut=
"prop"}
>#TITRE /
</BOUCLE_breve2>
42 DTSTAMP:[(#DATE|date_ical)]
43 DTSTART:[(#DATE|date_ical)]
44 CATEGORIES:
<:icone_a_suivre|filtrer_ical:
>
45 URL:[(#URL_ECRIRE*{accueil})]
47 <BOUCLE_message_rv(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{
statut=
"publie"}{rv=oui}{auteurs_messages.id_auteur=#ID_AUTEUR}
>
49 SUMMARY:[(#TITRE|filtrer_ical)]
50 DESCRIPTION:[(#TEXTE|filtrer_ical)]
51 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
52 DTSTAMP:[(#DATE_HEURE|date_ical)]
53 DTSTART:[(#DATE_HEURE|date_ical)]
54 DTEND:[(#DATE_FIN|date_ical)]
55 CATEGORIES:
<:info_pense_bete|filtrer_ical:
>
56 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
57 END:VEVENT
</BOUCLE_message_rv>
58 <BOUCLE_message_rv_tous(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{
statut=
"publie"}{rv=oui}{type=affich}
>
60 SUMMARY:[(#TITRE|filtrer_ical)]
61 DESCRIPTION:[(#TEXTE|filtrer_ical)]
62 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
63 DTSTAMP:[(#DATE_HEURE|date_ical)]
64 DTSTART:[(#DATE_HEURE|date_ical)]
65 DTEND:[(#DATE_FIN|date_ical)]
66 CATEGORIES:
<:info_annonce|filtrer_ical:
>
67 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
68 END:VEVENT
</BOUCLE_message_rv_tous>
69 <BOUCLE_message_pb(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{
statut=
"publie"}{rv!=oui}{type=pb}{id_auteur=#ID_AUTEUR}
>
71 SUMMARY:[(#TITRE|filtrer_ical)]
72 DESCRIPTION:[(#TEXTE|filtrer_ical)]
73 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
74 DTSTAMP:[(#DATE_HEURE|date_ical)]
75 DTSTART:[(#DATE_HEURE|date_ical)]
76 CATEGORIES:
<:info_pense_bete|filtrer_ical:
>
77 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
78 END:VTODO
</BOUCLE_message_pb>
79 <BOUCLE_message_n(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{
statut=
"publie"}{rv!=oui}{vu=non}{type=normal}{auteurs_messages.id_auteur=#ID_AUTEUR}
>
81 SUMMARY:
<BOUCLE_message_n_f(FORUMS ?){lang_select=non}
82 {id_message}{statut=perso}{plat}{!par date}{
0,
1}
83 ><BOUCLE_message_n_f_a(AUTEURS){id_auteur}
84 >[(#NOM|filtrer_ical)] - [(#TITRE|filtrer_ical)]
</BOUCLE_message_n_f_a></BOUCLE_message_n_f>[(#TITRE|filtrer_ical)]<//B_message_n_f
>
85 DESCRIPTION:
<BOUCLE_message2_n_f(FORUMS ?){lang_select=non}
86 {id_message}{statut=perso}{plat}{!par date}{
0,
1}
87 >[(#TEXTE|filtrer_ical)]
</BOUCLE_message2_n_f>[(#TEXTE|filtrer_ical)]<//B_message2_n_f
>
88 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
89 DTSTAMP:[(#DATE_HEURE|date_ical)]
90 DTSTART:[(#DATE_HEURE|date_ical)]
91 CATEGORIES:
<:info_message_2|filtrer_ical:
>
92 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
93 <BOUCLE_message_n_a(AUTEURS auteurs_messages){lang_select=non}{id_message}
>[(#ID_AUTEUR
94 |=={#ENV{id_auteur}}|?{ORGANIZER,ATTENDEE})]:[(#NOM|filtrer_ical)][ <(#EMAIL|filtrer_ical)
>]
95 </BOUCLE_message_n_a>END:VTODO
</BOUCLE_message_n>
97 if ('#
0:STATUT' == '
0minirezo') {
98 ?><BOUCLE_forum(FORUMS ?){par date}{inverse}{tout}{
statut=
"prop"}
>
100 SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]]
<:icone_forum_suivi|filtrer_ical:
>
101 DESCRIPTION:[(#TEXTE|filtrer_ical)] #AUTEUR [<(#EMAIL_AUTEUR)
>]
102 UID:forum#ID_FORUM @ [(#URL_SITE_SPIP|filtrer_ical)]
103 DTSTAMP:[(#DATE|date_ical)]
104 DTSTART:[(#DATE|date_ical)]
105 DTEND:[(#DATE|date_ical{
60})]
106 CATEGORIES:
<:icone_forum_suivi|filtrer_ical:
>
107 URL:[(#URL_ECRIRE*{controle_forum, debut_id_forum=#ID_FORUM})]
108 END:VEVENT
</BOUCLE_forum>
110 SUMMARY:[(#NOM_SITE_SPIP|filtrer_ical)]]
<:icone_forum_suivi|filtrer_ical:
>
111 UID:forum#ID_FORUM @ [(#URL_SITE_SPIP|filtrer_ical)]
112 DTSTAMP:[(#DATE|date_ical)]
113 DTSTART:[(#DATE|date_ical)]
114 CATEGORIES:
<:icone_forum_suivi|filtrer_ical:
>
115 URL:[(#URL_ECRIRE*{controle_forum})]
120 include_spip('inc/minipres');