function renderAsString($menuNodeList, $level = 0) { $siteHelper = $this->getSiteHelper(); $absolutePath = $siteHelper->getAbsolutePath(); if (!class_exists('patTemplate')) { if (function_exists('jimport')) { jimport('pattemplate.patTemplate'); } else { require_once $absolutePath . '/includes/patTemplate/patTemplate.php'; } } $params = $this->params; $this->title = $params->get('title', ''); $tmpl = new patTemplate(); $tmpl->setBasedir($this->patTemplateDirectory); $tmpl->readTemplatesFromFile($this->patTemplateFile); $this->patTemplateSiteHome = $this->patTemplateDirectory; if (strlen($this->patTemplateSiteHome) >= strlen($absolutePath) && substr($this->patTemplateSiteHome, 0, strlen($absolutePath)) == $absolutePath) { $this->patTemplateSiteHome = $siteHelper->getUri(substr($this->patTemplateSiteHome, strlen($absolutePath) + 1)); } $menuListContent = $this->processMenuNodeList($tmpl, $menuNodeList); $this->resetTemplate($tmpl, 'menu', $this->menuLevel); $tmpl->addVar('menu', 'MENU_LIST', $menuListContent); return $tmpl->getParsedTemplate('menu'); }
function Cacic_Common() { global $oTranslator, $ip_servidor, $usuario_bd, $senha_usuario_bd, $nome_bd; $this->db_link = mysql_connect($ip_servidor, $usuario_bd, $senha_usuario_bd); mysql_select_db($nome_bd, $this->db_link); parent::patTemplate(); $this->oTranslator = $oTranslator; /* * Inicializa template */ $this->setNamespace('cacicCommon'); $this->setRoot(dirname(__FILE__)); $this->readTemplatesFromInput('cacic_common_01.tmpl.php'); $this->addVar('CacicCommon_head', 'CACIC_TITLE', $this->oTranslator->_('Configuracao Basica')); $this->addVar('CacicCommon_head', 'CACIC_LANG', CACIC_LANGUAGE); $this->addVar('CacicCommon_head', 'CACIC_LANG_CHARSET', CACIC_LANG_CHARSET); $this->addVar('CacicCommon_head', 'CACIC_THEME', CACIC_THEME); $this->addVar('CacicCommon_head', 'CACIC_URL', CACIC_URL); $this->addVar('CacicCommon_messages', 'MESSAGES', $this->oTranslator->_('Mensagens')); // Monta paginação $this->addVar('CacicCommon_pagination', 'PAGE_TITLE', $this->oTranslator->_('Paginacao')); $this->addVar('CacicCommon_pagination_first', 'PAGE_TEXT', $this->oTranslator->_('Primeira')); $this->addVar('CacicCommon_pagination_first', 'PAGE_TEXT_TITLE', $this->oTranslator->_('Primeira pagina')); $this->addVar('CacicCommon_pagination_back', 'PAGE_TEXT', $this->oTranslator->_('Anterior')); $this->addVar('CacicCommon_pagination_back', 'PAGE_TEXT_TITLE', $this->oTranslator->_('Pagina anterior')); $this->addVar('CacicCommon_pagination_next', 'PAGE_TEXT', $this->oTranslator->_('Proxima')); $this->addVar('CacicCommon_pagination_next', 'PAGE_TEXT_TITLE', $this->oTranslator->_('Proxima pagina')); $this->addVar('CacicCommon_pagination_last', 'PAGE_TEXT', $this->oTranslator->_('Ultima')); $this->addVar('CacicCommon_pagination_last', 'PAGE_TEXT_TITLE', $this->oTranslator->_('Ultima pagina')); }
/** * Class constructor * * The type influences the tags you are using in your templates. * * @access protected */ function __construct() { parent::patTemplate(); //set the namespace $this->setNamespace('jtmpl'); //add module directories $this->addModuleDir('Function', dirname(__FILE__) . DS . 'module' . DS . 'function'); $this->addModuleDir('Modifier', dirname(__FILE__) . DS . 'module' . DS . 'modifier'); //set root template directory $this->setRoot(dirname(__FILE__) . DS . 'tmpl'); }
function Template(&$_oTranslator) { $this->oLang =& $_oTranslator; parent::patTemplate(); $this->setNamespace('cacicInstall'); $this->setRoot('templates'); $this->readTemplatesFromInput('install_header.tmpl'); $this->readTemplatesFromInput('install_body.tmpl'); $this->readTemplatesFromInput('install_footer.tmpl'); $this->readTemplatesFromInput('install_navbar.tmpl'); $this->readTemplatesFromInput('install_navbarftpverify.tmpl'); $this->readTemplatesFromInput('install_navbarmailverify.tmpl'); }
function Configuracao() { global $oTranslator, $ip_servidor, $usuario_bd, $senha_usuario_bd, $nome_bd; $this->db_link = mysql_connect($ip_servidor, $usuario_bd, $senha_usuario_bd); mysql_select_db($nome_bd, $this->db_link); parent::patTemplate(); $this->oTranslator = $oTranslator; /* * Inicializa template */ $this->setNamespace('cfgCommon'); $this->readTemplatesFromInput('configuracao_common_01.tmpl.php'); $this->addVar('CommonSetup_head', 'CACIC_TITLE', $this->oTranslator->_('Configuracao Basica')); $this->addVar('CommonSetup_head', 'CACIC_LANG', CACIC_LANGUAGE); $this->addVar('CommonSetup_head', 'CACIC_LANG_CHARSET', CACIC_LANG_CHARSET); $this->addVar('CommonSetup_head', 'CACIC_THEME', CACIC_THEME); $this->addVar('CommonSetup_head', 'CACIC_URL', CACIC_URL); $this->addVar('CommonSetup_messages', 'MESSAGES', $this->oTranslator->_('Mensagens')); }
require_once 'dbconfig.inc.php'; //timezone and locale require_once "language.inc.php"; $timezone = 'Europe/Berlin'; putenv('TZ=$timezone'); setlocale(LC_CTYPE, 'de'); //color config $rowcolordark = '#003366'; $rowcolorlight = '#004070'; $rowcolor = $rowcolorlight; $headercolor = $rowcolordark; $cellpad = '"1"'; $cellspc = '"3"'; //template config require_once "patTemplate.php"; $design = new patTemplate(); $design->setBasedir('./templates'); $design->readTemplatesFromFile('basic.xml'); $design->addVar("basic", "LANG_USERSONLINE", $lang['usersonline']); $design->addVar("basic", "LANG_QUICKSEARCH", $lang['quicksearch']); $design->addVar("basic", "LANG_EXTENDEDSEARCH", $lang['extendedsearch']); $design->addVar("basic", "LANG_ARTISTBROWSE", $lang['artistbrowser']); $design->addVar("basic", "LANG_ADDLYRICS", $lang['addlyrics']); $design->addVar("basic", "LANG_PREFERENCES", $lang['preferences']); $design->addVar("basic", "LANG_STAFF", $lang['staff']); $design->addVar("basic", "LANG_STATISTICS", $lang['statistics']); $db = new db_local(); $db_user = new db_local(); $db_user->query("SELECT id FROM catusers WHERE name = '{$_COOKIE['user']}' AND pass = '******'pass']}'"); if ($db_user->num_rows() == 0) { $user_id = 0;
<? /********** globale Includedateien *******************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse // include_once(PHP_PFAD.'function.inc'); // zentrale Funktionsdatei /*************** lokale Includedateien **********************/ // include_once(PHP_FORMULAR_EINGEBEN.'/formular_eingeben_function.inc'); /************************* Steuerungsblock ***********************/ $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $zugang = $db->connect(); $tmpl = new patTemplate(); $tmpl->setBasedir(T_FORMULAR_EINGEBEN); /************** abspeichern der Werte ****************************/ if($speichern){ /********************** speichern der Daten **********************/ foreach($HTTP_POST_VARS as $name => $inhalt){ if($name!='formular' and $name!='name_formular' and $name!='speichern'){ // ausfiltern unerwuenschter Variablen if(strlen($inhalt)>0){ $inhalt=str_replace("\n","<br>",$inhalt); // Zeilenumbruch $spalte .=$name.", "; $spalten_wert .="'".$inhalt."', "; } } } $spalten_wert=substr($spalten_wert,0,-2); $spalte=substr($spalte,0,-2); $query1="insert into archiv(".$spalte.") values(".$spalten_wert.")"; // Zusammenbau Eingabe-Query
$farbe=$kontrolle->farb_ausgabe(); // Ausgabe des Fehler - Farbenarray $fehler=$kontrolle->zaehler_ausgabe(); // Ausgabe der Fehlerzahl 1= Fehler , 0 = O.K. if($fehler==0){ $query1="insert into user (Name,Vorname,Passwort,Benutzername) values('$HTTP_POST_VARS[NAME]','$HTTP_POST_VARS[VORNAME]','$HTTP_POST_VARS[PASSWORT]','$HTTP_POST_VARS[BENUTZERNAME]')"; $abfrage1=$db->query($query1); $letzte_id=$db->insert_id(); $query2="insert into adresse (user_id) values('$letzte_id')"; $abfrage2=$db->query($query2); $db->close(); } else{ $tmpl = new patTemplate(); $tmpl->setBasedir(T_ANLEGEN); $tmpl->readTemplatesFromFile('anlegen.ihtml'); $tmpl->addVars('haupt',$farbe); $tmpl->addVars('haupt',$HTTP_POST_VARS); $tmpl->addVar('haupt','ANZEIGE','test'); $tmpl->displayParsedTemplate(); } } if(!$anlegen){ $tmpl = new patTemplate(); $tmpl->setBasedir(T_ANLEGEN); $tmpl->readTemplatesFromFile('anlegen.ihtml'); $tmpl->addVar('haupt','ANZEIGE','test'); $tmpl->displayParsedTemplate(); } ?>
<? /********** Modul Rechte anlegen / loeschen *******************/ /********** globale Includedateien ********************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'function.inc'); // globale Funktionsdatei $tmpl = new patTemplate(); $tmpl->setBasedir(T_INFO); $tmpl->readTemplatesFromFile('info.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $db->connect(); /********* speichern der Info ************/ if($HTTP_POST_VARS[senden]){ $HTTP_POST_VARS[info]=trim($HTTP_POST_VARS[info]); if(strlen($HTTP_POST_VARS[info])>0){ $query1="insert into info (user_id, info, Absender) values ('$HTTP_POST_VARS[empfaenger]', '$HTTP_POST_VARS[info]', '$HTTP_POST_VARS[user]')"; $db->query($query1); } } /********* Abfragen der User ****************/ $query1="select * from user order by Name"; $abfrage1 = $db->query($query1); $abfrage1 = array_bildung($abfrage1); $tmpl->addVars('auswahl',$abfrage1); $tmpl->addVar('gesamt','USER',1);
} else { include KUNENA_PATH_TEMPLATE_DEFAULT . DS . 'plugin/who/who.class.php'; } // include required libraries if (file_exists(KUNENA_ABSTMPLTPATH . '/fb_layout.php')) { require_once KUNENA_ABSTMPLTPATH . '/fb_layout.php'; } else { require_once KUNENA_PATH_TEMPLATE_DEFAULT . DS . 'fb_layout.php'; } require_once KUNENA_PATH_LIB . DS . 'kunena.permissions.php'; require_once KUNENA_PATH_LIB . DS . 'kunena.category.class.php'; require_once JPATH_BASE . '/libraries/joomla/template/template.php'; if ($catid != '') { $thisCat = new jbCategory($kunena_db, $catid); } $KunenaTemplate = new patTemplate(); $KunenaTemplate->setRoot(KUNENA_ABSTMPLTPATH); $KunenaTemplate->readTemplatesFromFile("header.html"); $KunenaTemplate->readTemplatesFromFile("footer.html"); $is_Moderator = fb_has_moderator_permission($kunena_db, $thisCat, $kunena_my->id, $is_admin); if ($func == '') { switch ($fbConfig->fbdefaultpage) { case 'recent': $func = 'latest'; break; case 'my': $func = $kunena_my->id > 0 ? 'mylatest' : 'latest'; break; default: $func = 'listcat'; }
require_once 'bookstore/' . $classname . '.php'; Propel::init($propelConfFilename); // create a form definition $definition = patForms_Definition_Propel::create(array('name' => $classname, 'filename' => $path . '/form.' . $classname . '.xml')); // create a storage $storage = patForms::createStorage('Propel'); $storage->setStorageLocation($classname . 'peer'); // create a form $form =& patForms::createCreator('Definition')->create($definition); $form->setRenderer(patForms::createRenderer('Array')); $form->setStorage($storage); if (isset($pk)) { $form->setValues($pk); } // render it to a patTemplate (could be done by other template engines) $tpl = new patTemplate(); $tpl->setRoot($path); $tpl->readTemplatesFromInput('form.dynamic.tpl'); $tpl->addVar('page', 'title', 'Bookstore party'); $tpl->addVar('form', 'start', $form->serializeStart()); $tpl->addVar('form', 'end', $form->serializeEnd()); $tpl->addRows('elements', $form->renderForm()); // this should be possible to be done in a more elegant way if ($errors = $form->getValidationErrors()) { foreach ($errors as $field => $error) { $tpl->addVar('error', 'field', $field); foreach ($error as $line) { $tpl->addVar('error', 'message', $line['message']); $tpl->addVar('error', 'code', $line['code']); $tpl->parseTemplate('error', 'a'); }
<? /********** globale Includedateien *******************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'function.inc'); // allgemeine Funktionen $tmpl = new patTemplate(); $tmpl->setBasedir(T_LEISTE); $tmpl->readTemplatesFromFile('leiste.ihtml'); // $tmpl->dump(); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); // Verbindung zur Datenbank $db->connect(); if($absenden){ // Eroeffnungsmenue des CMS $query1="select id,Benutzername,Passwort from user"; // Anfrage 1 $abfrage1=$db->query($query1); // $abfrage1->dump(); // Kontrolle fuer Anfrage 1 $zugang=passwort($abfrage1,$benutzer,$passwd); } if($zugang[erlaubt]=='ja'){ $query2="select rechte_id from rechte_user where user_id='$zugang[id]'"; $abfrage2=$db->query($query2); $i=0; while($wert=$abfrage2->fetch_array(patDBC_TYPEASSOC)){ foreach($wert as $inhalt){ $ausgabe[$i]=$inhalt; $query3="select Rechte_Art,Modul from rechte where id='$ausgabe[$i]'";
<?php include "../includes/structure.php"; include "../includes/mysql.php"; include "../includes/patTemplate.php"; // Read some database information about the current user... cookies anyone? db_connect(); $sql = sprintf("SELECT * FROM users WHERE id=1 LIMIT 1"); $result = db_query($sql); $user = mysql_fetch_assoc($result); // Setup the template... $template = new patTemplate(); $template->setBasedir("templates"); $template->readTemplatesFromFile("basic.tmpl.html"); // Add the default variables to the template (header section): $variables = array(); foreach ($user as $var => $val) { $variables[strtoupper($var)] = $val; $template->addGlobalVar(strtoupper($var), $val); } $template->addGlobalVar("FULLNAME", $user['fullname']); //$template->addVars ("header", $variables); if (!empty($user['website'])) { $template->setAttributes("websitev", array('visibility' => 'visible')); } $template->displayParsedTemplate();
<? /********** globale Includedateien ********************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse /********* lokale Includedateien ****************/ include_once(PHP_AENDERN.'/aendern_function.inc'); // lokale Funktionssammlung $tmpl = new patTemplate(); $tmpl->setBasedir(T_AENDERN); $tmpl->readTemplatesFromFile('aendern.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); // Verbindung zur Datenbank $db->connect(); /********* Steuerung Anzeigen der Userdaten und Rechte *********/ if($aendern){ if($aendern_erfolgt){ // Update der Userdaten in Tabelle 'user' $query1 = "update user SET user.Name='$name', user.Vorname='$vorname', "; $query1 .= "user.Passwort='$passwort', user.Benutzername='$benutzer', user.Bemerkung='$bemerkung', user.aktiv='$aktiv', user.Anrede='$anrede' "; $query1 .= "where user.id=$aendern_hidden"; $anfrage1 = $db->query($query1); // Update der Userdaten in Tabelle 'adresse' $query1 = "update adresse SET adresse.PLZ='$plz', adresse.Ort='$ort', adresse.Strasse='$strasse', adresse.Nr='$nr', "; $query1 .= "adresse.Telefon='$telefon', adresse.Handy='$handy', adresse.EMail='$email', adresse.Fax='$fax', "; $query1 .="adresse.adresse_bestaetigt='$adresse_bestaetigt' "; $query1 .= "where adresse.user_id=$aendern_hidden"; $anfrage1 = $db->query($query1);
<? /********** Modul Rechte anlegen / loeschen *******************/ /********** globale Includedateien ********************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'function.inc'); // globale Funktionsdatei /********* lokale Includedateien ****************/ include_once(PHP_RECHTE_AENDERN.'/rechte_aendern_function.inc'); // lokale Funktionssammlung $tmpl = new patTemplate(); $tmpl->setBasedir(T_RECHTE_AENDERN); $tmpl->readTemplatesFromFile('rechte_aendern.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $db->connect(); /********* neues Recht eintragen ****************/ if($HTTP_POST_VARS[anlegen]){ $query1 = "insert into rechte (Rechte_Art, Modul, Beschreibung, Formular) values "; $query1 .= "('$HTTP_POST_VARS[rechte_art]', '$HTTP_POST_VARS[modul]', "; $query1 .= "'$HTTP_POST_VARS[beschreibung]', '$HTTP_POST_VARS[seite]')"; $db->query($query1); } /********** Recht loeschen *******************/ if($HTTP_POST_VARS[rechte_id]){ $query1="delete from rechte where id=$HTTP_POST_VARS[rechte_id]"; $db->query($query1); $query1="delete from rechte_user where rechte_id=$HTTP_POST_VARS[rechte_id]";
function buildCFGFile($cacic_config) { $oTmpl = new patTemplate(); $oTmpl->setNamespace('cacicInstall'); $oTmpl->setRoot('templates'); $oTmpl->readTemplatesFromInput('install_navbar.tmpl'); $oTmpl->addVar('tmplCFGFile', 'cacic_path', addslashes(CACIC_PATH)); $oTmpl->addVar('tmplCFGFile', 'CACIC_URL', CACIC_URL); $oTmpl->addVar('tmplCFGFile', 'DB_SERVER', $cacic_config['db_host']); $oTmpl->addVar('tmplCFGFile', 'DB_PORT', $cacic_config['db_port']); $oTmpl->addVar('tmplCFGFile', 'DB_NAME', $cacic_config['db_name']); $oTmpl->addVar('tmplCFGFile', 'DB_USER', $cacic_config['db_user']); $oTmpl->addVar('tmplCFGFile', 'DB_USER_PASS', $cacic_config['db_pass']); $oTmpl->addVar('tmplCFGFile', 'CACIC_KEY', CACIC_KEY); $oTmpl->addVar('tmplCFGFile', 'CACIC_IV', CACIC_IV); $oTmpl->addVar('tmplCFGFile', 'CACIC_LANGUAGE', $_SESSION['cacic_language']); $oTmpl->addVar('tmplCFGFileCab', 'show_path', CACIC_PATH); $oTmpl->addVar('tmplCFGFileCab', 'cacic_ds', CACIC_DS); $oTmpl->displayParsedTemplate('tmplCFGFile'); }
<? /************ Modul Archivkontrolle ***********************/ /********** globale Includedateien ********************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'function.inc'); // globale Funktionsdatei /*********** locale Includedateien *******************/ include_once(PHP_ARCHIV_KONTROLLE.'/archiv_kontrolle_function.inc'); $tmpl = new patTemplate(); $tmpl->setBasedir(T_ARCHIV_KONTROLLE); $tmpl->readTemplatesFromFile('archiv_kontrolle.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $db->connect(); /************ Suchen ***********************/ if($HTTP_POST_VARS[suchen]){ /************* suche nach Schlagwoertern *************************/ if(strlen($HTTP_POST_VARS[schlagwort])>2){ // Schlagwoerter $query1 ="select * from archiv where "; $HTTP_POST_VARS[schlagwort]=trim($HTTP_POST_VARS[schlagwort]); $schlagwort=explode(" ",$HTTP_POST_VARS[schlagwort]); $anzahl1=count($schlagwort); for($i=0;$i<$anzahl1;$i++){ $query1 .="ueberschrift like '%$schlagwort[$i]%' or teil_ueberschrift1 like '%$schlagwort[$i]%' or "; $query1 .="teil_ueberschrift2 like '%$schlagwort[$i]%' or kurztext1 like '%$schlagwort[$i]%' or "; $query1 .="kurztext2 like '%$schlagwort[$i]%' or ";
<? /********** globale Includedateien *******************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'function.inc'); // allgemeine Funktionen /********** locale Includedateien ***************/ include_once(PHP_LEISTE.'leiste_function.inc'); $tmpl = new patTemplate(); $tmpl->setBasedir(T_LEISTE); $tmpl->readTemplatesFromFile('leiste.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $db->connect(); if($absenden){ // Eroeffnungsmenue des CMS $query1="select * from user"; // Anfrage 1 $abfrage1=$db->query($query1); $zugang=start_passwort($abfrage1,$benutzer,$passwd); } if($zugang){ $query1="select rechte_id from rechte_user where user_id='$zugang[id]'"; $abfrage1=$db->query($query1); $i=0; // Zaehler fuer $j=0; while($wert=$abfrage1->fetch_array(patDBC_TYPEASSOC)){ // Datensaetze aus Tabelle 'rechte_user' foreach($wert as $inhalt){ $ausgabe[$i]=$inhalt;
$passiv[ID][2]="3"; $passiv[PFAD][0]="aaaaaaaaa"; $passiv[PFAD][1]="bbbbbbbbb"; $passiv[PFAD][2]="ccccccccc"; $passiv[NAME][0]="Knoten1"; $passiv[NAME][1]="Knoten2"; $passiv[NAME][2]="Knoten3"; $aktiv[ID][3]="4"; $aktiv[PFAD][3]="dddddddddd"; $aktiv[NAME][3]="Knoten4"; /************* globale Includedateien ***********************/ include_once('patTemplate.inc'); /************* Ausgangswerte **************/ $tmpl = new patTemplate(); $tmpl->setBasedir('c:/php/navigation'); $tmpl->readTemplatesFromFile('navigation2.ihtml'); $tmpl->addVars('block1',$passiv); $tmpl->addVars('block2',$aktiv); $tmpl->dump(); $tmpl->displayParsedTemplate(); ?>
/** * @param array An array of additional files to include from the root folder * @return object */ function &createTemplate($files = null) { global $mainframe; $tmpl = new patTemplate(); // patTemplate if ($GLOBALS['mosConfig_caching']) { $tmpl->useTemplateCache('File', array('cacheFolder' => $GLOBALS['mosConfig_cachepath'], 'lifetime' => 20)); } $tmpl->setNamespace('mos'); // load the wrapper and common templates $tmpl->setRoot(dirname(__FILE__) . '/tmpl'); $tmpl->readTemplatesFromFile('page.html'); $tmpl->applyInputFilter('ShortModifiers'); if (is_array($files)) { foreach ($files as $file) { $tmpl->readTemplatesFromInput($file); } } //echo $this->basePath() . '/components/' . $option . '/tmpl'; $tmpl->addGlobalVar('option', $GLOBALS['option']); $tmpl->addGlobalVar('self', $_SERVER['PHP_SELF']); $tmpl->addGlobalVar('itemid', $GLOBALS['Itemid']); $tmpl->addGlobalVar('siteurl', $GLOBALS['mosConfig_live_site']); $tmpl->addGlobalVar('adminurl', $GLOBALS['mosConfig_live_site'] . '/administrator'); $tmpl->addGlobalVar('templateurl', $GLOBALS['mosConfig_live_site'] . '/templates/' . $mainframe->getTemplate()); $tmpl->addGlobalVar('admintemplateurl', $GLOBALS['mosConfig_live_site'] . '/administrator/templates/' . $mainframe->getTemplate()); $tmpl->addGlobalVar('sitename', $GLOBALS['mosConfig_sitename']); $tmpl->addGlobalVar('treecss', 'dtree.css'); $tmpl->addGlobalVar('treeimgfolder', 'img'); $iso = split('=', _ISO); $tmpl->addGlobalVar('page_encoding', $iso[1]); $tmpl->addGlobalVar('version_copyright', $GLOBALS['_VERSION']->COPYRIGHT); $tmpl->addGlobalVar('version_url', $GLOBALS['_VERSION']->URL); $tmpl->addVar('form', 'formAction', $_SERVER['PHP_SELF']); $tmpl->addVar('form', 'formName', 'adminForm'); // tabs $turl = $GLOBALS['mosConfig_live_site'] . '/includes/js/tabs/'; $tmpl->addVar('includeTabs', 'taburl', $turl); return $tmpl; }
<? /********* Modul zum erstellen der Navigation ***************/ /********** globale Includedateien *******************/ include_once('patTemplate.inc'); // Templatklasse include_once('patDbc.inc'); // Datenbankklasse include_once('function.inc'); // Funktionsdatei include_once('key.inc'); // Schluesseldatei $tmpl = new patTemplate(); $tmpl->setBasedir(KNOTEN_PFAD); $tmpl->readTemplatesFromFile('navigation.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $zugang = $db->connect(); if($knoten==NULL){ // Erststart wenn kein '$knoten' - Modul gewaehlt $query1="select * from knoten1 order by knoten_id"; $abfrage1=$db->query($query1); $abfrage1=array_bildung($abfrage1); $abfrage1=knoten_pfad($abfrage1); $tmpl->setAttribute('knoten_oben_passiv','visibility','visibility'); $tmpl->addVars('knoten_oben_passiv',$abfrage1); } else{ if($blatt==NULL){ // wenn kein Blatt gewaehlt werden alle Knoten dargestellt die inaktiv sind echo "kein Blatt gewaehlt !"; $query1="select * from knoten1 where knoten_id<$knoten order by knoten_id"; } else{ $query1="select * from knoten1 where knoten_id<=$knoten order by knoten_id"; // wenn ein Blatt gewaehlt
<? /************ Modul Archivkontrolle der einzelnen Artikel ***********************/ /********** globale Includedateien ********************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'function.inc'); // globale Funktionsdatei /*********** locale Includedateien *******************/ include_once(PHP_ARCHIV_KONTROLLE.'/archiv_kontrolle_function.inc'); $tmpl = new patTemplate(); $tmpl->setBasedir(T_ARCHIV_KONTROLLE); $tmpl->readTemplatesFromFile('archiv_kontrolle_einzel.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $db->connect(); $tmpl->displayParsedTemplate(); $db->close(); gz_output(); ?>
<? /********** globale Includedateien *******************/ include_once('patTemplate.inc'); // Templatklasse /******************* Testen Templat *************************/ if($HTTP_POST_VARS[testen] and $HTTP_POST_VARS[test]=='parsen'){ $tmpl = new patTemplate(); $tmpl->setBasedir('c:/php/gretenkord/templat_test'); $tmpl->readTemplatesFromFile($HTTP_POST_VARS[datei]); $tmpl->displayParsedTemplate(); } /**************** Erstellung Templat ***************************/ if($HTTP_POST_VARS[testen] and $HTTP_POST_VARS[test]=='erstellen'){ /********* Ausgabe der Uebersichtsdatei **********/ $datei_ausg=$HTTP_POST_VARS[datei]; $laenge=strlen($datei_ausg); $datei_eing=substr($datei_ausg,0,$laenge-5); $datei_eing=$datei_eing."html"; $inhalt="aaa"; $fp1=fopen($datei_eing,"w+"); $fp2=fopen($datei_ausg,"r"); $tabelle=0; // Startwert while(!feof($fp2)){ // Beginn Schleife $zeile=fgets($fp2,256); $zeile=trim($zeile); $zeile1=""; if(eregi("(<table*){1}",$zeile)){ // wenn vorher Tabelle $tabelle=1;
* * $baum->knoten_array_oben_aktiv , Rueckgabe des aktiven oberen Knoten - Array $baum->knoten_block_oben_aktiv , Sichtbarkeit des aktiven oberen Knoten - Array * * $baum->knoten_array_unten_passiv , Rueckgabe des passiven unteren Knoten - Array * $baum->knoten_block_unten_passiv , Sichtbarkeit des passiven unteren Knoten - Array */ /************* globale Includedateien ***********************/ include_once('patTemplate.inc'); include_once('tree.inc'); /************* Ausgangswerte **************/ $tmpl = new patTemplate(); $tmpl->setBasedir('c:/php/navigation'); //$tmpl->setBasedir('/is/htdocs/12468/www.datenstore.de/navigation_test/'); $tmpl->readTemplatesFromFile('navigation1.ihtml'); $baum = new tree($knoten,$blatt); $tmpl->setAttribute('knoten_oben_passiv','visibility',$baum->knoten_block_oben_passiv); $tmpl->addVars('knoten_oben_passiv',$baum->knoten_array_oben_passiv); $tmpl->setAttribute('knoten_oben_aktiv','visibility',$baum->knoten_block_oben_aktiv); $tmpl->addVars('knoten_oben_aktiv',$baum->knoten_array_oben_aktiv); $tmpl->setAttribute('blatt_oben','visibility',$baum->blatt_block_oben); $tmpl->addVars('blatt_oben',$baum->blatt_array_oben);
/** * constructor * * Creates a new patTemplate Compiler * * @access public * @param string type of the templates, either 'html' or 'tex' */ function patTemplate_Compiler($type = 'html') { $GLOBALS['patTemplate_Compiler'] =& $this; patTemplate::patTemplate($type); }
<div id="header"></div> <div id="frameContent"> <div id="contentMenu"> <? require_once("../dbase.php"); include_once("menu.php"); ?> </div> <div id="contentQuery"> <? require_once("../dbase.php"); require_once("../class/enkripsi.class.php"); require_once("../lib/pat_template/pat_template.php"); require_once("../class/mysql_db.class.php"); $tmpl = new patTemplate(); $crypt = new Enkripsi; $code=$crypt->decode($_SERVER['REQUEST_URI']); $id=$code['id']; //print_r($_GET); //print_r($code); $query=mysql_query("SELECT namaModule FROM pub_module WHERE idModule='$id'"); $modul=mysql_fetch_row($query); if($modul[0]){ $file="module/".$modul[0]."/main_view.php"; if(file_exists($file)){ require_once("{$file}"); $tmpl->displayParsedTemplate("article"); }
/** * cria template para a propria classe usar * @access private * @return patTemplate */ function &_createTemplate() { global $option, $mosConfig_absolute_path; if (defined('_VALID_MOS')) { require_once $mosConfig_absolute_path . '/includes/patTemplate/patTemplate.php'; $tmpl =& patFactory::createTemplate(); $tmpl->setRoot(dirname(__FILE__) . '/templates'); } else { require_once $this->classSelfPath . '/classes/pat/patErrorManager.php'; require_once $this->classSelfPath . '/classes/pat/patTemplate.php'; $tmpl = new patTemplate(); $tmpl->setNamespace("mos"); } $this->_objTmpl = $tmpl; return $tmpl; }
<? /********** globale Includedateien *******************/ include_once('../../php/key.inc'); // Zugangsdaten include_once(PHP_PFAD.'patTemplate.inc'); // Templatklasse include_once(PHP_PFAD.'patDbc.inc'); // Datenbankklasse include_once(PHP_PFAD.'check.inc'); // Kontrollklasse Formular include_once(PHP_PFAD.'function.inc'); // zentrale Funktionsdatei $tmpl = new patTemplate(); $tmpl->setBasedir(T_KOMMUNIKATION); $tmpl->readTemplatesFromFile('kommunikation.ihtml'); $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); $zugang = $db->connect(); $query1="select * from user,adresse where user.id=adresse.user_id order by Name,Vorname"; $antwort1=$db->query($query1); $antwort1=array_bildung($antwort1); $tmpl->addVars('liste',$antwort1); $db->close(); $tmpl->displayParsedTemplate(); gz_output(); ?>