From e8efd52aa1767502ff4cae76b42c9aa02ef8887c Mon Sep 17 00:00:00 2001 From: markjcrane Date: Thu, 13 Nov 2025 14:48:58 -0700 Subject: [PATCH] Update search for template.php If the template is pointing to a custom location but the template.php doesn't exist there 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 1c832d5b24..d45d87c1e9 100644 --- a/resources/footer.php +++ b/resources/footer.php @@ -59,10 +59,21 @@ $_SESSION["template_full_path"] = $template_full_path; } +//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/'.$settings->get('domain', 'template', 'default').'/'; + $view->template_dir = $template_dir; $view->cache_dir = sys_get_temp_dir(); $view->init();