Changeset 54389 in spip-zone


Ignore:
Timestamp:
Nov 13, 2011, 3:48:54 PM (8 years ago)
Author:
maieul@…
Message:

il faut faire un test sur les liens déjà existants pour chaque mot clef qu'on essaie de fusionner, vu que la fusion change les relations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fusion_mots/trunk/inc/fusionner_mots.php

    r54384 r54389  
    1313                        $table = 'spip_mots_forum';
    1414                }       
    15                 // pour éviter les entrées double, vérifier les liens déjà existant
    16                 $liens_existants        = sql_allfetsel('id_'.$objet,$table,'id_mot='.intval($cible));
    17                
    18                 $liens_existants_formates = array();
    19                 foreach ($liens_existants as $lien){
    20                         $liens_existants_formates[] = $lien['id_'.$objet];
    21                 }
    22                 $liens_existants_formates = implode($liens_existants_formates,',');
    2315               
    2416               
    2517                foreach ($source as $id_mot){
    2618                        if ($id_mot !=$cible){
     19                               
     20                                // pour éviter les entrées double, vérifier les liens déjà existant
     21                                $liens_existants        = sql_allfetsel('id_'.$objet,$table,'id_mot='.intval($cible));
     22               
     23                                $liens_existants_formates = array();
     24                                foreach ($liens_existants as $lien){
     25                                        $liens_existants_formates[] = $lien['id_'.$objet];
     26                                }
     27                                $liens_existants_formates = implode($liens_existants_formates,',');
     28                               
    2729                                // On met à jour, sauf quand le liens est déjà existant
    2830                                $where = 'id_mot='.intval($id_mot);
Note: See TracChangeset for help on using the changeset viewer.