Changeset 35809 in spip-zone


Ignore:
Timestamp:
Mar 4, 2010, 10:19:10 PM (11 years ago)
Author:
patfr@…
Message:

Possibilité de définir le mot-clé "masquer" grâce à un define. Exemple :

@define('_MOT_MASQUER', 'totalement privé');

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/masquer/masquer_pipelines.php

    r35791 r35809  
    11<?php
     2@define('_MOT_MASQUER', 'masquer');
     3
    24function masquer_pre_boucle($boucle) {
    35  static $id_mot;
     
    3335function masquer_rubriques_where($primary, $_publique=''){
    3436        # hack : on utilise zzz pour eviter que l'optimiseur ne confonde avec un morceau de la requete principale
    35         return "array('NOT IN','$primary','('.sql_get_select('zzzr.id_rubrique','spip_mots_rubriques as zzzr, spip_mots as zzzm',' zzzr.id_mot=zzzm.id_mot AND zzzm.titre=\'masquer\'','','','','',\$connect).')')";
     37        return "array('NOT IN','$primary','('.sql_get_select('zzzr.id_rubrique','spip_mots_rubriques as zzzr, spip_mots as zzzm',\"zzzr.id_mot=zzzm.id_mot AND zzzm.titre=".sql_quote(_MOT_MASQUER)."\",'','','','',\$connect).')')";
    3638}
    3739
     
    7678        $where = array();
    7779        include_spip('base/abstract_sql');
    78         $liste_rubriques = sql_allfetsel('id_rubrique','spip_mots_rubriques AS mr INNER JOIN spip_mots AS m ON mr.id_mot=m.id_mot','m.titre=\'masquer\'');
     80        $liste_rubriques = sql_allfetsel('id_rubrique','spip_mots_rubriques AS mr INNER JOIN spip_mots AS m ON mr.id_mot=m.id_mot','m.titre='.sql_quote(_MOT_MASQUER));
    7981        $liste_rubriques = array_map('reset',$liste_rubriques);
    8082        $liste_rubriques = array_unique($liste_rubriques);
Note: See TracChangeset for help on using the changeset viewer.