From e5f646e0ed342efaccab58babeb684d2be836aa9 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 13 Nov 2025 14:52:41 -0700 Subject: [PATCH] Update search for template.php If the template is pointing to a custom location but the template.php doesn't exist then use the default/template.php --- resources/footer.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/resources/footer.php b/resources/footer.php index 6faaabe359..feaafe4792 100644 --- a/resources/footer.php +++ b/resources/footer.php @@ -79,10 +79,21 @@ } } +//get the template_name and template_dir + $theme_dir = dirname(__DIR__, 1).'/themes'; + $template_name = $settings->get('domain', 'template', 'default'); + if (file_exists($theme_dir.'/'.$template_name.'/template.php')) { + $template_dir = $theme_dir.'/'.$template_name; + } + else { + $template_name = 'default'; + $template_dir = $theme_dir.'/'.$template_name; + } + //initialize a template object $view = new template(); $view->engine = 'smarty'; - $view->template_dir = $_SERVER['DOCUMENT_ROOT'].PROJECT_PATH.'/themes/'.$_SESSION['domain']['template']['name'].'/'; + $view->template_dir = $template_dir; $view->cache_dir = sys_get_temp_dir(); $view->init();