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'));
 }
Example #3
0
 /**
  * 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'));
 }
Example #6
0
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
Example #8
0
		$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();
}
?>
Example #9
0
<?
/********** 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);
Example #10
0
 } 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');
        }
Example #12
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');  // 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]'";
Example #13
0
<?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();
Example #14
0
<?
/********** 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 ";
Example #18
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');  // 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();

?>
Example #20
0
 /**
  * @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();
?>

Example #23
0
<?
/********** 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);
Example #25
0
 /**
  * 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);
 }
Example #26
0
		<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();
?>