From 43cfe91513b7a50734c78f79bff040efb0f98eac Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 31 Jan 2005 11:41:51 +0000
Subject: [PATCH] =?UTF-8?q?code=20mort=20+=20pas=20d'=C3=A9dition=20de=20l?=
 =?UTF-8?q?a=20taille=20des=20images?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/inc_documents.php3 | 239 +-------------------------------------
 1 file changed, 5 insertions(+), 234 deletions(-)

diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3
index 05b09a8df6..bfe8d26c97 100644
--- a/ecrire/inc_documents.php3
+++ b/ecrire/inc_documents.php3
@@ -866,239 +866,6 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod
 }
 
 
-//
-// Afficher un document sous forme de ligne horizontale
-//
-
-function afficher_horizontal_document($id_document, $image_link, $redirect_url = "", $flag_modif) {
-	global $connect_id_auteur, $connect_statut;
-	global $couleur_foncee, $couleur_claire;
-	global $clean_link;
-	global $options;
-
-	$image_url = $image_link->geturl();
-
-	$flag_deplie = teste_doc_deplie($id_document);
-
-	if (!$redirect_url) $redirect_url = $clean_link->getUrl();
-	$ancre = 'doc'.$id_document;
-
-	$document = spip_fetch_array(spip_query("SELECT * FROM spip_documents WHERE id_document = " . intval($id_document)));
-
-	$id_vignette = $document['id_vignette'];
-	$id_type = $document['id_type'];
-	$titre = $document['titre'];
-	$descriptif = $document['descriptif'];
-	$url = generer_url_document($id_document);
-	$fichier = $document['fichier'];
-	$largeur = $document['largeur'];
-	$hauteur = $document['hauteur'];
-	$taille = $document['taille'];
-	$date = $document['date'];
-	$mode = $document['mode'];
-
-	if ($mode != 'document') return;
-
-	if (!$titre) {
-		$titre_aff = ereg_replace("^[^\/]*\/[^\/]*\/","",$fichier);
-	} else {
-		$titre_aff = $titre;
-	}
-
-	$result = spip_query("SELECT * FROM spip_types_documents WHERE id_type=$id_type");
-	if ($type = @spip_fetch_array($result))	{
-		$type_extension = $type['extension'];
-		$type_inclus = $type['inclus'];
-		$type_titre = $type['titre'];
-	}
-
-	echo "<a name='$ancre'></a>";
-	debut_cadre_enfonce("doc-24.gif");
-	echo "<div style='padding: 2px; background-color: #aaaaaa; text-align: left; color: black;'>";
-	if ($flag_deplie) echo bouton_block_visible("doc_vignette $id_document,document $id_document");
-	else echo bouton_block_invisible("doc_vignette $id_document,document $id_document");
-
-	echo "<font size=1 face='arial,helvetica,sans-serif'>"._T('info_document')." - </font> <b><font size=2>".typo($titre_aff)."</font></b>";
-	echo "</div>\n";
-
-
-	//
-	// Recuperer la vignette
-	//
-	if ($id_vignette) $vignette = spip_fetch_array(spip_query("SELECT * FROM spip_documents WHERE id_document = $id_vignette"));;
-	if ($vignette) {
-		$fichier_vignette = generer_url_document($id_vignette);
-		$largeur_vignette = $vignette['largeur'];
-		$hauteur_vignette = $vignette['hauteur'];
-		$taille_vignette = $vignette['taille'];
-	}
-
-	echo "<p></p><div style='border: 1px dashed #666666; padding: 5px; background-color: #f0f0f0;'>";
-	if ($fichier_vignette) {
-		// Afficher la vignette
-		echo "<div align='left'>\n";
-		echo "<div align='center'>";
-		$block = "doc_vignette $id_document";
-		echo texte_vignette_document($largeur_vignette, $hauteur_vignette, $fichier_vignette, $url);
-		echo "</div>";
-		echo "<font size='2'>\n";
-		$hash = calculer_action_auteur("supp_doc ".$id_vignette);
-
-
-		$link = new Link ($image_url);
-		$link->addVar('redirect', $redirect_url);
-		$link->addVar('hash', calculer_action_auteur("supp_doc ".$id_vignette));
-		$link->addVar('hash_id_auteur', $connect_id_auteur);
-		$link->addVar('doc_supp', $id_vignette);
-
-		if ($flag_deplie) echo debut_block_visible($block);
-		else echo debut_block_invisible($block);
-
-		echo "<b>"._T('info_vignette_personnalisee')."</b>";
-		echo "<center>"._T('info_largeur_vignette', array('largeur_vignette' => $largeur_vignette, 'hauteur_vignette' => $hauteur_vignette))."</center>";	
-		if ($flag_modif)
-			echo "<center><font face='Verdana,Arial,Sans,sans-serif'><b>[<a href='#$ancre'>"._T('info_supprimer_vignette')."</a>]</b></font></center>\n";
-		echo fin_block();
-		echo "</div>\n";
-	}
-	else {
-		// Pas de vignette : afficher un formulaire d'ajout
-		echo "<div align='center'>\n";
-		$block = "doc_vignette $id_document";
-		list($icone, $largeur_icone, $hauteur_icone) =
-			vignette_par_defaut($type_extension);
-		if ($icone) {
-			echo "<a href='$url'><img src='$icone' border='0' width='$largeur_icone' align='top' height='$hauteur_icone' alt='' /></a>\n";
-		}
-		echo "</div>\n";
-		echo "<font size='2'>\n";
-
-		echo "<div align='left'>\n";
-		$hash = calculer_action_auteur("ajout_doc");
-
-		$link = new Link ($image_url);
-		$link->addVar('hash', calculer_action_auteur("ajout_doc"));
-		$link->addVar('hash_id_auteur', $connect_id_auteur);
-		$link->addVar('ajout_doc', 'oui');
-		$link->addVar('id_document', $id_document);
-		$link->addVar('mode', 'vignette');
-
-		if ($options == 'avancees'){
-			if ($flag_deplie) echo debut_block_visible($block);
-			else  echo debut_block_invisible($block);
-
-			if ($flag_modif) {
-				echo bouton_block_invisible("doc_vignette_gerer $id_document");
-				echo "<b>"._T('info_vignette_defaut')."</b>";
-
-				echo debut_block_invisible("doc_vignette_gerer $id_document");
-				echo "<font size='1'>";
-				afficher_upload($link, $redirect_url, _T('info_remplacer_vignette'), 'image', false);
-				echo "</font>";
-				echo fin_block();
-			}
-			echo fin_block();
-		}
-		echo "</div>\n";
-	}
-	echo "</div>";
-
-	$block = "document $id_document";
-
-	//
-	// Boite d'edition du document
-	//
-	if ($flag_deplie) echo debut_block_visible($block);
-	else  echo debut_block_invisible($block);
-
-	echo "<p></p><div style='border: 1px solid #666666; padding: 0px; background-color: #f0f0f0;'>";
-
-	echo "<div style='padding: 5px;'>";
-	if (strlen($descriptif)>0) echo propre($descriptif)."<br />";
-
-	if ($type_titre)
-		echo "$type_titre";
-	else
-		echo "Document ".majuscules($type_extension);
-	echo " : <a href='$url'>".taille_en_octets($taille)."</a>";
-
-	$link = new Link($redirect_url);
-	$link->addVar('modif_document', 'oui');
-	$link->addVar('id_document', $id_document);
-	$link->addVar('show_docs', $id_document);
-	if ($flag_modif) {
-		echo $link->getForm('POST', $ancre);
-
-		echo "<b>"._T('titre_titre_document')."</b><br />\n";
-		echo "<input type='text' name='titre_document' class='formo' style='font-size:11px;' value=\"".entites_html($titre)."\" size='40'><br />";
-
-		if ($GLOBALS['id_rubrique'] > 0 AND $options == "avancees") {
-			if (ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $regs)) {
-				$mois = $regs[2];
-				$jour = $regs[3];
-				$annee = $regs[1];
-			}
-			echo "<b>"._T('info_mise_en_ligne')."</b><br />\n";
-			echo "<SELECT NAME='jour_doc' SIZE='1' CLASS='fondl' style='font-size:px;'>";
-			afficher_jour($jour);
-			echo "</SELECT> ";
-			echo "<SELECT NAME='mois_doc' SIZE='1' CLASS='fondl' style='font-size:9px;'>";
-			afficher_mois($mois);
-			echo "</SELECT> ";
-			echo "<SELECT NAME='annee_doc' SIZE='1' CLASS='fondl' style='font-size:9px;'>";
-			afficher_annee($annee);
-			echo "</SELECT><br />";
-		}
-
-		if ($options == "avancees") {
-			echo "<b>"._T('info_description')."</b><br />\n";
-			echo "<textarea name='descriptif_document' rows='4' class='forml' style='font-size:10px;' cols='*' wrap='soft'>";
-			echo entites_html($descriptif);
-			echo "</textarea>\n";
-		} else {
-			echo "<input type='hidden' name='descriptif_document' value='".entites_html($descriptif)."' />\n";
-		}
-
-		if ($type_inclus == "embed" OR $type_inclus == "image") {
-			echo "<br /><b>"._T('info_dimension')."</b><br />\n";
-			echo "<input type='text' name='largeur_document' class='fondl' style='font-size:9px;' value=\"$largeur\" size='5'>";
-			echo " &#215; <input type='text' name='hauteur_document' class='fondl' style='font-size:9px;' value=\"$hauteur\" size='5'> "._T('info_pixels');
-		} else {
-			echo "<input type='hidden' name='largeur_document' value=\"$largeur\" />\n";
-			echo "<input type='hidden' name='hauteur_document' value=\"$hauteur\" />\n";
-		}
-
-		echo "<div align='".$GLOBALS['spip_lang_right']."'>";
-		echo "<input TYPE='submit' class='fondo' NAME='Valider' VALUE='"._T('bouton_valider')."'>";
-		echo "</div>";
-		echo "</form>";
-	}
-
-	$link_supp = new Link ($image_url);
-	$link_supp->addVar('redirect', $redirect_url);
-	$link_supp->addVar('hash', calculer_action_auteur("supp_doc ".$id_document));
-	$link_supp->addVar('hash_id_auteur', $connect_id_auteur);
-	$link_supp->addVar('doc_supp', $id_document);
-	$link_supp->addVar('ancre', 'docs');
-
-	echo "</font></center>\n";
-	echo "</div>";
-	echo "</div>";
-
-	// Icone de suppression du document
-
-	if ($flag_modif) {
-		echo "<p></p><div align='center'>";
-		icone_horizontale(_T('icone_supprimer_document'), $link_supp->getUrl(), "doc-24.gif", "supprimer.gif");
-		echo "</div>";
-	}
-	echo fin_block();
-
-	fin_cadre_enfonce();
-}
-
-
-
 //
 // Afficher un document dans la colonne de gauche
 // (edition des articles)
@@ -1347,7 +1114,11 @@ function afficher_case_document($id_document, $image_url, $redirect_url = "", $d
 			echo "</textarea>\n";
 		}
 
-		if (($type_inclus == "embed" OR $type_inclus == "image") AND $options == "avancees") {
+		// Bloc d'edition de la taille du doc (pour embed)
+		// (on ne le propose pas pour les images qu'on sait lire, id_type<=3
+		if (($type_inclus == "embed" OR $type_inclus == "image")
+		AND $options == "avancees"
+		AND $id_type > 3) {
 			echo "<br /><b>"._T('entree_dimensions')."</b><br />\n";
 			echo "<input type='text' name='largeur_document' class='fondl' style='font-size:9px;' value=\"$largeur\" size='5'>";
 			echo " &#215; <input type='text' name='hauteur_document' class='fondl' style='font-size:9px;' value=\"$hauteur\" size='5'> "._T('info_pixels');
-- 
GitLab