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 " × <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 " × <input type='text' name='hauteur_document' class='fondl' style='font-size:9px;' value=\"$hauteur\" size='5'> "._T('info_pixels'); -- GitLab