From 40177dd4e3747bf638224ba14be2d022d78d0d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Gaillard?= Date: Thu, 14 Feb 2013 16:44:50 +0100 Subject: [PATCH] // display image against standard error page for 404 on images --- controllers/front/PageNotFoundController.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/controllers/front/PageNotFoundController.php b/controllers/front/PageNotFoundController.php index 016362e1d..ebbf835c8 100644 --- a/controllers/front/PageNotFoundController.php +++ b/controllers/front/PageNotFoundController.php @@ -37,6 +37,16 @@ class PageNotFoundControllerCore extends FrontController { header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found'); + + if (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('png', 'jpg', 'gif'))) + { + header('Content-Type: image/gif'); + readfile(_PS_IMG_DIR_.'img/404.gif'); + exit; + } + elseif (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('.js', 'css'))) + exit; + parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'404.tpl');