From 0c1052f20e0f8b4f5dcf6bccbde005dbf0cdc42f Mon Sep 17 00:00:00 2001 From: "cedric@yterium.com" <> Date: Tue, 25 Sep 2012 16:05:47 +0000 Subject: [PATCH] Report de r66239 : On peut ajouter une liste de documents de la mediatheque par designation d'un intervale (243-245 ou doc243-doc243) + increment de y dans numero de version x.y.z --- formulaires/joindre_document.php | 8 ++++++-- paquet.xml | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/formulaires/joindre_document.php b/formulaires/joindre_document.php index 14942b4d..4058f482 100644 --- a/formulaires/joindre_document.php +++ b/formulaires/joindre_document.php @@ -153,7 +153,11 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= // on joint un document deja dans le site if (_request('joindre_mediatheque')){ $refdoc_joindre = _request('refdoc_joindre'); - $refdoc_joindre = strtr($refdoc_joindre,";,-"," "); + $refdoc_joindre = strtr($refdoc_joindre,";,"," "); + $refdoc_joindre = preg_replace(',\b(doc|document|img),','',$refdoc_joindre); + // expliciter les intervales xxx-yyy + while(preg_match(",\b(\d+)-(\d+)\b,",$refdoc_joindre,$m)) + $refdoc_joindre = str_replace($m[0],implode(" ",range($m[1],$m[2])),$refdoc_joindre); $refdoc_joindre = explode(" ",$refdoc_joindre); include_spip('action/editer_document'); foreach($refdoc_joindre as $j){ @@ -161,7 +165,7 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet= // lier le parent en plus $champs = array('ajout_parents' => array("$objet|$id_objet")); document_modifier($j,$champs); - if (!$ance) + if (!$ancre) $ancre = $j; $sel[] = $j; $res['message_ok'] = _T('medias:document_attache_succes'); diff --git a/paquet.xml b/paquet.xml index fe4ec191..2990c5eb 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.7.36" + version="2.8.0" etat="stable" compatibilite="[3.0.0;3.1.*]" logo="prive/themes/spip/images/portfolio-32.png" -- GitLab