Changeset 73711 in spip-zone


Ignore:
Timestamp:
Jun 18, 2013, 5:42:33 PM (6 years ago)
Author:
maieul@…
Message:

il semblerait que SPIP filtre certains critères $boucle->where[] lorsqu'ils sont manifestement absurde, comme "WHERE 1=0", du coup, on ne peut s'en servir pour ne rien retourner si aucun article ne correspond aux mots choisis. On remplace donc le "WHERE 1=0" par "WHERE id_article=1 AND id_article=2", ce qui est une condition tout aussi absurde, mais qui au moins n'est pas filtrée par SPIP

Location:
_plugins_/critere_mots/branches/1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/critere_mots/branches/1/critere_mots_fonctions.php

    r58902 r73711  
    3939        if (!in_array($t, $boucles[$idb]->select))
    4040          $boucle->select[]= $t; # pour postgres, neuneu ici
    41 
    4241        $boucle->where[] = "\n\t\t".'$mots_where';
    43 
    4442}
    4543
     
    119117         $wh = sql_in("$_table.$_id_table", $in);
    120118        else
    121          $wh = '1=0';
    122 
     119         $wh = 'id_article=1 AND id_article=2';
    123120        return $wh;
    124121}
  • _plugins_/critere_mots/branches/1/plugin.xml

    r59905 r73711  
    55  <icon>img_pack/stock_filter-data-by-criteria-24.png</icon>
    66  <licence>(c) 2009 GPL</licence>
    7   <version>1.2.3</version>
     7  <version>1.2.4</version>
    88  <etat>test</etat>
    99  <description>Permet d'afficher les &#233;l&#233;ments qui ont plusieurs mots cl&#233;s en communs, via la variable $mots[] pass&#233;e dans l'environnement</description>
Note: See TracChangeset for help on using the changeset viewer.