Changeset 92624 in spip-zone


Ignore:
Timestamp:
Nov 3, 2015, 10:22:31 AM (4 years ago)
Author:
brunobergot@…
Message:

version 1.3.2 : réparer l'affichage de la dernière syndication dans le pied

Le ficher syndic.lock n'existe plus depuis SPIP 3, on supprime donc le code qui l'utilisait. Sur une idée de Fil, on affiche la date en se basant sur la date du dernier job de syndication moins l'intervalle de temps entre deux syndication (_PERIODE_SYNDICATION ou 120 valeur par défaut).

Location:
_plugins_/sedna/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sedna/trunk/paquet.xml

    r84614 r92624  
    22        prefix="sedna"
    33        categorie="squelette"
    4         version="1.3.1"
     4        version="1.3.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
  • _plugins_/sedna/trunk/sedna-pied.html

    r68168 r92624  
    3232        ]
    3333        </BOUCLE_refresh>
    34         #SET{max_age,#EVAL{$GLOBALS['sedna_max_maj']}}
     34        <BOUCLE_last(jobs){fonction=syndic}{0,1}>[(#SET{max_age,#VAL{'Y-m-d H:i:s'}|date{#DATE|strtotime|moins{#EVAL{_PERIODE_SYNDICATION}|intval|sinon{120}|mult{60}}}})]</BOUCLE_last>
    3535        [(#GET{ignore}|!={oui}|oui)
    3636                [<:sedna:derniere_syndication:>
  • _plugins_/sedna/trunk/sedna_options.php

    r68168 r92624  
    6565        if ($id = intval(_request('refresh'))) {
    6666                include_spip('genie/syndic');
    67                 spip_touch(_DIR_TMP.'syndic.lock');
    6867                syndic_a_jour($id);
    6968        }
    70 
    71         // Calcul du delais optimal (on est tjs a jour, mais quand meme en cache)
    72         // valeur max = 15 minutes (900s) (et on hacke #ENV{max_maj} pour affichage
    73         // de "Derniere syndication..." en pied de page).
    74         $GLOBALS['sedna_max_maj'] = @filemtime(_DIR_TMP.'syndic.lock');
    75         if ($GLOBALS['sedna_max_maj'] > lire_meta('derniere_modif')) {
    76                 include_spip('inc/meta');
    77                 ecrire_meta('derniere_modif', $GLOBALS['sedna_max_maj']);
    78                 ecrire_metas();
    79         }
    80         $GLOBALS['sedna_max_maj'] = date('Y-m-d H:i:s', $GLOBALS['sedna_max_maj']); # format SPIP
    8169}
    8270
Note: See TracChangeset for help on using the changeset viewer.