diff options
Diffstat (limited to 'services/templateservice.php')
-rw-r--r-- | services/templateservice.php | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/services/templateservice.php b/services/templateservice.php deleted file mode 100644 index 05e494c..0000000 --- a/services/templateservice.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php -class TemplateService { - var $basedir; - - function &getInstance() { - static $instance; - if (!isset($instance)) - $instance =& new TemplateService(); - return $instance; - } - - function TemplateService() { - $this->basedir = $GLOBALS['TEMPLATES_DIR']; - } - - function loadTemplate($template, $vars = NULL) { - if (substr($template, -4) != '.php') - $template .= '.php'; - $tpl =& new Template($this->basedir .'/'. $template, $vars, $this); - $tpl->parse(); - return $tpl; - } -} - -class Template { - var $vars = array(); - var $file = ''; - var $templateservice; - - function Template($file, $vars = NULL, &$templateservice) { - $this->vars = $vars; - $this->file = $file; - $this->templateservice = $templateservice; - } - - function parse() { - if (isset($this->vars)) - extract($this->vars); - include($this->file); - } - - function includeTemplate($name) { - return $this->templateservice->loadTemplate($name, $this->vars); - } -} -?>
\ No newline at end of file |