From f836414c9c3a0b8e330d3501a6c6f0e0a9003ba3 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Thu, 21 Oct 2021 10:20:42 +0200
Subject: [PATCH] PHPDoc de medias_trouver_modele_emb() Fix #4847

---
 medias_fonctions.php | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/medias_fonctions.php b/medias_fonctions.php
index 923049fe..34dbe126 100644
--- a/medias_fonctions.php
+++ b/medias_fonctions.php
@@ -371,14 +371,24 @@ function duree_en_secondes($duree, $precis = false) {
  * - avec une extension
  * - avec un mime_type donne
  *
- * => modeles/{modele_base}_emb_html.html si il existe
- * => modeles/{modele_base}_text_html.html si il existe,
- * => modeles/{modele_base}_text.html si il existe,
- * => modeles/{modele_base}.html sinon
+ *  En priorité :
+ *  - modeles/{modele_base}_emb_{extension}.html si il existe
+ *  - modeles/{modele_base}_emb_{mimetype}.html si il existe,
+ *          dans {mimetype}, les caractères non alphanumériques (typiquement '/') ont été remplacés par '_'.
+ *          Par exemple "text/css" devient "text_css"
+ *  - modeles/{modele_base}_emb_{mimetypeprincipal}.html si il existe
+ *          {mimetypeprincipal} est la partie du mimetype avant le '/'. C'est par exemple 'text' pour 'text/css'
+ *  - modeles/{modele_base} sinon
  *
- * @param  $extension
- * @param  $mime_type
- * @return mixed
+ * Pour une image jpg cela donne par priorité :
+ * modeles/image_emb_jpg.html
+ * modeles/image_emb_image_jpeg.html
+ * modeles/image_emb_image.html
+ * modeles/image.html
+ *
+ * @param string $extension
+ * @param string $mime_type
+ * @return string
  */
 function medias_trouver_modele_emb($extension, $mime_type, $modele_base='file') {
 	if ($extension and trouve_modele($fond = $modele_base . '_emb_' . $extension)) {
-- 
GitLab