[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / plugins-dist / organiseur / prive / rss / messages.html
1 #HTTP_HEADER{Content-Type: text/xml; charset=#CHARSET}#CACHE{900}<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}><?php
2 if ([(#ID_AUTEUR|securiser_acces{#ENV{cle},rss, #ENV{op}, #ENV{args}}|?{1,0})]) {
3 ?><?xml version="1.0" encoding="#CHARSET" ?>
4
5 <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
6 <channel xml:lang="#LANG">
7 <title>[&#91;(#NOM_SITE_SPIP|texte_backend)&#93;] RSS (<:icone_messagerie_personnelle|texte_backend:>)</title>
8 <link>[(#URL_ECRIRE{messages}|url_absolue|texte_backend)]</link>
9 <description></description>
10 <language>#LANG</language>
11 <BOUCLE_A(messages auteurs_liens){doublons M}{auteurs_liens.id_auteur}
12 ><BOUCLE_B(FORUMS ?){id_message}{doublons F}{tout}{statut=perso} /></BOUCLE_A>
13 <?php $rss = array();
14 <BOUCLE_RSS(messages auteurs){!par date_heure}{!doublons M}{0,10}>
15 $rss['[(#DATE_HEURE|date_ical)]'] .= '
16 <item>
17 <title>[(#TITRE|texte_backendq)]</title>
18 <link>[(#URL_ECRIRE{message, id_message=#ID_MESSAGE}|url_absolue|texte_backendq)]</link>
19 <guid isPermaLink="true">[(#URL_ECRIRE{message, id_message=#ID_MESSAGE}|url_absolue|texte_backendq)]</guid>
20 <dc:date>[(#DATE_HEURE|date_iso)]</dc:date>
21 <dc:format>text/html</dc:format>
22 [<dc:language>(#LANG|texte_backendq)</dc:language>]
23 <dc:creator>[(#NOM|texte_backendq)][ &lt;(#EMAIL|texte_backendq)&gt;]</dc:creator>
24 <description>[(#TEXTE|texte_backendq)]</description>
25 </item>';
26 </BOUCLE_RSS>
27 <BOUCLE_RSS2(FORUMS ?){!par date_heure}{!doublons F}{tout}{statut=perso} >
28 $rss['[(#DATE_HEURE|date_ical)]'] .= '
29 <item>
30 <title>[(#TITRE|texte_backendq)]</title>
31 <link>[(#URL_ECRIRE{message, id_message=#ID_MESSAGE}|url_absolue|texte_backendq)]#id#ID_FORUM</link>
32 <guid isPermaLink="true">[(#URL_ECRIRE{message, id_message=#ID_MESSAGE}|url_absolue|texte_backendq)]#id#ID_FORUM</guid>
33 <dc:date>[(#DATE_HEURE|date_iso)]</dc:date>
34 <dc:format>text/html</dc:format>
35 [<dc:language>(#LANG|texte_backendq)</dc:language>]
36 <dc:creator>[(#NOM|texte_backendq)][ &lt;(#EMAIL|texte_backendq)&gt;]</dc:creator>
37 <description>[(#TEXTE|texte_backendq)]</description>
38 </item>';
39 </BOUCLE_RSS2>
40 rsort($rss);
41 echo join('',$rss);
42 ?>
43 </channel>
44 </rss><?php
45 } else {
46 include_spip('inc/minipres');
47 echo minipres();
48 }?></BOUCLE0>