From 28a75f89c31a16759329a1dc446a3070019fff82 Mon Sep 17 00:00:00 2001 From: DamienMetzger Date: Fri, 23 Nov 2012 11:28:31 +0100 Subject: [PATCH] [-] BO : admin does not crash anymore when custom BO theme is not available #PSCFV-5492 --- classes/controller/AdminController.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/classes/controller/AdminController.php b/classes/controller/AdminController.php index 2651d9286..cc86d5234 100644 --- a/classes/controller/AdminController.php +++ b/classes/controller/AdminController.php @@ -277,6 +277,9 @@ class AdminControllerCore extends Controller $this->multishop_context = Shop::CONTEXT_ALL | Shop::CONTEXT_GROUP | Shop::CONTEXT_SHOP; $this->bo_theme = ((Validate::isLoadedObject($this->context->employee) && $this->context->employee->bo_theme) ? $this->context->employee->bo_theme : 'default'); + if (!file_exists(_PS_BO_ALL_THEMES_DIR_.$this->bo_theme.DIRECTORY_SEPARATOR.'template')) + $this->bo_theme = 'default'; + $this->context->smarty->setTemplateDir(array( _PS_BO_ALL_THEMES_DIR_.$this->bo_theme.DIRECTORY_SEPARATOR.'template', _PS_OVERRIDE_DIR_.'controllers'.DIRECTORY_SEPARATOR.'admin'.DIRECTORY_SEPARATOR.'templates'