diff --git a/ecrire/inc_logos.php3 b/ecrire/inc_logos.php3 index 74ec981744c0102ef0f5777e13b02ffa99dc5e7f..9af5fea6b843a52dc8ec340b52db57a6f1bd9597 100644 --- a/ecrire/inc_logos.php3 +++ b/ecrire/inc_logos.php3 @@ -7,23 +7,6 @@ define("_ECRIRE_INC_LOGOS", "1"); 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 @@ function decrire_logo($racine) { 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 @@ function afficher_logo($racine, $titre, $logo) { 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?"; diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index 5bdcbd7b5a86e83aacb3dbfa58ee6eaf4d2237ab..d68b18014b482bdc6b5a0df804cf2a9b956f9f21 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -634,12 +634,13 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a $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 @@ function afficher_forum($request, $adresse_retour, $controle_id_article = 0) { 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]; diff --git a/ecrire/naviguer.php3 b/ecrire/naviguer.php3 index 8312674dc39c8ad0fe863af1a3ca585f2e03aea4..8350edad54751dc480c7a95f3ac7af1849c9b456 100644 --- a/ecrire/naviguer.php3 +++ b/ecrire/naviguer.php3 @@ -41,12 +41,12 @@ function enfant($collection){ 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]; diff --git a/spip_image_reduite.php3 b/spip_image_reduite.php3 index e78c6ef33be61c36d4513670ddfbd1fd4a3d9cf0..05867a8969b01b41e7e70776e80b6c77a195e804 100644 --- a/spip_image_reduite.php3 +++ b/spip_image_reduite.php3 @@ -1,6 +1,5 @@ <?php -//$img = "IMG/rubon0.png"; $img = $_GET['img']; $logo = $img; @@ -22,7 +21,8 @@ else { $img = $logo; $logo = _DIR_IMG . $logo;} if (@file_exists($logo) AND eregi("^(.*)\.(jpg|gif|png)$", $img, $regs) AND verifier_action_auteur("reduire $taille_x $taille_y", $hash, $hash_id_auteur) -) { + ) + { include_ecrire("inc_logos.php3"); $nom = $regs[1];