$gbStatusMeldung"; } else { if($gbArt == "Sofort Eintragen" OR $gbArt=="Vorschau")#Ausblenden {}else{ //=============================================================================================== // Aufrufen der Templates //=============================================================================================== templates(); menu(); //=============================================================================================== // Ausgabe der Textfelder //=============================================================================================== echo"
"; $Name = ""; $Email = ""; $Homepage =""; $Icq= ""; $Gender = ""; $IcqWahl =""; $Titel = ""; $Icon = ""; $Kommentar=""; $Eintragen=""; $Titelicons =" "; if($zeigeFarben == "Enable"){ $Textchange=" ";} if($zeigeTextC == "Enable"){ $Textchangefarbe =" ";} if($nogbCode == "on"){ $MoreSmilies = "More Smilies"; $GbCodes = "Gb Codes"; } $smlog = "$GB_PATH"."db/smilie.dat";//Datei mit den Smilies $sminhalt=file($smlog); $smanzahl = count($sminhalt); $newSmilieInhalt = array_reverse($sminhalt); for($i=0;$i<$smanzahl;$i++) { $newSmilie = explode("|--|",$newSmilieInhalt[$i]); if($newSmilie[3] == "Yes") { $bildurl="$GB_PATH"."gbgrafixx/smilies/$newSmilie[0]"; eval ("\$Smilies .= \"".gettemplate("$GB_PATH"."admin/function/smilies")."\";"); } } $rName="
©Knusperleicht
"; //=============================================================================================== // Ausgabe der gb.html Datei ! //=============================================================================================== echo""; eval ("dooutput(\"".gettemplate("$GB_PATH"."design/gb")."\");"); echo"$rName"; echo"
"; } #Ende von Ausblenden //=============================================================================================== // FEHLERÜBERPRÜFUNG //=============================================================================================== # Homepage wird überprüft if($Submit == "Eintragen") { $gbCheckok = TRUE; # wird auf true gesetzt #Überprüfen der Homepage if($gbHp =="" OR $gbHp=="http://") $gbHp="nichts"; #Überprüfen der Email if($gbEmail =="") { $gbEmail="nichts"; } else { $m = '^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$'; #Zeichen die erlaubt sind if (!(eregi($m,$gbEmail))) { $gbCheckEmail = "falsch"; #check wird auf falsch gesetzt } } #Gender wird überprüft if($gbGender=="") $gbGender="nichts"; #Icq wird überprüft if($gbIcq =="") $gbIcq ="nichts"; #Wort wird auf Länge untersucht Wenn zu lang -> False $kommentZuLang = FALSE; foreach(explode(" ",str_replace("\n"," ",$gbKommentar)) as $text) { if (strlen($text) > $wortLaenge) # Länge des Wortes darf nicht länger als Admineinstellungen sein. { $textlang=strlen($text); $allg=True; $textZuLang=TRUE; } } # Überprüfung der Maximalen Anzahl von Zeichen Mindestens / Höchstens $wortAnzahl = str_replace(" ","",$gbKommentar ); if (strlen($wortAnzahl) > $maxZeichenAnz OR strlen($wortAnzahl) < $minZeichenAnz) { $allg=True; $kommentZuLang=TRUE; } //=============================================================================================== // Ausgabe der Fehler //=============================================================================================== if ($gbKommentar == "" OR $gbName == "") { echo "
Einen Namen, eine Nachricht und einen Titel sollten Sie schon hinterlassen!
Zurück im Brower drücken!
";exit; } /*if($gbTitel == "") { echo "
Einen Namen, eine Nachricht und einen Titel sollten Sie schon hinterlassen!
Zurück im Brower drücken!
";exit; }*/ if($textZuLang==True) { echo"
Es gibt kein Wort das mehr als $wortLaenge Zeichen hat.
Dein Wort hat:$textlangZeichen
Zurück im Brower drücken!
";exit; } if($kommentZuLang==True) { echo"
Dein Kommentar muss mindestens $minZeichenAnz oder höchstens $maxZeichenAnz haben.
Zurück im Brower drücken!
";exit; } if($gbCheckEmail == "falsch") { $allg=True; echo"
Das Feld Email, wurde nicht Korrekt ausgefüllt!.
";exit; } } //=============================================================================================== // Sofort Eintragen //=============================================================================================== if($allg == False) { if( $gbArt == "Sofort Eintragen") { if($spamm_seperre =="An") { if($ipadresse == $REMOTE_ADDR) { echo"Du hast dich erst vor kurzer Zeit eingetragen!"; EXIT; } } #---| Email versenden ------------------------------------------------------------------------------> if($mailOn == "Enable")# Webmaster { $header="From:$gbName<$gbEmail>\n"; $header .= "Reply-To: $mailMe\n"; $header .= "Bc: $mailMore\n"; $nachricht="$mailTextBesitzer \n User $gbName hat diese Nachricht hinterlassen:\n\n$gbKommentar\n--------------------------\n$emSignatur\n\n\n powered by\nhttp://www.knusperleicht.at"; mail($mailMe,$mailBetreff,$nachricht,$header); } if($mailOff == "Enable")#User { if($gbEmail!="") { $header="From:$mailMe\n"; $header .= "Reply-To: $mailMe\n"; $nachricht="$mailUText\n\n--------------------------\n$emSignatur\n\n\n powered by\nhttp://www.knusperleicht.at"; mail($gbEmail,$mailUBetreff,$nachricht,$header); } } noHTML(); # Entfernt html Codes $gbDatum = date("d.m.Y"); $gbZeit = date("H.i"); $gbIp = $REMOTE_ADDR; $gbClient = $HTTP_USER_AGENT; $spInhalt = file("$GB_PATH"."db/eintrag.dat","r"); $spAnzahl = count($spInhalt); //Anzahl der Daten lesen $spNewInhalt = array_reverse($spInhalt); // Letztes Element lesen $spInf = explode("|#|",$spNewInhalt[0]); if($spInf[0] == $gbName) { echo"
Flood Sperre!
"; } else { $dateiEintraege ="$GB_PATH"."db/eintrag.dat"; sicherheit(); $gbName = sonderzeichen($gbName); $gbTitel= sonderzeichen($gbTitel); $gbKommentar= sonderzeichen($gbKommentar); $gbKommentar= str_replace("\r","",$gbKommentar); $gbKommentar= str_replace("\n","
",$gbKommentar); $fp = fopen($dateiEintraege,"a+") or die ("Konnte Datei ($fp) nicht nicht oeffnen. Bitte Datei Chmoden !!!"); flock($fp, LOCK_EX); $data = "$gbName|#|$gbHp|#|$gbEmail|#|$gbIcon|#|$gbTitel|#|$gbIcq|#|$gbKommentar|#|$gbClient|#|$gbIp|#|$gbDatum|#|$gbZeit|#|$gbIcqArt|#|nichts|#|$gbGender|#|\n"; fputs($fp,$data); flock($fp,LOCK_UN); fclose($fp); } //Weiterleiten weiterL(); } //==================================================================================================================== // Vorschau //=================================================================================================================== if($gbArt == "Vorschau") { $Datum = date("d.m.Y"); $Zeit = date("H.i"); $Icon = ""; $Name = $gbName; $newKomment = $gbKommentar; $Email=$gbEmail; $Homepage=$gbHp; $Titel = $gbTitel; $tIp = $REMOTE_ADDR; $tClient = $HTTP_USER_AGENT; $Ip = $REMOTE_ADDR; $Client = $HTTP_USER_AGENT; # Für Nummer des Eintrages $datei = file("$GB_PATH"."db/eintrag.dat","r"); $anzahl = count($datei); $Nr = $anzahl; #Smilie ausgabe $smilies = file("$GB_PATH"."db/smilie.dat","r"); $smAnz = count($smilies); for($k =0;$k<$smAnz;$k++) { $smilie = explode("|--|",$smilies[$k]); $newKomment = str_replace("$smilie[1]","",$newKomment); } textChange();#Änderungen am Text vornehmen $Komment = $newKomment; /* $Name = sonderzeichen($Name); $Titel= sonderzeichen($Titel); $saveKomment= sonderzeichen($Komment); */ #EmailtextChange(); if($Email=="nichts"){$Email="";}else{$Email="\"Email:";} #Homepage if($Hp=="nichts"){$Hp="";}else{$Hp = "\"Homepage:";} #Client if($Client=""){$Client="";}else{$Client="\"Client:";} #$Ip if($Ip==""){$Ip="";}else{$Ip="\"Ip:";} # Icq,Msn,Yim,.. switch($gbIcqArt) { case"nichts":$Mess=""; break; case"Icq":$Mess = "\"Icq:$gbIcq\"border";break; case "Msn":$Mess = "";break; case "Yim":$Mess = "\"Yim:";break; case "Aim":$Mess = "";break; } switch($effektWahl) { case"normal":$Name = "$gbName";break; case"glow":$Name = "$gbName";break; case"move":$Name = "$gbName";break; case"blink":$Name = "
$gbName
";break; case"shadow":$Name = "
$gbName
";break; case"wave":$Name = "
$gbName
";break; } echo"
"; echo" "; if($Send =="Eintragen"){}else { if($Send!="Eintragen") { templates(); eval ("dooutput(\"".gettemplate("$GB_PATH"."design/show")."\");");# Ausgabe des show Templates # Tabelle für die Ausgabe der Daten echo"
"; echo"
"; } } if($Send == "Eintragen") { if($spamm_seperre =="An") { if($ipadresse == $REMOTE_ADDR) { echo"Du hast dich erst vor kurzer Zeit eingetragen!"; EXIT; } } $spInhalt = file("$GB_PATH"."db/eintrag.dat","r"); $spAnzahl = count($spInhalt); //Anzahl der Daten lesen $spNewInhalt = array_reverse($spInhalt); // Letztes Element lesen $spInf = explode("|#|",$spNewInhalt[0]); if($spInf[0] == $gbName) { echo"
Flood Sperre!
"; } else { if($mailOn == "Enable")# Webmaster { $header="From:$vName<$vEmail>\n"; $header .= "Reply-To: $mailMe\n"; $header .= "Bc: $mailMore\n"; $nachricht="$mailTextBesitzer \n User $vName hat diese Nachricht hinterlassen:\n\n$vKommentar\n--------------------------\n$emSignatur\n\n\n powered by\nhttp://www.knusperleicht.at"; mail($mailMe,$mailBetreff,$nachricht,$header); } if($mailOff == "Enable")#User { if($gbEmail!="") { $header="From:$mailMe\n"; $header .= "Reply-To: $mailMe\n"; $nachricht="$mailUText\n\n--------------------------\n$emSignatur\n\n\n powered by\nhttp://www.knusperleicht.at"; mail($vEmail,$mailUBetreff,$nachricht,$header); } } $vName = sonderzeichen($vName); $vTitel= sonderzeichen($vTitel); $dateiEintraege ="$GB_PATH"."db/eintrag.dat"; chmod($dateiEintraege,0777); $fp = fopen($dateiEintraege,"a+") or die ("Konnte Datei ($fp) nicht nicht oeffnen. Bitte Datei Chmoden !!!"); flock($fp, LOCK_EX); $data = "$vName|#|$vHp|#|$vEmail|#|$vIcon|#|$vTitel|#|$vIcq|#|$vKommentar|#|$vClient|#|$vIp|#|$vDatum|#|$vZeit|#|$vIcqArt|#|nichts|#|$vGender|#|\n"; fputs($fp,$data); flock($fp,LOCK_UN); fclose($fp); } echo"
"; echo"
"; echo"
"; echo"

 

"; echo"

 

"; echo"

 

"; echo"

 

"; echo""; echo""; echo""; echo""; echo"
Der"; echo" Beitrag wurde erfolgreich hinzugefügt. Du wirst nun zurück zum Beitrag"; echo"weitergeleitet.
"; echo"

Klicke"; echo"hier wenn Du nicht länger warten möchtest
"; echo"(oder Dein Browser Dich nicht automatisch weiterleitet)

"; echo"

"; echo"
"; echo ""; } } } }#ende ?>