aboutsummaryrefslogtreecommitdiffstats
path: root/include/template.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'include/template.class.php')
-rw-r--r--include/template.class.php31
1 files changed, 14 insertions, 17 deletions
diff --git a/include/template.class.php b/include/template.class.php
index 43bed8ae0..b51624929 100644
--- a/include/template.class.php
+++ b/include/template.class.php
@@ -145,7 +145,7 @@ class Template {
*/
function set_filenames($filename_array)
{
- global $conf;
+ global $conf;
if (!is_array($filename_array))
{
return false;
@@ -159,16 +159,16 @@ class Template {
unset( $this->files[$handle] );
else
{
- if (!isset($this->files[$handle])) $this->files[$handle] = $filename;
+ $this->files[$handle] = $filename;
foreach ($tpl_extension as $file => $conditions)
{
$localtpl = './template-extension/' . $file;
- if ($handle == $conditions[0] and
- (stripos(implode('/',array_flip($_GET)),$conditions[1])>0
+ if ($handle == $conditions[0] and
+ (stripos(implode('/',array_flip($_GET)),$conditions[1])>0
or $conditions[1] == 'N/A')
and file_exists($localtpl))
{ /* examples: Are best_rated, created-monthly-calendar, list, ... set? */
- $this->files[$handle] = '../.' . $localtpl;
+ $this->files[$handle] = '../.' . $localtpl;
/* assign their tpl-extension */
}
}
@@ -176,10 +176,7 @@ class Template {
}
return true;
}
- function on_extension($key, $tlpname)
- {
- return $tplname;
- }
+
/** see smarty assign http://www.smarty.net/manual/en/api.assign.php */
function assign($tpl_var, $value = null)
{
@@ -256,14 +253,14 @@ class Template {
$save_compile_id = $this->smarty->compile_id;
$this->smarty->compile_id .= '.'.$lang_info['code'];
}
-
+
$v = $this->smarty->fetch($this->files[$handle], null, null, false);
-
+
if (isset ($save_compile_id) )
{
$this->smarty->compile_id = $save_compile_id;
}
-
+
if ($return)
{
return $v;
@@ -335,12 +332,12 @@ class Template {
{
return explode($delimiter, $text);
}
-
+
/**
* This smarty "html_head" block allows to add content just before
* </head> element in the output after the head has been parsed. This is
* handy in order to respect strict standards when <style> and <link>
- * html elements must appear in the <head> element
+ * html elements must appear in the <head> element
*/
function block_html_head($params, $content, &$smarty, &$repeat)
{
@@ -357,9 +354,9 @@ class Template {
}
}
}
-
+
/**
- * Smarty prefilter to allow caching (whenever possible) language strings
+ * Smarty prefilter to allow caching (whenever possible) language strings
* from templates.
*/
function prefilter_language($source, &$smarty)
@@ -367,7 +364,7 @@ class Template {
global $lang;
$ldq = preg_quote($this->smarty->left_delimiter, '~');
$rdq = preg_quote($this->smarty->right_delimiter, '~');
-
+
$regex = "~$ldq *\'([^'$]+)\'\|@translate *$rdq~";
$source = preg_replace( $regex.'e', 'isset($lang[\'$1\']) ? $lang[\'$1\'] : \'$0\'', $source);