diff --git a/inc/bigform_traiter.php b/inc/bigform_traiter.php index 008d479..74ce687 100644 --- a/inc/bigform_traiter.php +++ b/inc/bigform_traiter.php @@ -28,9 +28,17 @@ function inc_bigform_traiter_dist($id_objet, $objet = 'article', $mode='auto') { } // en mode logoon, on va supprimer le (ou les) anciens logos. on récupère d'abord leurs id - if ($mode == 'logoon'){ - $T_docs_objet = sql_allfetsel('id_document','spip_documents_liens',"id_objet=".intval($id_objet)." AND objet='" . $objet . "'"); - } + //if ($mode == 'logoon'){ + //$T_docs_objet = sql_allfetsel('id_document','spip_documents_liens',"id_objet=".intval($id_objet)." AND objet='" . $objet . "'"); + //} + // + + /* + * On peut utiliser une fonction SPIP + * pour supprimer les logos + */ + include_spip('action/editer_logo'); + logo_supprimer($objet, $id_objet, 'on'); $Tid_doc = []; if (is_array($files) and count($files)) { @@ -39,15 +47,15 @@ function inc_bigform_traiter_dist($id_objet, $objet = 'article', $mode='auto') { } // si tout s'est bien passé, on supprime le/les anciens logos - if ($mode == 'logoon'){ - foreach ($T_docs_objet as $i => $ligne) { - $id_doc = $ligne['id_document']; - if (sql_getfetsel('mode','spip_documents','id_document=' . intval($id_doc)) == 'logoon'){ - sql_delete('spip_documents', 'id_document='.intval($id_doc)); - sql_delete('spip_documents_liens', 'id_document='.intval($id_doc)); - } - } - } + //if ($mode == 'logoon'){ + //foreach ($T_docs_objet as $i => $ligne) { + //$id_doc = $ligne['id_document']; + //if (sql_getfetsel('mode','spip_documents','id_document=' . intval($id_doc)) == 'logoon'){ + //sql_delete('spip_documents', 'id_document='.intval($id_doc)); + //sql_delete('spip_documents_liens', 'id_document='.intval($id_doc)); + //} + //} + //} if (!empty($html_titre) and count($Tid_doc)) { foreach ($Tid_doc as $i => $id_doc) {