[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / medias / modeles / emb_fonctions.php
index 0c63858..9838529 100644 (file)
@@ -1,20 +1,30 @@
 <?php
 
-if (!defined('_ECRIRE_INC_VERSION')) return;
+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){
-       $fond = preg_replace(',\W,','_',$mime_type);
-       if (trouve_modele($fond))
+function trouver_modele_emb($extension, $mime_type) {
+       if ($extension and trouve_modele($fond = 'emb_' . $extension)) {
                return $fond;
-       else
-               return preg_replace(',\W.*$,','',$mime_type);
-}
\ No newline at end of file
+       }
+       $fond = preg_replace(',\W,', '_', $mime_type);
+       if (trouve_modele($fond)) {
+               return $fond;
+       } else {
+               return preg_replace(',\W.*$,', '', $mime_type);
+       }
+}