diff --git a/modeles/emb.html b/modeles/emb.html index e71c39f9f09ab31acfe473864168964a80857f37..4fbea47072cdabbde9afac855f251a3bd36adbe3 100644 --- a/modeles/emb.html +++ b/modeles/emb.html @@ -1,7 +1,3 @@ <BOUCLE_ext(DOCUMENTS types_documents) {id_document} {tout}> -[(#VAL**{emb_[(#EXTENSION)]}|trouver_fond{modeles/}|?{[(#INCLURE -{fond=modeles/emb_[(#EXTENSION)]}{id=#ID_DOCUMENT}{env}{emb=' '} -)],[(#INCLURE -{fond=modeles/[(#MIME_TYPE|trouver_modele_mime)]}{id=#ID_DOCUMENT}{env}{emb=' '} -)]})] -</BOUCLE_ext> \ No newline at end of file +<INCLURE{fond=modeles/#EXTENSION|trouver_modele_emb{#MIME_TYPE}}{id=#ID_DOCUMENT}{env}{emb=' '}/> +</BOUCLE_ext> diff --git a/modeles/emb_fonctions.php b/modeles/emb_fonctions.php index 0c63858f78b2278c1cd4d33391a1d3b58f3cb510..9bfedd0eb101e24855803ebf70b726ba1bec9997 100644 --- a/modeles/emb_fonctions.php +++ b/modeles/emb_fonctions.php @@ -3,15 +3,22 @@ if (!defined('_ECRIRE_INC_VERSION')) return; /** - * Trouver le fond pour embarquer un document avec un mime_type donne - * text_html + * Trouver le fond pour embarquer un document + * - avec une extension + * - avec un mime_type donne + * + * => modeles/emb_html.html si il existe * => modeles/text_html.html si il existe, * => modeles/text.html sinon * + * @param $extension * @param $mime_type * @return mixed */ -function trouver_modele_mime($mime_type){ +function trouver_modele_emb($extension,$mime_type){ + if ($extension AND trouve_modele($fond="emb_".$extension)){ + return $fond; + } $fond = preg_replace(',\W,','_',$mime_type); if (trouve_modele($fond)) return $fond; diff --git a/paquet.xml b/paquet.xml index 24e213308e5a3045c3c49f98fbb6ba6c32786631..df5188d02e0b9802a1ccdcf9c6ebedeebccb97bf 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.10.14" + version="2.10.15" etat="stable" compatibilite="[3.0.0;3.1.*]" logo="prive/themes/spip/images/portfolio-32.png"