Changeset 101735 in spip-zone


Ignore:
Timestamp:
Jan 15, 2017, 8:32:17 PM (2 years ago)
Author:
kent1@…
Message:

S'assurer que le document existe bien

Location:
_plugins_/fusion_spip/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fusion_spip/trunk/inc/fusion_spip.php

    r101614 r101735  
    528528                                        $id_document_source = sql_getfetsel('id_document', 'spip_documents', 'fichier = '.sql_quote($obj_import['fichier']).' AND id_document != '.intval($obj_import['id_final']));
    529529                                        fusion_spip_log('Attention : le document source.('.$source_doc.') et le document de destination ('.$dest_doc.') sont identiques, il est préférable de remplacer en base de données, on utilise le document source : '.$id_document_source, 'fusion_spip_documents_'.$connect);
    530                                         sql_updateq('spip_documents_liens', array('id_document' => $id_document_source), 'id_document='.intval($obj_import['id_final']));
    531                                         sql_updateq('spip_fusion_spip', array('id_final' => $id_document_source), 'id_final='.intval($obj_import['id_final']).' AND objet="document" and site_origine='.sql_quote($connect));
    532                                         sql_delete('spip_documents', 'id_document='.intval($obj_import['id_final']));
    533                                         $copy = false;
     530                                        if (intval($id_document_source) > 0) {
     531                                                sql_updateq('spip_documents_liens', array('id_document' => $id_document_source), 'id_document='.intval($obj_import['id_final']));
     532                                                sql_updateq('spip_fusion_spip', array('id_final' => $id_document_source), 'id_final='.intval($obj_import['id_final']).' AND objet="document" and site_origine='.sql_quote($connect));
     533                                                sql_delete('spip_documents', 'id_document='.intval($obj_import['id_final']));
     534                                                $copy = false;
     535                                        }
    534536                                } else {
    535537                                        /**
  • _plugins_/fusion_spip/trunk/paquet.xml

    r101660 r101735  
    22        prefix="fusion_spip"
    33        categorie="maintenance"
    4         version="1.2.1"
     4        version="1.2.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.