source: trunk/modules/Template.class.php @ 18

Last change on this file since 18 was 18, checked in by julian, 11 years ago
File size: 1.1 KB
Line 
1<?php
2
3include('Template/Smarty.class.php');
4
5class Template extends ModuleTemplate {
6    protected $smarty = NULL;
7
8    public function setDirs($dirName) {
9        $this->smarty->template_dir = 'templates/'.$dirName.'/files';
10        $this->smarty->config_dir = 'templates/'.$dirName.'/config';
11        $this->smarty->compile_id = $dirName;
12    }
13
14    public function getTemplateDir() {
15        return $this->smarty->template_dir;
16    }
17
18    public function getTD() {
19        return $this->smarty->template_dir;
20    }
21
22    public function initializeMe() {
23        $this->smarty = new Smarty;
24
25        $this->smarty->error_reporting = E_ALL;
26        $this->smarty->compile_dir = 'cache';
27        $this->smarty->cache_dir = 'cache';
28
29        $this->setDirs($this->getC('defaultTemplateDir'));
30        $this->smarty->assign('indexFile',INDEXFILE);
31
32        $modules = &Factory::getInstances();
33        $this->smarty->assign_by_ref('modules',$modules);
34    }
35
36    public function assign($value1, $value2 = NULL) {
37        $this->smarty->assign($value1, $value2);
38    }
39
40    public function display($value1) {
41        $this->smarty->display($value1);
42    }
43
44    public function fetch($value) {
45        return $this->smarty->fetch($value);
46    }
47}
48
49?>
Note: See TracBrowser for help on using the repository browser.