Changeset 54385 in spip-zone


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

report de r54382 :l'utilisateur peut cocher dans les mot à fusionner le mot de destination : ne pas le prendre en compte dans la suppression finale des mots / la suppression des liens

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fusion_mots/branches/v0/inc/fusionner_mots.php

    r54375 r54385  
    2424               
    2525                foreach ($source as $id_mot){
    26                         // On met à jour, sauf quand le liens est déjà existant
    27                         $where = 'id_mot='.intval($id_mot);
    28                         if ($liens_existants_formates != ''){
    29                                 $where.=  ' and '. sql_in('id_'.$objet,$liens_existants_formates,'NOT') ;       
     26                        if ($id_mot !=$cible){
     27                                // On met à jour, sauf quand le liens est déjà existant
     28                                $where = 'id_mot='.intval($id_mot);
     29                                if ($liens_existants_formates != ''){
     30                                        $where.=  ' and '. sql_in('id_'.$objet,$liens_existants_formates,'NOT') ;       
     31                                       
     32                                }
     33                                sql_update($table, array("id_mot"=>sql_quote($cible)),$where); 
     34                                // on supprime les anciens liens qui existent encore, ceux qu'on n'a pas modifié pour cause de duplicata
     35                                sql_delete($table,'id_mot='.$id_mot);
    3036                               
     37                                // On supprime le mot
     38                                sql_delete ('spip_mots','id_mot='.$id_mot);
    3139                        }
    32                         sql_update($table, array("id_mot"=>sql_quote($cible)),$where); 
    33                         // on supprime les anciens liens qui existent encore, ceux qu'on n'a pas modifié pour cause de duplicata
    34                         sql_delete($table,'id_mot='.$id_mot);
    35                        
    36                         // On supprime le mot
    37                         sql_delete ('spip_mots','id_mot='.$id_mot);
    3840                }
    39                
    4041        }
    4142       
Note: See TracChangeset for help on using the changeset viewer.