Skip to content
Extraits de code Groupes Projets
Valider 3e399dbf rédigé par RealET's avatar RealET :kissing_cat: Validation de cerdic
Parcourir les fichiers

Fix #4447 suite a un bug php sur imagettfbbox sous windows https://bugs.php.net/bug.php?id=75656

+ correction indefinie
+ normaliser la couleur pour avoir un unique cache qui ne depend pas de la casse de la couleur
parent 2f47d08b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -521,6 +521,9 @@ function printWordWrapped( ...@@ -521,6 +521,9 @@ function printWordWrapped(
static $memps = array(); static $memps = array();
$fontps = false; $fontps = false;
// Normalisation du chemin de la police en chemin absolu (pour Windows cf https://bugs.php.net/bug.php?id=75656)
$font = realpath($font);
// imageftbbox exige un float, et settype aime le double pour php < 4.2.0 // imageftbbox exige un float, et settype aime le double pour php < 4.2.0
settype($textSize, 'double'); settype($textSize, 'double');
...@@ -661,6 +664,7 @@ function produire_image_typo() { ...@@ -661,6 +664,7 @@ function produire_image_typo() {
// Recuperer les differents arguments // Recuperer les differents arguments
$variable = array();
$numargs = func_num_args(); $numargs = func_num_args();
$arg_list = func_get_args(); $arg_list = func_get_args();
$texte = $arg_list[0]; $texte = $arg_list[0];
...@@ -721,7 +725,8 @@ function produire_image_typo() { ...@@ -721,7 +725,8 @@ function produire_image_typo() {
} }
$string = "$text-$taille-$couleur-$align-$police-$largeur-$hauteur_ligne-$padding"; // Normalisation de la couleur pour ne pas produire 2 hash différents pour le nom du fichier cache
$string = "$text-$taille-" . strtoupper($couleur) . "-$align-$police-$largeur-$hauteur_ligne-$padding";
$query = md5($string); $query = md5($string);
$dossier = sous_repertoire(_DIR_VAR, 'cache-texte'); $dossier = sous_repertoire(_DIR_VAR, 'cache-texte');
$fichier = "$dossier$query.png"; $fichier = "$dossier$query.png";
......
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