aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--phpBB/includes/template/template.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/phpBB/includes/template/template.php b/phpBB/includes/template/template.php
index 7b1ac79c9d..d46032f521 100644
--- a/phpBB/includes/template/template.php
+++ b/phpBB/includes/template/template.php
@@ -126,10 +126,14 @@ class phpbb_template
*/
public function set_custom_template($template_path, $template_name, $fallback_template_path = false, $fallback_template_name = false)
{
- $this->provider->set_templates(array(
- $template_name => $template_path,
- $fallback_template_name => $fallback_template_path,
- ));
+ $templates = array($template_name => $template_path);
+
+ if ($fallback_template_path !== false)
+ {
+ $templates[$fallback_template_name] = $fallback_template_path;
+ }
+
+ $this->provider->set_templates($templates);
$this->locator->set_paths($this->provider);
$this->locator->set_main_template($this->provider->get_main_template_path());