X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=phpfspot.git;a=blobdiff_plain;f=phpfspot_tmpl.php;h=bf0f835ff9008834a9b3f4ee85b39b3fc0a9b7d2;hp=6794233bcfa5f88c05803c2a7b32b57978302b78;hb=3eb8cfe677dbd50680ffd1ebcc14aa733feba5b3;hpb=7617d4479b5891e905956afa3e62d26df1271bf4 diff --git a/phpfspot_tmpl.php b/phpfspot_tmpl.php index 6794233..bf0f835 100644 --- a/phpfspot_tmpl.php +++ b/phpfspot_tmpl.php @@ -22,36 +22,52 @@ * ***************************************************************************/ +/** + * PHPFSPOT_TMPL class + * + * Extends Smarty base class with some additional functions + * @package phpfspot + */ class PHPFSPOT_TMPL extends Smarty { - var $parent; - - public function __construct($parent) + /** + * PHPFSPOT_TMPL constructor + * @access public + */ + public function __construct() { - if(!file_exists($parent->cfg->base_path .'/themes/'. $parent->cfg->theme_name .'/templates')) { - print "No templates found in ". $parent->cfg->base_path .'/themes/'. $parent->cfg->theme_name .'/templates'; + global $phpfspot; + + if(!file_exists($phpfspot->cfg->base_path .'/themes/'. $phpfspot->cfg->theme_name .'/templates')) { + print "No templates found in ". $phpfspot->cfg->base_path .'/themes/'. $phpfspot->cfg->theme_name .'/templates'; exit(1); } $this->Smarty(); - $this->template_dir = $parent->cfg->base_path .'/themes/'. $parent->cfg->theme_name .'/templates'; - $this->compile_dir = $parent->cfg->base_path .'/templates_c'; - $this->config_dir = $parent->cfg->base_path .'/smarty_config'; - $this->cache_dir = $parent->cfg->base_path .'/smarty_cache'; + $this->template_dir = $phpfspot->cfg->base_path .'/themes/'. $phpfspot->cfg->theme_name .'/templates'; + $this->compile_dir = $phpfspot->cfg->base_path .'/templates_c'; + $this->config_dir = $phpfspot->cfg->base_path .'/smarty_config'; + $this->cache_dir = $phpfspot->cfg->base_path .'/smarty_cache'; - if(isset($parent->cfg->use_lightbox) && $parent->cfg->use_lightbox == true) + if(isset($phpfspot->cfg->use_lightbox) && $phpfspot->cfg->use_lightbox == true) $this->assign('use_lightbox', 'true'); - if(isset($parent->cfg->use_autocomplete) && $parent->cfg->use_autocomplete == true) + if(isset($phpfspot->cfg->use_autocomplete) && $phpfspot->cfg->use_autocomplete == true) $this->assign('use_autocomplete', 'true'); } // __construct() + /** + * show template + * + * outputs the requested template + * @param string $template + */ public function show($template) { $this->display($template); } // show() -} +} // PHPFSPOT_TMPL() ?>