Xaraya / Postnuke CVS Notices - Message

Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites

View Statistics - Next Notice - Previous Notice

Directory filter : [ all ] / postnuke_modules / postcalendar [ view in CVS ]

Date Directory [filter] File(s) [view] Author [filter]
02 Oct 2002 21:15:13postnuke_modules/postcalendarpcSmarty.class.php,NONE,1.1Roger Raymond
 smarty subclass

Update of /home/cvsroot/postnuke_modules/postcalendar
In directory ns7.hostnuke.net:/tmp/cvs-serv3344

Added Files:
	pcSmarty.class.php 
Log Message:
smarty subclass


--- NEW FILE: pcSmarty.class.php ---
<?php
class pcSmarty extends Smarty
{
    function pcSmarty()
    {
        pnThemeLoad(pnUserGetTheme());
        global $bgcolor1,$bgcolor2,$bgcolor3,$bgcolor4,$bgcolor5,$bgcolor6,$textcolor1,$textcolor2;
        
        // call constructor
        $this->Smarty();
        // gather module information
        $pcModInfo = pnModGetInfo(pnModGetIDFromName('PostCalendar'));
        $pcDir = pnVarPrepForOS($pcModInfo['directory']);
        // setup up pcSmarty configs
        $this->template_dir     =   "modules/$pcDir/pntemplates";
        $this->compile_dir      =   "modules/$pcDir/pntemplates/compiled";
        $this->left_delimiter   =   '[-';
        $this->right_delimiter  =   '-]';
        $this->caching          =   false;
        $this->cache_dir        =   "modules/$pcDir/pntemplates/cache";
        $this->cache_lifetime   =   60*60*24*1; // 1 day
        // check for safe mode and set accordingly
        if(ini_get('safe_mode') > 0) {
            $this->use_sub_dirs = false;
        } else {
            $this->use_sub_dirs = true;
        }
        // register postcalendar custom functions
        $this->register_function('pc_date_format','postcalendar_smarty_pcDateFormat');
        $this->register_function('pc_event_url','postcalendar_smarty_pcEventURL');
        $this->register_function('pc_date_select','postcalendar_smarty_pcDateSelect');
        $this->register_function('pc_url','postcalendar_smarty_pcURL');
        $this->register_modifier('pc_date_format','postcalendar_smarty_pc_date_format');
        // assign theme globals
        $this->assign('BGCOLOR1',   $bgcolor1);    
        $this->assign('BGCOLOR2',   $bgcolor2);  
        $this->assign('BGCOLOR3',   $bgcolor3);  
        $this->assign('BGCOLOR4',   $bgcolor4); 
        $this->assign('BGCOLOR5',   $bgcolor5);
        $this->assign('BGCOLOR6',   $bgcolor6);
        $this->assign('TEXTCOLOR1', $textcolor1);  
        $this->assign('TEXTCOLOR2', $textcolor2);
        $this->assign('USER_LANG',  pnUserGetLang());
    }    
}
?>


Directory filter : [ all ] / postnuke_modules / postcalendar [ view in CVS ]

View Statistics - Next Notice - Previous Notice


Visit Developer Site - Browse CVS Repository Syndicate via backend.rss
(max. once per hour please)
Powered by CVSNotice 0.1.3