From 8906cf1e2664dda9791e81f7704b8d35473bbb85 Mon Sep 17 00:00:00 2001 From: Cameron Date: Thu, 31 Dec 2020 11:46:53 -0800 Subject: [PATCH] When using Bootstrap 5 and no template is found, fallback to bootstrap 4 template if present in core folder. --- e107_handlers/e107_class.php | 26 ++++++++++++------- .../signin/templates/signin_template.php | 4 +-- e107_tests/tests/unit/db_table_adminTest.php | 3 --- e107_tests/tests/unit/e_parseTest.php | 2 +- 4 files changed, 19 insertions(+), 16 deletions(-) diff --git a/e107_handlers/e107_class.php b/e107_handlers/e107_class.php index ac3918219..522f86d6d 100644 --- a/e107_handlers/e107_class.php +++ b/e107_handlers/e107_class.php @@ -2953,28 +2953,34 @@ class e107 $core_path_bs4 = e_CORE.'templates/bootstrap4/'.$id.'_template.php'; $core_path_bs5 = e_CORE.'templates/bootstrap5/'.$id.'_template.php'; + $ret = $core_path; + if($override_path && is_readable($override_path)) // v2 override template. { - return $override_path; + $ret = $override_path; } elseif($legacy_override_path && is_readable($legacy_override_path)) //v1 override template. { - return $legacy_override_path; + $ret = $legacy_override_path; } elseif(THEME_LEGACY === true && is_readable($core_path_legacy)) //v1 core template. { - return $core_path_legacy; + $ret = $core_path_legacy; } - elseif(defset('BOOTSTRAP') === 4 && is_readable($core_path_bs4)) + elseif(defset('BOOTSTRAP') > 3) { - return $core_path_bs4; - } - elseif(defset('BOOTSTRAP') === 5 && is_readable($core_path_bs5)) - { - return $core_path_bs5; + if(is_readable($core_path_bs5)) + { + $ret = $core_path_bs5; + } + elseif(is_readable($core_path_bs4)) + { + $ret = $core_path_bs4; + } + } - return $core_path; + return $ret; } /** diff --git a/e107_plugins/signin/templates/signin_template.php b/e107_plugins/signin/templates/signin_template.php index 20980ac16..bbe722879 100644 --- a/e107_plugins/signin/templates/signin_template.php +++ b/e107_plugins/signin/templates/signin_template.php @@ -9,7 +9,7 @@ $SIGNIN_TEMPLATE = []; $SIGNIN_WRAPPER['signin']['SIGNIN_SIGNUP_HREF'] = ''; $SIGNIN_TEMPLATE['signin'] = ' -