Skip to content
Extraits de code Groupes Projets
Valider e8cdf457 rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Les derniers get_image() remplaces par decrire_image(). Au passage,...

Les derniers get_image() remplaces par decrire_image(). Au passage, decrire_image() renvoit la largeur et la hauteur de l'image
parent f0ae19cf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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?";
......
......@@ -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];
......
......@@ -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];
......
<?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];
......
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