Skip to content
Snippets Groups Projects
Commit e6697c32 authored by Charles Benke's avatar Charles Benke Committed by Laurent Destailleur
Browse files

Update images.lib.php

in fact $dir is not used in the function

Conflicts:
	htdocs/core/lib/images.lib.php
parent 1add34b4
No related branches found
No related tags found
No related merge requests found
...@@ -74,16 +74,18 @@ function dol_getImageSize($file, $url = false) ...@@ -74,16 +74,18 @@ function dol_getImageSize($file, $url = false)
if (image_format_supported($file) < 0) return $ret; if (image_format_supported($file) < 0) return $ret;
$fichier = $file; $filetoread = $file;
if (!$url) if (!$url)
{ {
$fichier = realpath($file); // Chemin canonique absolu de l'image $filetoread = realpath(dol_osencode($file)); // Chemin canonique absolu de l'image
$dir = dirname($file); // Chemin du dossier contenant l'image
} }
$infoImg = getimagesize($fichier); // Recuperation des infos de l'image if ($filetoread)
{
$infoImg = getimagesize($filetoread); // Recuperation des infos de l'image
$ret['width']=$infoImg[0]; // Largeur de l'image $ret['width']=$infoImg[0]; // Largeur de l'image
$ret['height']=$infoImg[1]; // Hauteur de l'image $ret['height']=$infoImg[1]; // Hauteur de l'image
}
return $ret; return $ret;
} }
...@@ -139,10 +141,9 @@ function dol_imageResizeOrCrop($file, $mode, $newWidth, $newHeight, $src_x=0, $s ...@@ -139,10 +141,9 @@ function dol_imageResizeOrCrop($file, $mode, $newWidth, $newHeight, $src_x=0, $s
return 'Both newHeight or newWidth must be defined for croping'; return 'Both newHeight or newWidth must be defined for croping';
} }
$fichier = realpath($file); // Chemin canonique absolu de l'image $filetoread = realpath(dol_osencode($file)); // Chemin canonique absolu de l'image
$dir = dirname($file); // Chemin du dossier contenant l'image
$infoImg = getimagesize($fichier); // Recuperation des infos de l'image $infoImg = getimagesize($filetoread); // Recuperation des infos de l'image
$imgWidth = $infoImg[0]; // Largeur de l'image $imgWidth = $infoImg[0]; // Largeur de l'image
$imgHeight = $infoImg[1]; // Hauteur de l'image $imgHeight = $infoImg[1]; // Hauteur de l'image
...@@ -187,22 +188,22 @@ function dol_imageResizeOrCrop($file, $mode, $newWidth, $newHeight, $src_x=0, $s ...@@ -187,22 +188,22 @@ function dol_imageResizeOrCrop($file, $mode, $newWidth, $newHeight, $src_x=0, $s
switch($infoImg[2]) switch($infoImg[2])
{ {
case 1: // Gif case 1: // Gif
$img = imagecreatefromgif($fichier); $img = imagecreatefromgif($filetoread);
$extImg = '.gif'; // File name extension of image $extImg = '.gif'; // File name extension of image
$newquality='NU'; // Quality is not used for this format $newquality='NU'; // Quality is not used for this format
break; break;
case 2: // Jpg case 2: // Jpg
$img = imagecreatefromjpeg($fichier); $img = imagecreatefromjpeg($filetoread);
$extImg = '.jpg'; $extImg = '.jpg';
$newquality=100; // % quality maximum $newquality=100; // % quality maximum
break; break;
case 3: // Png case 3: // Png
$img = imagecreatefrompng($fichier); $img = imagecreatefrompng($filetoread);
$extImg = '.png'; $extImg = '.png';
$newquality=0; // No compression (0-9) $newquality=0; // No compression (0-9)
break; break;
case 4: // Bmp case 4: // Bmp
$img = imagecreatefromwbmp($fichier); $img = imagecreatefromwbmp($filetoread);
$extImg = '.bmp'; $extImg = '.bmp';
$newquality='NU'; // Quality is not used for this format $newquality='NU'; // Quality is not used for this format
break; break;
...@@ -383,10 +384,9 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $ ...@@ -383,10 +384,9 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $
return 'Error: Wrong value for parameter maxHeight'; return 'Error: Wrong value for parameter maxHeight';
} }
$fichier = realpath($file); // Chemin canonique absolu de l'image $filetoread = realpath(dol_osencode($file)); // Chemin canonique absolu de l'image
$dir = dirname($file); // Chemin du dossier contenant l'image
$infoImg = getimagesize($fichier); // Recuperation des infos de l'image $infoImg = getimagesize($filetoread); // Recuperation des infos de l'image
$imgWidth = $infoImg[0]; // Largeur de l'image $imgWidth = $infoImg[0]; // Largeur de l'image
$imgHeight = $infoImg[1]; // Hauteur de l'image $imgHeight = $infoImg[1]; // Hauteur de l'image
...@@ -430,22 +430,22 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $ ...@@ -430,22 +430,22 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $
} }
// On cree le repertoire contenant les vignettes // On cree le repertoire contenant les vignettes
$dirthumb = $dir.($outdir?'/'.$outdir:''); // Chemin du dossier contenant les vignettes $dirthumb = dirname($file).($outdir?'/'.$outdir:''); // Chemin du dossier contenant les vignettes
dol_mkdir($dirthumb); dol_mkdir($dirthumb);
// Initialisation des variables selon l'extension de l'image // Initialisation des variables selon l'extension de l'image
switch($infoImg[2]) switch($infoImg[2])
{ {
case IMAGETYPE_GIF: // 1 case IMAGETYPE_GIF: // 1
$img = imagecreatefromgif($fichier); $img = imagecreatefromgif($filetoread);
$extImg = '.gif'; // Extension de l'image $extImg = '.gif'; // Extension de l'image
break; break;
case IMAGETYPE_JPEG: // 2 case IMAGETYPE_JPEG: // 2
$img = imagecreatefromjpeg($fichier); $img = imagecreatefromjpeg($filetoread);
$extImg = (preg_match('/\.jpeg$/',$file)?'.jpeg':'.jpg'); // Extension de l'image $extImg = (preg_match('/\.jpeg$/',$file)?'.jpeg':'.jpg'); // Extension de l'image
break; break;
case IMAGETYPE_PNG: // 3 case IMAGETYPE_PNG: // 3
$img = imagecreatefrompng($fichier); $img = imagecreatefrompng($filetoread);
$extImg = '.png'; $extImg = '.png';
break; break;
case IMAGETYPE_BMP: // 6 case IMAGETYPE_BMP: // 6
...@@ -453,7 +453,7 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $ ...@@ -453,7 +453,7 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120, $extName='_small', $
$extImg = '.bmp'; $extImg = '.bmp';
break; break;
case IMAGETYPE_WBMP: // 15 case IMAGETYPE_WBMP: // 15
$img = imagecreatefromwbmp($fichier); $img = imagecreatefromwbmp($filetoread);
$extImg = '.bmp'; $extImg = '.bmp';
break; break;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment