diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php index 1fd9064fa8b41147711b531656460ce74d5bb6a4..6835824784387083c528ad9acd793084142d4614 100644 --- a/ecrire/inc/documents.php +++ b/ecrire/inc/documents.php @@ -246,12 +246,12 @@ function parametrer_embed_document($fichier, $id_document, $hauteur, $largeur, $ } } } - + $params = "<param name='movie' value='$fichier' />\n" . "<param name='src' value='$fichier' />\n" . $inserer_vignette; - // Pour Flash + // Pour Flash if ((!ereg("^controls", $les_parametres)) AND ($extension=='swf')) return "<object " @@ -260,8 +260,20 @@ function parametrer_embed_document($fichier, $id_document, $hauteur, $largeur, $ . $params . "</object>\n"; else { - $emb = "<embed src='$fichier' $param_emb width='$largeur' height='$hauteur'></embed>\n"; - if ($extension == 'svg') return $emb; + $emb = "<embed src='$fichier' $param_emb width='$largeur' height='$hauteur'>$alt</embed>\n"; + + // Cas particulier du SVG : pas d'object + if ($extension == 'svg') + return $emb; + + /* + // essai pour compatibilite descendante (helas ca ne marche pas) + // cf. http://www.yoyodesign.org/doc/w3c/svg1/backward.html + if ($extension == 'svg') return + "<object type='image/svg+xml' data='$fichier' + $param_emb width='$largeur' height='$hauteur'>$alt</object>\n"; + */ + return "<object width='$largeur' height='$hauteur'>\n" . $params . $emb