diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3 index b7e2d9231ed84dacb9b239038bb05d105a7ebae4..49d4bd98782b2dda2d22b3e1fc55dbe0db6d29e4 100644 --- a/ecrire/inc_texte.php3 +++ b/ecrire/inc_texte.php3 @@ -262,11 +262,27 @@ function interdire_scripts($source) { // Integration (embed) multimedia -function embed_document($id_document, $align) { +function embed_document($id_document, $parametres="") { global $id_doublons; - + $id_doublons['documents'] .= ",$id_document"; + + if ($parametres) { + $parametres = explode("|",$parametres); + + for ($i = 0; $i < count($parametres); $i++) { + $parametre = $parametres[$i]; + + if (eregi("^left|right|center$", $parametre)) { + $align = $parametre; + } + else { + $params[] = $parametre; + } + } + } + $query = "SELECT * FROM spip_documents WHERE id_document = $id_document"; $result = spip_query($query); if ($row = mysql_fetch_array($result)) { @@ -299,8 +315,18 @@ function embed_document($id_document, $align) { $vignette = "<object width='$largeur' height='$hauteur'>"; $vignette .= "<param name='movie' value='$fichier'>"; $vignette .= "<param name='src' value='$fichier'>"; - $vignette .= "<param name='quality' value='high'>"; - $vignette .= "<embed src='$fichier' quality='high' width='$largeur' height='$hauteur'></embed></object>"; + + for ($i = 0; $i < count($params); $i++) { + if (ereg("([^\=]*)\=([^\=]*)", $params[$i], $vals)){ + $nom = $vals[1]; + $valeur = $vals[2]; + $vignette .= "<param name='$nom' value='$valeur'>"; + $param_emb .= " $nom='$valeur'"; + } + } + + //$vignette .= "<param name='quality' value='high'>"; + $vignette .= "<embed src='$fichier' $param_emb width='$largeur' height='$hauteur'></embed></object>"; } else if ($inclus == "image") { $fichier_vignette = $fichier;