Changeset 81459 in spip-zone


Ignore:
Timestamp:
Mar 18, 2014, 5:54:50 PM (5 years ago)
Author:
severo@…
Message:

tickets - précaution sur le nom SQL des tables

au cas où on utilise un autre prefixe.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/tickets_fonctions.php

    r81456 r81459  
    320320 * ATTENTION, c'est un peu en cours de dev, il faudrait :
    321321 * - revoir peut être la jonction avec spip_mots
    322  * - ne pas écrire directement 'spip_mots'/'spip_mots_liens' si le préfixe est différent ?
    323322 * - prendre en compte le cas où id_mot[] est un tableau de strings (comme critere_mots) ?
    324323 */
     
    363362        $objet_delatable=objet_type($_table);
    364363        $_id_table = id_table_objet($table);
    365        
     364        // Tables spip_mots et spip_mots_liens
     365        $table_spip_mots = table_objet_sql('mots');
     366        $table_spip_mots_liens = table_objet_sql('mots_liens');
     367
    366368        /* On calcule la liste des groupes
    367369         *
     
    371373         * GROUP BY id_groupe
    372374         */
    373         $groupes = '('.sql_get_select('id_groupe','spip_mots',sql_in('id_mot',$mots),'id_groupe').') AS g';
     375        $groupes = '('.sql_get_select('id_groupe',$table_spip_mots,sql_in('id_mot',$mots),'id_groupe').') AS g';
    374376
    375377        /* Maintenant le nombre de groupes
     
    392394         * GROUP BY ml.id_objet,ml.objet,m.id_groupe
    393395         */
    394         $doublets = '('.sql_get_select('id_objet,id_groupe','spip_mots_liens JOIN spip_mots USING (id_mot)','objet='.sql_quote($objet_delatable).' AND '.sql_in('id_mot',$mots),'id_objet,objet,id_groupe').') AS d';
     396        $doublets = '('.sql_get_select('id_objet,id_groupe',$table_spip_mots_liens.' JOIN '.$table_spip_mots.' USING (id_mot)','objet='.sql_quote($objet_delatable).' AND '.sql_in('id_mot',$mots),'id_objet,objet,id_groupe').') AS d';
    395397
    396398        /* Enfin, la boucle complete
Note: See TracChangeset for help on using the changeset viewer.