[Koha-patches] [PATCH] Bug 6205 - if an include doesn't exist, fall back to en

Robin Sheat robin at catalyst.net.nz
Thu Sep 22 05:35:44 CEST 2011


If a language that doesn't exist gets accessed, then it will fall back
to en for the templates, but not for the includes, so everything still
dies. This allows the process to work in this case too.
---
 C4/Templates.pm |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/C4/Templates.pm b/C4/Templates.pm
index 4368492..f84fad3 100644
--- a/C4/Templates.pm
+++ b/C4/Templates.pm
@@ -51,12 +51,13 @@ sub new {
 
     my ( $theme, $lang ) = themelanguage( $htdocs, $tmplbase, $interface );
     my $template = Template->new(
-        {
-            EVAL_PERL    => 1,
+        {   EVAL_PERL    => 1,
             ABSOLUTE     => 1,
-            INCLUDE_PATH => "$htdocs/$theme/$lang/includes",
-            FILTERS      => {},
-
+            INCLUDE_PATH => [
+                "$htdocs/$theme/$lang/includes",
+                "$htdocs/$theme/en/includes"
+            ],
+            FILTERS => {},
         }
     ) or die Template->error();
     my $self = {
-- 
1.7.4.1



More information about the Koha-patches mailing list