Changeset 100515 in spip-zone


Ignore:
Timestamp:
Nov 15, 2016, 4:21:48 PM (3 years ago)
Author:
kent1@…
Message:

s'insérer dans le pipeline calculer_rubriques pour ne pas dépublier une rubrique ayant une redirection

Version 0.1.0

Location:
_plugins_/rubriques_virtuelles/trunk
Files:
2 edited

Legend:

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

    r100294 r100515  
    22        prefix="rubriques_virtuelles"
    33        categorie="navigation"
    4         version="0.0.3"
     4        version="0.1.0"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.1.*]"
     
    1818        <pipeline nom="styliser" inclure="rubriques_virtuelles_pipelines.php" />
    1919        <pipeline nom="objet_compte_enfants" inclure="rubriques_virtuelles_pipelines.php" />
     20        <pipeline nom="calculer_rubriques" inclure="rubriques_virtuelles_pipelines.php" />
    2021</paquet>
  • _plugins_/rubriques_virtuelles/trunk/rubriques_virtuelles_pipelines.php

    r100294 r100515  
    109109}
    110110
     111/**
     112 * Insertion dans le pipeline calculer_rubriques (SPIP)
     113 * (cf calculer_rubriques_publiees() dans inc/rubriques)
     114 *
     115 * Évite de dépublier une rubrique avec une redirection
     116 *
     117 * @param null $flux
     118 * @return null
     119 */
     120function rubriques_virtuelles_calculer_rubriques($flux) {
     121        $rubriques_virtuelles_non_publiees = sql_allfetsel(
     122                'id_rubrique, statut, id_parent',
     123                'spip_rubriques',
     124                'statut_tmp != "publie" AND virtuel != ""'
     125        );
     126        foreach ($rubriques_virtuelles_non_publiees as $rub) {
     127                sql_updateq('spip_rubriques', array('statut_tmp'=> 'publie'), 'id_rubrique='.intval($rub['id_rubrique']));
     128        }
     129        return $flux;
     130}
     131
    111132function autoriser_rubriques_virtuelles() {
    112133}
Note: See TracChangeset for help on using the changeset viewer.