Changeset 77582 in spip-zone for _plugins_/itineraires


Ignore:
Timestamp:
Oct 21, 2013, 9:55:13 AM (7 years ago)
Author:
rastapopoulos@…
Message:

Supprimer les vieilles choses (poubelle, liens morts).

Location:
_plugins_/itineraires/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/itineraires/trunk/itineraires_pipelines.php

    r76719 r77582  
    6767}
    6868
     69/**
     70 * Optimiser la base de donnees en supprimant les trucs à la poubelle
     71 * et les liens orphelins
     72 * et les locomotions
     73 *
     74 * @param array $flux
     75 * @return array
     76 */
     77function itineraires_optimiser_base_disparus($flux){
     78        include_spip('action/editer_liens');
     79       
     80        // Les itinéraires à la poubelle
     81        $flux['data'] +=  sql_delete("spip_itineraires", "statut='poubelle' AND maj < ".$flux['args']['date']);
     82       
     83        // Les locomotions d'itinéraires qui n'existent plus
     84        $flux['data'] += sql_delete(
     85                'spip_itineraires_locomotions as L left join spip_itineraires as I on L.id_itineraire=I.id_itineraire',
     86                'I.id_itineraire is null'
     87        );
     88       
     89        // Les liens
     90        $flux['data'] += objet_optimiser_liens(array('itineraire'=>'*'),'*');
     91       
     92        return $flux;
     93}
     94
    6995
    7096?>
  • _plugins_/itineraires/trunk/paquet.xml

    r76805 r77582  
    22        prefix="itineraires"
    33        categorie="divers"
    4         version="1.0.0"
     4        version="1.0.1"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.0.*]"
     
    2929        <pipeline nom="affiche_milieu" inclure="itineraires_pipelines.php" />
    3030        <pipeline nom="affiche_auteurs_interventions" inclure="itineraires_pipelines.php" />
     31        <pipeline nom="optimiser_base_disparus" inclure="itineraires_pipelines.php" />
    3132
    3233        <menu nom="itineraires" titre="itineraire:titre_itineraires" parent="menu_edition" icone="images/itineraire-16.png" action="itineraires" />
Note: See TracChangeset for help on using the changeset viewer.