1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-05 06:07:32 +02:00

Issue #2956 PHP 7.1/7.2 captcha

This commit is contained in:
Cameron
2018-01-09 09:32:02 -08:00
parent 414d91f831
commit 47c03d535f

View File

@@ -349,7 +349,9 @@ class secure_image
}
if(isset($secureimg['font']) && !is_readable($fontpath.$secureimg['font']))
$fontFile = isset($secureimg['font']) ? realpath($fontpath.$secureimg['font']) : false;
if(!empty($fontFile) && !is_readable($fontFile))
{
echo "Font missing"; // for debug only. translation not necessary.
exit;
@@ -399,10 +401,11 @@ class secure_image
}
header("Content-type: image/{$type}");
if(isset($secureimg['font']) && is_readable($fontpath.$secureimg['font']))
if(!empty($fontFile))
{
imagettftext($image, $secureimg['size'],$secureimg['angle'], $secureimg['x'], $secureimg['y'], $text_color,$fontpath.$secureimg['font'], $code);
imagettftext($image, $secureimg['size'],$secureimg['angle'], $secureimg['x'], $secureimg['y'], $text_color, $fontFile, $code);
}
else
{