inc_logos.php3 inc_presentation.php3 naviguer.php3 1.38 1.467 1.86 1.39 1.468 1.87

Update of /home/spip-cvs/spip/ecrire
In directory alan:/tmp/cvs-serv5928/ecrire

Modified Files:
  inc_logos.php3 inc_presentation.php3 naviguer.php3
Log Message:
Les derniers get_image() remplaces par decrire_image(). Au passage, decrire_image() renvoit la largeur et la hauteur de l'image

Index: naviguer.php3

RCS file: /home/spip-cvs/spip/ecrire/naviguer.php3,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- naviguer.php3 3 Oct 2004 16:39:19 -0000 1.86
+++ naviguer.php3 4 Oct 2004 13:40:44 -0000 1.87
@@ -41,12 +41,12 @@

     if ($spip_display != 1 AND $spip_display!=4 AND lire_meta('image_process') != "non") {
- $logo = get_image("rubon$id_rubrique");
+ include_ecrire("inc_logos.php3");
+ $logo = decrire_logo("rubon$id_rubrique");
       if ($logo) {
         $fichier = $logo[0];
- $taille = $logo[1];
- $taille_x = $taille[0];
- $taille_y = $taille[1];
+ $taille_x = $logo[3];
+ $taille_y = $logo[4];
         $taille = image_ratio($taille_x, $taille_y, 48, 36);
         $w = $taille[0];
         $h = $taille[1];

Index: inc_presentation.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_presentation.php3,v
retrieving revision 1.467
retrieving revision 1.468
diff -u -d -r1.467 -r1.468
--- inc_presentation.php3 4 Oct 2004 12:41:43 -0000 1.467
+++ inc_presentation.php3 4 Oct 2004 13:40:43 -0000 1.468
@@ -634,12 +634,13 @@
       $s .= "<a href=\"articles.php3?id_article=$id_article\"$descriptif$dir_lang style=\"display:block;\">";
       
       if ($spip_display != 1 AND $spip_display != 4 AND lire_meta('image_process') != "non") {
- $logo = get_image("arton$id_article");
+ include_ecrire("inc_logos.php3");
+ $logo = decrire_logo("arton$id_article");
         if ($logo) {
           $fichier = $logo[0];
           $taille = $logo[1];
- $taille_x = $taille[0];
- $taille_y = $taille[1];
+ $taille_x = $logo[3];
+ $taille_y = $logo[4];
           $taille = image_ratio($taille_x, $taille_y, 26, 18);
           $w = $taille[0];
           $h = $taille[1];
@@ -1206,12 +1207,11 @@

       if ($id_auteur AND $spip_display != 1 AND $spip_display!=4 AND lire_meta('image_process') != "non") {
         include_ecrire("inc_logos.php3");
- $logo_auteur = get_image("auton$id_auteur");
+ $logo_auteur = decrire_logo("auton$id_auteur");
         if ($logo_auteur) {
           $fichier = $logo_auteur[0];
- $taille = $logo_auteur[1];
- $taille_x = $taille[0];
- $taille_y = $taille[1];
+ $taille_x = $logo_auteur[3];
+ $taille_y = $logo_auteur[4];
           $taille = image_ratio($taille_x, $taille_y, 48, 48);
           $w = $taille[0];
           $h = $taille[1];

Index: inc_logos.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_logos.php3,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- inc_logos.php3 2 Oct 2004 23:25:42 -0000 1.38
+++ inc_logos.php3 4 Oct 2004 13:40:43 -0000 1.39
@@ -7,23 +7,6 @@
global $flag_ecrire;
define('_DIR_IMG', ($GLOBALS['flag_ecrire'] ? "../" : "")."IMG/");

-function get_image($racine) {
- foreach (array('gif','jpg','png') as $fmt) {
- $fichier = "$racine.".$fmt;
- $fid = _DIR_IMG . $fichier;
- if (@file_exists($fid)) {
- $limage = @getimagesize( _DIR_IMG . $fichier);
-
- // contrer le cache du navigateur
- if ($fid = @filesize($fid) . @filemtime($fid))
- $fid = "&".md5($fid);
- return array($fichier,
- (!$limage ? '' : resize_logo($limage)),
- $fid);
- }
- }
- return '';
-}

function decrire_logo($racine) {
   global $connect_id_auteur;
@@ -46,7 +29,8 @@
              calculer_action_auteur ("reduire $w $h") .
              "&hash_id_auteur=$connect_id_auteur" .
              (!$contre ? '' : ("&".md5($contre))) .
- "'$taille alt='' />");
+ "'$taille alt='' />",
+ $x, $y);
         }
   }
   return '';
@@ -120,7 +104,7 @@
     spip_log("$fichier, $taille, $img");
     $hash = calculer_action_auteur("supp_image $fichier");

- echo "<p><center>$img";
+ echo "<p><center><div>$img</div>";
     echo debut_block_invisible(md5($titre));
     echo $taille;
     echo "\n<br />[<a href='../spip_image.php3?";