Skip to content
Extraits de code Groupes Projets
Valider 0b7be93f rédigé par Antoine Pitrou's avatar Antoine Pitrou
Parcourir les fichiers

documents

parent ed356acd
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -56,7 +56,7 @@ function surligner_mots($page, $mots) { ...@@ -56,7 +56,7 @@ function surligner_mots($page, $mots) {
// debut et fin, appeles depuis les squelettes // debut et fin, appeles depuis les squelettes
function debut_surligne($mots,$mode_surligne) { function debut_surligne($mots, $mode_surligne) {
switch ($mode_surligne) { switch ($mode_surligne) {
case 'auto' : // on arrive du debut de la page, on ne touche pas au buffer case 'auto' : // on arrive du debut de la page, on ne touche pas au buffer
...@@ -85,7 +85,7 @@ function debut_surligne($mots,$mode_surligne) { ...@@ -85,7 +85,7 @@ function debut_surligne($mots,$mode_surligne) {
return $mode_surligne; return $mode_surligne;
} }
function fin_surligne($mots,$mode_surligne) { function fin_surligne($mots, $mode_surligne) {
switch ($mode_surligne) { switch ($mode_surligne) {
case 'auto' : // on arrive du debut de la page, on s'occupe du buffer case 'auto' : // on arrive du debut de la page, on s'occupe du buffer
......
...@@ -254,8 +254,7 @@ function integre_image($id_document, $align, $type_aff = 'IMG') { ...@@ -254,8 +254,7 @@ function integre_image($id_document, $align, $type_aff = 'IMG') {
$id_vignette = $row['id_vignette']; $id_vignette = $row['id_vignette'];
// type d'affichage : IMG, DOC // type d'affichage : IMG, DOC
if (eregi("(DOC)", $type_aff, $regs)) $affichage_detaille = (strtoupper($type_aff) == 'DOC');
$affichage_detaille = strtoupper($regs[1]);
// on construira le lien en fonction du type de doc // on construira le lien en fonction du type de doc
$result_type = mysql_query("SELECT * FROM spip_types_documents WHERE id_type = $id_type"); $result_type = mysql_query("SELECT * FROM spip_types_documents WHERE id_type = $id_type");
...@@ -278,10 +277,10 @@ function integre_image($id_document, $align, $type_aff = 'IMG') { ...@@ -278,10 +277,10 @@ function integre_image($id_document, $align, $type_aff = 'IMG') {
$hauteur_vignette = $hauteur; $hauteur_vignette = $hauteur;
} }
if (eregi("(left|right|center)",$align,$regs)) /* if (eregi("(left|right|center)",$align,$regs))
$align = " align='".$regs[1]."'"; $align = " align='".$regs[1]."'";
else else
unset($align); unset($align);*/
if ($GLOBALS['flag_ecrire']) { if ($GLOBALS['flag_ecrire']) {
if ($fichier) $fichier = "../$fichier"; if ($fichier) $fichier = "../$fichier";
...@@ -292,13 +291,16 @@ function integre_image($id_document, $align, $type_aff = 'IMG') { ...@@ -292,13 +291,16 @@ function integre_image($id_document, $align, $type_aff = 'IMG') {
$vignette = "<img src='$fichier_vignette' border=0"; $vignette = "<img src='$fichier_vignette' border=0";
if ($largeur_vignette && $hauteur_vignette) if ($largeur_vignette && $hauteur_vignette)
$vignette .= " width='$largeur_vignette' height='$hauteur_vignette'"; $vignette .= " width='$largeur_vignette' height='$hauteur_vignette'";
if ($titre) if ($titre) {
$vignette .= " alt=\"$titre\" title=\"$titre\""; $titre_ko = ($taille > 0) ? ($titre . " - ". taille_en_octets($taille)) : $titre;
$vignette .= " alt=\"$titre_ko\" title=\"$titre_ko\"";
}
if ($affichage_detaille) if ($affichage_detaille)
$vignette .= ">"; $vignette .= ">";
else { else {
$vignette .= "hspace='5' vspace='3'$align>"; $vignette .= " hspace='5' vspace='3'";
if ($align) $vignette = "<div$align>$vignette</div>"; if ($align) $vignette .= " align='$align'";
if ($align == 'center') $vignette = "<p align='center'>$vignette</p>";
} }
} }
else { else {
...@@ -316,18 +318,13 @@ function integre_image($id_document, $align, $type_aff = 'IMG') { ...@@ -316,18 +318,13 @@ function integre_image($id_document, $align, $type_aff = 'IMG') {
} }
else $type = 'fichier'; else $type = 'fichier';
$taille_ko = floor($taille / 1024); $retour = "<table cellpadding=5 cellspacing=0 border=0 align='$align'>\n";
$retour = "<table cellpadding=5 cellspacing=0 border=0$align>\n";
$retour .= "<tr><td align='center'>\n<div class='spip_documents'>\n"; $retour .= "<tr><td align='center'>\n<div class='spip_documents'>\n";
$retour .= $vignette; $retour .= $vignette;
if ($titre) $retour .= "<br><b>$titre</b>"; if ($titre) $retour .= "<br><b>$titre</b>";
if ($descriptif) $retour .= "<br>$descriptif"; if ($descriptif) $retour .= "<br>$descriptif";
/* a mettre eventuellement en info-bulle ?
* if ($fichier) $retour .= "<br>$type - $taille_ko&nbsp;ko";
* if ($largeur AND $hauteur) $retour .= "<br>$largeur x $hauteur pixels";
*/
$retour .= "</div>\n</td></tr>\n</table>\n"; $retour .= "</div>\n</td></tr>\n</table>\n";
} }
else $retour = $vignette; else $retour = $vignette;
...@@ -540,11 +537,11 @@ function traiter_raccourcis($letexte, $les_echap = false) { ...@@ -540,11 +537,11 @@ function traiter_raccourcis($letexte, $les_echap = false) {
// //
// Insertion d'images utilisateur // Insertion d'images utilisateur
// //
while (eregi("<(IMG|DOC)([0-9]+)(\|[^\>]*)?".">", $letexte, $match)) { while (eregi("<(IMG|DOC)([0-9]+)(\|([^\>]*))?".">", $letexte, $match)) {
$letout = quotemeta($match[0]); $letout = quotemeta($match[0]);
$letout = ereg_replace("\|", "\|", $letout); $letout = ereg_replace("\|", "\|", $letout);
$id_document = $match[2]; $id_document = $match[2];
$align = $match[3]; $align = $match[4];
$rempl = integre_image($id_document, $align, $match[1]); $rempl = integre_image($id_document, $align, $match[1]);
$letexte = ereg_replace($letout, $rempl, $letexte); $letexte = ereg_replace($letout, $rempl, $letexte);
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter