Changeset 53968 in spip-zone


Ignore:
Timestamp:
Nov 2, 2011, 1:42:38 PM (10 years ago)
Author:
ben.spip@…
Message:

version compatible spip3 dans le repertoire trunk

Location:
_plugins_/criteres_mots/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/criteres_mots/trunk/critere_mots_fonctions.php

    r39927 r53968  
    6767
    6868        $_table = str_replace('spip_', '', table_objet_sql($table));
     69    // Ben. gros Hack on suppose que toutes les tables sont au pluriel : articles / rubriques ...
     70    // Donc on enleve le s pour obtenir aticle et pas articles
     71    $objet_delatable=substr($_table, 0, (strlen ($_table)) -1 );
     72    //
     73
    6974        $_id_table = id_table_objet($table);
    7075        $where = array();
     
    7782            else
    7883                $id_mot = sql_getfetsel('id_mot', 'spip_mots', 'titre='.sql_quote($mot));
    79             $where[] = 'id_mot='.sql_quote($id_mot);
     84            $where[] = 'id_mot='.sql_quote($id_mot).'and objet='.sql_quote($objet_delatable);
    8085        }
    8186    }
    8287        elseif($id_ou_titre == 'id'){
    8388           foreach($mots as $mot) {
    84                $where[] = 'id_mot='.sql_quote($mot);
     89               $where[] = 'id_mot='.sql_quote($mot).'and objet='.sql_quote($objet_delatable);
    8590           }
    8691        }
     
    8893           foreach($mots as $mot) {
    8994                $id_mot = sql_getfetsel('id_mot', 'spip_mots', 'titre='.sql_quote($mot));
    90             $where[] = 'id_mot='.sql_quote($id_mot)
     95            $where[] = 'id_mot='.sql_quote($id_mot) .'and objet='.sql_quote($objet_delatable);
    9196           }
    9297        }
     
    110115       
    111116        $wh = "$_table.$_id_table IN (
    112                 SELECT $_id_table FROM spip_mots_$_table WHERE "
     117                SELECT id_objet FROM spip_mots_liens WHERE "
    113118                . join(' OR ', $where)
    114                 . ' GROUP BY '.$_id_table
     119                . ' GROUP BY id_objet,objet '
    115120                . $having
    116121                . "\n\t)";
  • _plugins_/criteres_mots/trunk/plugin.xml

    r52354 r53968  
    1111  <fonctions>critere_mots_fonctions.php</fonctions>
    1212  <prefix>critere_mots</prefix>
    13   <necessite id='SPIP' version='[2.0.0;3.0.99]' />
     13<necessite id="SPIP" version="[3.0.0-dev;3.0.99]" />
    1414  <categorie>navigation</categorie>
    1515</plugin>
Note: See TracChangeset for help on using the changeset viewer.