'force_max_items' => 0,
'thread_allow' => true,
'stylesheet' => '',
- 'template_engine' => 'internal',
+ 'template_engine' => 'smarty3',
);
// array of registered template engines ('name'=>'class name')
* @return object Template Engine instance
*/
function template_engine($name = ''){
-
if ($name!=="") {
$template_engine = $name;
} else {
$template_engine = $this->theme['template_engine'];
}
}
+
if (isset($this->template_engines[$template_engine])){
if(isset($this->template_engine_instance[$template_engine])){
return $this->template_engine_instance[$template_engine];
}
function set_template_engine($engine = 'smarty3') {
-
+ $this->theme['template_engine'] = $engine;
+ /*
$this->theme['template_engine'] = 'smarty3';
switch($engine) {
default:
break;
}
+ */
}
function get_template_ldelim($engine = 'smarty3') {
$a->save_timestamp($stamp1, "file");
return $template;
- /*
-
- if($a->theme['template_engine'] === 'smarty3') {
- $template_file = get_template_file($a, 'smarty3/' . $s, $root);
-
- $template = new FriendicaSmarty();
- $template->filename = $template_file;
- $a->save_timestamp($stamp1, "rendering");
-
- return $template;
- }
- else {
- $template_file = get_template_file($a, $s, $root);
- $a->save_timestamp($stamp1, "rendering");
-
- $stamp1 = microtime(true);
- $content = file_get_contents($template_file);
- $a->save_timestamp($stamp1, "file");
- return $content;
-
- }
- */
}}
if(! function_exists("get_template_file")) {
$template_file = "{$root}view/theme/$theme/$filename";
elseif (x($a->theme_info,"extends") && file_exists("{$root}view/theme/{$a->theme_info["extends"]}/$filename"))
$template_file = "{$root}view/theme/{$a->theme_info["extends"]}/$filename";
+ elseif (file_exists("{$root}/$filename"))
+ $template_file = "{$root}/$filename";
else
$template_file = "{$root}view/$filename";