<? /********** 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;
<? /************ 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 ";
<? /********* 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
<? /********** 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'); // Formularkontrolle if($anlegen){ $db = new patMysqlDbc($db_host,$db_name,$db_user,$db_pass); // Verbindung zur Datenbank $db->connect(); $kontrolle = new check; /* Feldueberpruefung Parameter: Name des Feldes als String (Grossschreibung) Parameter: Inhalt des Feldes als Variable (Grossschreibung) Parameter: Typ des Feldes als String Parameter: max. Laenge des Feldes als Zahl Parameter: Prioritaet des Feldes 1 = Pflicht , 0 = keine Pflicht */ $kontrolle->init('NAME',$HTTP_POST_VARS[NAME],'name',20,1); $kontrolle->init('VORNAME',$HTTP_POST_VARS[VORNAME],'name',20,1); $kontrolle->init('PASSWORT',$HTTP_POST_VARS[PASSWORT],'name',20,1); $kontrolle->init('BENUTZERNAME',$HTTP_POST_VARS[BENUTZERNAME],'name',20,1); $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();
<? /********** 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]";
<? /************ 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('../../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