From c7c13a51f9049afdd8d7be9a5f2129865642fbe7 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Mon, 18 Jun 2018 21:36:17 +0200 Subject: [PATCH] thumb: return 501 image if resize is unavailable Missing feature on Xenat servers causes PHP error messages resulting in an invalid image. Substitute a user-friendly placeholder instead. --- thumb/index.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/thumb/index.php b/thumb/index.php index 5327192..28f3b9e 100644 --- a/thumb/index.php +++ b/thumb/index.php @@ -5,6 +5,14 @@ list ($height, $imgpath) = explode('/', ltrim($Args, '/'), 2); $width= 1000; $imgpath = preg_replace('{^(?=[0-9]+/)}', 'data/', $imgpath, 1); +if (!function_exists('popen')) { + http_response_code(501); + $target = '501.png'; + header('Content-type: '.mime_content_type($target)); + readfile($target); + exit; +} + if (!file_exists($imgpath)) { http_response_code(404); exit; -- 2.30.0