Changeset 68168 in spip-zone


Ignore:
Timestamp:
Dec 5, 2012, 2:58:27 PM (7 years ago)
Author:
kent1@…
Message:

On va tenter de se passer un peu de <?php dans les squelettes

On déplace une grosse fonction du fichier d'options vers le fichier _fonctions d'une page en particulier, évitera de le charger pour chaque page

Un fichier de fonctions plus nécessaire, la seule fonction dedans est remplacé par un test dans les squelettes
Petites refactorisations

Location:
_plugins_/sedna/trunk
Files:
2 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sedna/trunk/lang/sedna_en.php

    r64012 r68168  
    2323
    2424        // L
    25         'liens' => 'post',
    26         'liens_pluriel' => 'posts',
     25        'liens' => '1 post',
     26        'liens_pluriel' => '@nb@ posts',
    2727
    2828        // M
  • _plugins_/sedna/trunk/lang/sedna_fr.php

    r45806 r68168  
    2121
    2222        // L
    23         'liens' => 'article',
    24         'liens_pluriel' => 'articles',
     23        'liens' => '1 article',
     24        'liens_pluriel' => '@nb@ articles',
    2525
    2626        // M
  • _plugins_/sedna/trunk/sedna-marge.html

    r68164 r68168  
    3737                <a class="[(#GET{sedna_style}|=={masquer}|?{'selected',''})]" id="desc_masquer" onmousedown="style_desc('masquer'); return false;"><:sedna:masquer_resume:></a>
    3838        </li>
    39 </ul>
    40 
    41 [(#SESSION{statut}|oui)
    42         <ul>
     39</ul>[(#SESSION{statut}|oui)
     40<ul>
    4341        <li>
    44         <a id="synchrooui"
    45                 class='[(#GET{sedna_synchro}|=={oui}|?{'selected',''})]'
    46                 onclick="sedna_synchro('oui');document.location=document.location;"
    47                 title="<:sedna:synchro_titre:>"
    48         ><:sedna:synchro:>[(#GET{synchro})]</a>
     42                <a id="synchrooui"
     43                        class='[(#GET{sedna_synchro}|=={oui}|?{'selected',''})]'
     44                        onclick="sedna_synchro('oui');document.location=document.location;"
     45                        title="<:sedna:synchro_titre:>"><:sedna:synchro:>[(#GET{synchro})]</a>
    4946        </li>
    5047        <li>
    51         <a id="synchronon"
    52                 class='[(#GET{sedna_synchro}|!={oui}|?{'selected',''})]'
    53                 onclick="sedna_synchro('non');"
    54         ><:sedna:pas_synchro:></a>
     48                <a id="synchronon"
     49                        class='[(#GET{sedna_synchro}|!={oui}|?{'selected',''})]'
     50                        onclick="sedna_synchro('non');"><:sedna:pas_synchro:></a>
    5551        </li>
    56         </ul>
    57 
    58         <ul>
    59                 [(#SESSION{statut}|=={0minirezo}|oui)
    60                 <li>
     52</ul>
     53<ul>
     54        [(#SESSION{statut}|=={0minirezo}|oui)<li>
    6155                <a href="[(#URL_ECRIRE{#ENV{id_syndic,''}|?{site,sites_tous}}|parametre_url{id_syndic,#ENV{id_syndic,''}})]">[(#ENV{id_syndic}|?{<:sites:icone_modifier_site:>, <:login_acces_prive:>})]</a>
    62                 </li>]
    63                 <li>
    64                 [(#REM) Ici #SELF est passe "a cote'" de #URL_LOGOUT, car il y a des
     56        </li>]
     57        <li>
     58        [(#REM) Ici #SELF est passe "a cote'" de #URL_LOGOUT, car il y a des
    6559                problemes dans les deux elements au sujet des sous-repertoires]
    6660                <a href="[(#URL_LOGOUT{[(#SELF|parametre_url{refresh,''})]})]" rel='nofollow'><:sedna:deconnexion:></a>
    67                 </li>
    68         </ul>
    69 ]
    70 [(#SESSION{id_auteur}|non)
    71 <ul><li>
    72 <a href="[(#URL_PAGE{login}|parametre_url{url,[(#SELF|parametre_url{refresh,''})]})]" rel="nofollow"><:sedna:connexion:></a>
    73 </li></ul>]
    74 
     61        </li>
     62</ul>][(#SESSION{id_auteur}|non)
     63<ul>
     64        <li>
     65                <a href="[(#URL_PAGE{login}|parametre_url{url,[(#SELF|parametre_url{refresh,''})]})]" rel="nofollow"><:sedna:connexion:></a>
     66        </li>
     67</ul>]
    7568[(#INCLURE{fond=sedna_selecteur_couleurs,env})]
    7669<h1><:sedna:sources:></h1>
    7770<ul>
    78         <li><a href="[(#URL_PAGE{sedna}|parametre_url{refresh,''}|parametre_url{age,#ENV{age,''}})]" class="[(#ENV{id_syndic}|=={''}|?{'selected',''})]"><b><:sedna:toutes:></b></a></li>
     71        <li>
     72                <a href="[(#URL_PAGE{sedna}|parametre_url{refresh,''}|parametre_url{age,#ENV{age,''}})]" class="[(#ENV{id_syndic}|=={''}|?{'selected',''})]"><b><:sedna:toutes:></b></a>
     73        </li>
    7974</ul>
    8075
     
    8378<li>
    8479        <a href="[(#SELF|parametre_url{refresh,''}|parametre_url{id_syndic,#ID_SYNDIC}|parametre_url{age,#ENV{age,''}})]"
    85                 class="[(#ENV{id_syndic}|=={#ID_SYNDIC}|?{'selected',''})]"
    86         ><?php
    87                 if ($_COOKIE['sedna_ignore_[(#ID_SYNDIC)]']) {
    88                         echo '<span
     80                class="[(#ENV{id_syndic}|=={#ID_SYNDIC}|?{'selected',''})]">
     81                #SET{cookie_ignore,#EVAL{$_COOKIE['sedna_ignore_#ID_SYNDIC']}}
     82                [(#GET{cookie_ignore}|oui)<span
    8983                        onclick="change_site( #ID_SYNDIC ); document.location=document.location; return false;"
    9084                        style="float: #LANG_RIGHT;"
    91                         title="<:sedna:afficher_sources:>">+</span> ';
    92                         echo '<s>';
    93                 } else {
    94                         echo '<span
     85                        title="<:sedna:afficher_sources:>">+</span><s>
     86                ][(#GET{cookie_ignore}|non)
     87                        <span
    9588                        onclick="change_site( #ID_SYNDIC ); document.location=document.location; return false;"
    9689                        style="float: #LANG_RIGHT;"
    97                         title="<:sedna:masquer_sources:>">-</span> ';
    98                 }
    99         ?>[(#SYNDICATION|syndication_en_erreur|?{<span title="<:sedna:probleme_de_syndication:>"> &#x2193;</span>,''}) ]#NOM_SITE<?php
    100                 if ($_COOKIE['sedna_ignore_[(#ID_SYNDIC)]']) {
    101                         echo '</s>';
    102                 }
    103         ?></a>
     90                        title="<:sedna:masquer_sources:>">-</span>
     91                ][
     92                (#SYNDICATION|in_array{#ARRAY{0,off,1,sus}}|?{<span title="<:sedna:probleme_de_syndication:>"> &#x2193;</span>,''})] #NOM_SITE
     93                [(#GET{cookie_ignore}|oui)</s>]
     94        </a>
    10495</li>
    10596</BOUCLE_sites>
  • _plugins_/sedna/trunk/sedna-milieu.html

    r68163 r68168  
    1111
    1212<div id="total_articles">
    13 #TOTAL_BOUCLE [(#TOTAL_BOUCLE|=={1}|?{<:sedna:liens:>,<:sedna:liens_pluriel:>})]
     13[(#TOTAL_BOUCLE|singulier_ou_pluriel{<:sedna:liens:>,<:sedna:liens_pluriel:>})]
    1414</div>
    1515[(#REM)
    16         Voir la definition des criteres {contenu} et {tri_sedna} dans sedna.php
    17 ]
    18 
    19 <BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic?}{id_syndic IN #GET{sites}|array_filter} {contenu} {tri_sedna} {age<=#ENV{age,1}} {0,500}>
     16        Voir la definition des criteres {contenu} et {tri_sedna} dans sedna-milieu_fonctions.php
     17]<BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic?}{id_syndic IN #GET{sites}|array_filter} {contenu} {tri_sedna} {age<=#ENV{age,1}} {0,500}>
    2018        [(#ID_SYNDIC_ARTICLE|afficher_lien{
    2119                [(#URL_ARTICLE|creer_identifiant{#DATE})],
     
    3331</ul>
    3432</B_syndic>
    35 
    36         <div id="total_articles"><:sedna:pas_articles:></div>
    37         <div class="centre_image">
    38         <img src="#CHEMIN{images/sedna-big.png}" alt="" width="196" height="196" />
    39         </div>
    40 
     33<div id="total_articles"><:sedna:pas_articles:></div>
     34<div class="centre_image">
     35        [(#CHEMIN{images/sedna-big.png}|balise_img)]
     36</div>
    4137<//B_syndic>
  • _plugins_/sedna/trunk/sedna-milieu_fonctions.php

    r15341 r68168  
    33if (!defined("_ECRIRE_INC_VERSION")) return;
    44
    5 if (!function_exists('syndication_en_erreur')){
    6                 // filtre |syndication_en_erreur
    7         function syndication_en_erreur($statut_syndication) {
    8                 if ($statut_syndication == 'off'
    9                 OR $statut_syndication == 'sus')
    10                         return _T('sedna:probleme_de_syndication');
    11         }
     5// filtre de nettoyage XHTML strict d'un contenu potentiellement hostile
     6// |textebrut|lignes_longues|entites_html|antispam2|texte_script
     7function nettoyer_texte($texte) {
     8        return texte_script(
     9                antispam2(
     10                corriger_toutes_entites_html(
     11                entites_html(
     12                couper(
     13                lignes_longues(
     14                textebrut(
     15                        $texte
     16                )), 600)
     17                ))));
    1218}
    13         // filtre de nettoyage XHTML strict d'un contenu potentiellement hostile
    14         // |textebrut|lignes_longues|entites_html|antispam2|texte_script
    15         function nettoyer_texte($texte) {
    16                 return texte_script(
    17                         antispam2(
    18                         corriger_toutes_entites_html(
    19                         entites_html(
    20                         couper(
    21                         lignes_longues(
    22                         textebrut(
    23                                 $texte
    24                         )), 600)
    25                         ))));
    26         }
    27         // tri maison : d'abord par jour de syndication,
    28         // et a l'interieur du jour par date de maj
    29         function critere_tri_sedna($idb, &$boucles, $crit) {
    30                 $boucle = &$boucles[$idb];
    31                 $boucle->order = array(
    32                         "'date_format(syndic_articles.date,\\'%Y-%m-%d 00:00:00\\') DESC'", "'syndic_articles.maj DESC'", "'syndic_articles.date DESC'"
    33                 );
     19// tri maison : d'abord par jour de syndication,
     20// et a l'interieur du jour par date de maj
     21function critere_tri_sedna($idb, &$boucles, $crit) {
     22        $boucle = &$boucles[$idb];
     23        $boucle->order = array(
     24                "'date_format(syndic_articles.date,\\'%Y-%m-%d 00:00:00\\') DESC'", "'syndic_articles.maj DESC'", "'syndic_articles.date DESC'"
     25        );
     26}
     27
     28// critere {contenu}
     29function critere_contenu($idb, &$boucles, $crit) {
     30        $boucle = &$boucles[$idb];
     31
     32        // un peu trop rapide, ca... le compilateur exige mieux
     33        $boucle->hash = '
     34        // RECHERCHE
     35        if ($r = addslashes($Pile[0]["recherche"]))
     36                $s = "(syndic_articles.descriptif LIKE \'%$r%\'
     37                        OR syndic_articles.titre LIKE \'%$r%\'
     38                        OR syndic_articles.url LIKE \'%$r%\'
     39                        OR syndic_articles.lesauteurs LIKE \'%$r%\')";
     40                else $s = 1;
     41        ';
     42        $boucle->where[] = '$s';
     43}
     44// identifiant d'un lien en fonction de son url et sa date, 4 chars
     45// 3ko = 500 * (5 caracteres + espace)
     46// 16**5 possibilites = suffisant pour eviter risque de doublons sur 500
     47function creer_identifiant ($url,$date) {
     48        return substr(md5("$date$url"),0,5);
     49}
     50
     51// unicode 24D0 = caractere de forme "(a)"
     52function antispam2($texte) {
     53        return str_replace('@','&#x24d0;', $texte);
     54}
     55
     56function afficher_lien($id_syndic_article,$id_lien,$id_syndic,$date,$url,$titre,$lesauteurs,$desc,$lang=false,$nom_site,$url_site) {
     57        static $vu, $lus, $ferme_ul, $id, $iddesc;
     58        global $ex_syndic, $class_desc;
     59       
     60        include_spip('inc/filtres');
     61       
     62        $ret = '';
     63        // Articles a ignorer
     64        if (!_request('id_syndic')
     65        AND $_COOKIE['sedna_ignore_'.$id_syndic])
     66                return;
     67
     68        // initialiser la liste des articles lus
     69        if (!is_array($lus))
     70                $lus = array_flip(explode('-', '-'.$_COOKIE['sedna_lu']));
     71
     72        if ($vu[$id_lien]++) return;
     73
     74        // regler la classe des liens, en fonction du cookie sedna_lu
     75        $class_link = $lus[$id_lien] ? 'vu' : '';
     76
     77        if (unique(substr($date,0,10)))
     78                $affdate = '<h1 class="date">'.jour($date).' '.nom_mois($date).'</h1>';
     79
     80
     81        // indiquer un intertitre si on change de source ou de date
     82        if ($affdate OR ($id_syndic != $ex_syndic)) {
     83                $ret .= $ferme_ul; $ferme_ul="</ul>\n";
     84                $ret .= $affdate;
    3485        }
    3586
    36         // critere {contenu}
    37         function critere_contenu($idb, &$boucles, $crit) {
    38                 $boucle = &$boucles[$idb];
    39 
    40                 // un peu trop rapide, ca... le compilateur exige mieux
    41                 $boucle->hash = '
    42                 // RECHERCHE
    43                 if ($r = addslashes($Pile[0]["recherche"]))
    44                         $s = "(syndic_articles.descriptif LIKE \'%$r%\'
    45                                 OR syndic_articles.titre LIKE \'%$r%\'
    46                                 OR syndic_articles.url LIKE \'%$r%\'
    47                                 OR syndic_articles.lesauteurs LIKE \'%$r%\')";
    48                         else $s = 1;
    49                 ';
    50                 $boucle->where[] = '$s';
    51         }
    52         // identifiant d'un lien en fonction de son url et sa date, 4 chars
    53         // 3ko = 500 * (5 caracteres + espace)
    54         // 16**5 possibilites = suffisant pour eviter risque de doublons sur 500
    55         function creer_identifiant ($url,$date) {
    56                 return substr(md5("$date$url"),0,5);
    57         }
    58         // unicode 24D0 = caractere de forme "(a)"
    59         function antispam2($texte) {
    60                 return str_replace('@','&#x24d0;', $texte);
     87        // Suite intertitres
     88        if ($affdate OR ($id_syndic != $ex_syndic)) {
     89                $ret .= "<h2 id='site${id_syndic}_".(++$id)."'
     90                onmouseover=\"getElementById('url".$id."').className='urlsiteon';\"
     91                onmouseout=\"getElementById('url".$id."').className='urlsite';\"
     92                >";
     93                $link = parametre_url(self(),'id_syndic',$id_syndic);
     94                if ($age = intval($GLOBALS['age']))
     95                        $link = parametre_url($link,'age',$age);
     96                $ret .= "<a href=\"$link\">".$nom_site."</a>";
     97                $ret .= " <a class=\"urlsite\" href=\"".$url_site.'" id="url'.$id.'">'
     98                                .$url_site
     99                                ."</a>";
     100                $ret .= "</h2>\n<ul>\n";
     101                $ex_syndic = $id_syndic;
    61102        }
    62103
     104        $ret .= "<li class='hentry'";
     105        if (!_request('id_syndic') AND !strlen(_request('recherche')))
     106                $ret .= " id='item${id_syndic}_${id_syndic_article}'";
     107        $ret .= " onmousedown=\"jai_lu('$id_lien');\">\n";
     108        $ret .= "<abbr class='published updated' title='".date_iso($date)."'>".affdate($date,'H:i')."</abbr>";
     109        $ret .= "<div class=\"titre\">";
     110        $ret .= "<a href=\"$url\" title=\"$url\" class=\"link$class_link\" id=\"news$id_lien\" rel=\"bookmark\"".($lang ? " hreflang=\"$lang\"" : "").">";
     111        $ret .= "<span class=\"entry-title\">$titre</span></a>";
     112        $ret .= $lesauteurs;
     113        $ret .= "\n<span class=\"source\"><a href=\"$url_site\">$nom_site</a></span>\n";
     114        $ret .= "</div>\n";
     115
     116        if ($desc)
     117                $ret .= "<div class=\"desc\">
     118                <div class=\"$class_desc\" id=\"desc_".(++$iddesc)."\">\n
     119                <span class=\"entry-summary\">".$desc."</span>\n
     120                </div></div>";
     121
     122        $ret .= "\n</li>\n";
     123        return $ret;
     124}
    63125?>
  • _plugins_/sedna/trunk/sedna-pied.html

    r37632 r68168  
    33                <BOUCLE_url_backend_ori2(SITES){id_syndic}>
    44                         <a
    5                 href="[(#URL_PAGE{sedna-rss}|parametre_url{id_syndic,#ID_SYNDIC}|parametre_url{recherche,#ENV{recherche}})]"
    6                 title="RSS [(#NOM_SITE|attribut_html)], via [(#NOM_SITE_SPIP|attribut_html)]"
    7                         ><span class="rss-button">RSS</span></a>
    8                 [        <a
    9                 href="(#URL_SYNDIC)"
    10                 title="RSS original [(#NOM_SITE|attribut_html)]"
    11                         ><span class="rss-button">RSS</span></a>
    12                 ]
     5                                href="[(#URL_PAGE{sedna-rss}|parametre_url{id_syndic,#ID_SYNDIC}|parametre_url{recherche,#ENV{recherche}})]"
     6                                title="RSS [(#NOM_SITE|attribut_html)], via [(#NOM_SITE_SPIP|attribut_html)]">
     7                                <span class="rss-button">RSS</span>
     8                        </a>[
     9                        <a
     10                                href="(#URL_SYNDIC)"
     11                                title="RSS original [(#NOM_SITE|attribut_html)]">
     12                                <span class="rss-button">RSS</span>
     13                        </a>]
    1314                </BOUCLE_url_backend_ori2>
    1415                <a
    15         href="[(#URL_PAGE{sedna-rss}|parametre_url{recherche,#ENV{recherche}})]"
    16         title="RSS [(#NOM_SITE_SPIP|attribut_html)][ ((#ENV{recherche}|attribut_html))]"
    17                 ><span class="rss-button">RSS</span></a>
     16                        href="[(#URL_PAGE{sedna-rss}|parametre_url{recherche,#ENV{recherche}})]"
     17                        title="RSS [(#NOM_SITE_SPIP|attribut_html)][ ((#ENV{recherche}|attribut_html))]">
     18                        <span class="rss-button">RSS</span>
     19                </a>
    1820                <//B_url_backend_ori2>
    1921        </div>
    2022        <BOUCLE_refresh(SITES){id_syndic=#ENV{id_syndic}}>
    21         [(#SESSION{statut}|=={0minirezo}|oui)
     23                [(#SESSION{statut}|=={0minirezo}|oui)
    2224                        #SET{ignore,oui}
    2325
     
    2628                        [<:sedna:derniere_syndication:>
    2729                        (#DATE_SYNDIC|date_relative) - ]
    28                 <a href="[(#SELF|parametre_url{refresh,#ID_SYNDIC})]"><:sedna:syndication_ajour:></a>]
    29                 [- (#SYNDICATION|syndication_en_erreur)]
     30                <a href="[(#SELF|parametre_url{refresh,#ID_SYNDIC})]"><:sedna:syndication_ajour:></a>][
     31                (#SYNDICATION|in_array{#ARRAY{0,off,1,sus}}|oui)- <:sedna:probleme_de_syndication:>]
    3032        ]
    3133        </BOUCLE_refresh>
  • _plugins_/sedna/trunk/sedna-rss.html

    r25786 r68168  
    1 <?php
    2         @header('Content-type: text/xml[; charset=(#CHARSET)]');
    3         echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.">\n";
    4 ?>
    5 <rss version="0.91" xmlns:dc="http://purl.org/dc/elements/1.1/">
     1[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml
     2version="1.0"[ encoding="(#CHARSET)"]?>
     3<rss version="2.0" [(#REM) rss 2.0.9)]
     4        xmlns:dc="http://purl.org/dc/elements/1.1/"
     5        xmlns:content="http://purl.org/rss/1.0/modules/content/"
     6        xmlns:atom="http://www.w3.org/2005/Atom"
     7>
    68
    79<channel>
     
    5557                </item>
    5658        </BOUCLE_tres_recents>
    57 
    5859</channel>
    59 
    6060</rss>
  • _plugins_/sedna/trunk/sedna_options.php

    r68163 r68168  
    2323        // Descriptifs : affiches ou masques ?
    2424        // l'accessibilite sans javascript => affiches par defaut
    25         if ($_COOKIE['sedna_style'] == 'masquer') {
     25        if ($_COOKIE['sedna_style'] == 'masquer')
    2626                $class_desc = "desc_masquer";
    27         } else {
     27        else
    2828                $class_desc = "desc_afficher";
    29         }
    30         // l'identifiant du lien est fonction de son url et de sa date
    31         // ce qui permet de reperer les "updated" *et* les doublons
    32         include_spip('inc/filtres');
    33         function afficher_lien(
    34                 $id_syndic_article,
    35                 $id_lien,
    36                 $id_syndic,
    37                 $date,
    38                 $url,
    39                 $titre,
    40                 $lesauteurs,
    41                 $desc,
    42                 $lang,
    43                 $nom_site,
    44                 $url_site
    45                 ) {
    46                 static $vu, $lus, $ferme_ul, $id, $iddesc;
    47                 global $ex_syndic, $class_desc;
    48                 $ret = '';
    49                 // Articles a ignorer
    50                 if (!_request('id_syndic')
    51                 AND $_COOKIE['sedna_ignore_'.$id_syndic])
    52                         return;
    53 
    54                 // initialiser la liste des articles lus
    55                 if (!is_array($lus))
    56                         $lus = array_flip(explode('-', '-'.$_COOKIE['sedna_lu']));
    57 
    58                 if ($vu[$id_lien]++) return;
    59 
    60                 // regler la classe des liens, en fonction du cookie sedna_lu
    61                 $class_link = $lus[$id_lien] ? 'vu' : '';
    62 
    63                 if (unique(substr($date,0,10)))
    64                         $affdate = '<h1 class="date">'
    65                                 .jour($date).' '.nom_mois($date).'</h1>';
    66 
    67 
    68                 // indiquer un intertitre si on change de source ou de date
    69                 if ($affdate OR ($id_syndic != $ex_syndic)) {
    70                         $ret .= $ferme_ul; $ferme_ul="</ul>\n";
    71                         $ret .= $affdate;
    72                 }
    73 
    74                 // Suite intertitres
    75                 if ($affdate OR ($id_syndic != $ex_syndic)) {
    76                         $ret .= "<h2 id='site${id_syndic}_".(++$id)."'
    77                         onmouseover=\"getElementById('url".$id."').className='urlsiteon';\"
    78                         onmouseout=\"getElementById('url".$id."').className='urlsite';\"
    79                         >";
    80                         $link = parametre_url(self(),'id_syndic',$id_syndic);
    81                         if ($age = intval($GLOBALS['age']))
    82                                 $link = parametre_url($link,'age',$age);
    83                         $ret .= "<a href=\"$link\">".$nom_site
    84                                 ."</a>";
    85                         $ret .= " <a class=\"urlsite\"
    86                                         href=\""
    87                                         .$url_site
    88                                         .'" id="url'.$id.'">'
    89                                         .$url_site
    90                                         ."</a>";
    91                         $ret .= "</h2>\n<ul>\n";
    92                         $ex_syndic = $id_syndic;
    93                 }
    94 
    95                 $ret .= "<li class='hentry'";
    96                 if (!$_GET['id_syndic'] AND !strlen($_GET['recherche']))
    97                         $ret .= " id='item${id_syndic}_${id_syndic_article}'";
    98                 $ret .= "       onmousedown=\"jai_lu('$id_lien');\">\n";
    99                 $ret .= "<abbr class='published updated' title='".date_iso($date)."'>".affdate($date,'H:i')."</abbr>";
    100                 $ret .= "<div class=\"titre\">";
    101                 $ret .= "<a href=\"$url\"
    102                         title=\"$url\"
    103                         class=\"link$class_link\"
    104                         id=\"news$id_lien\"
    105                         rel=\"bookmark\"";
    106                 if ($lang) $ret .= " hreflang=\"$lang\"";
    107                 $ret .= ">";
    108                 $ret .= "<span class=\"entry-title\">"; # le "title" du microformat hAtom.hfeed.hentry
    109                 $ret .= $titre."</span></a>";
    110                 $ret .= $lesauteurs;
    111                 $ret .= "\n<span class=\"source\"><a href=\"";
    112                 $ret .= $url_site."\">";
    113                 $ret .= $nom_site."</a></span>\n";
    114                 $ret .= "</div>\n";
    115 
    116                 if ($desc)
    117                         $ret .= "<div class=\"desc\">
    118                         <div class=\"$class_desc\" id=\"desc_".(++$iddesc)."\">\n
    119                         <span class=\"entry-summary\">".$desc."</span>\n
    120                         </div></div>";
    121 
    122 
    123                 $ret .= "\n</li>\n";
    124                 return $ret;
    125         }
    126 
     29       
    12730        // Si synchro active il faut comparer le contenu du cookie et ce
    12831        // qu'on a stocke dans le champ spip_auteurs.sedna (a creer au besoin)
Note: See TracChangeset for help on using the changeset viewer.