Einbau des Captcha

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

Einbau des Captcha

Beitragvon wasi » 24.10.2008, 15:32

Hallo,
ich habe Schwierigkeiten das Captcha für ein Gästebuchformular einzubinden.
Im Formular ist es eingebaut.
Rechenbeispiel wird angezeigt. Jedoch die Verarbeitung klappt nicht.
Hab schon einiges probiert.
An welche Stellen muss der Code hin?

[code]<?php
@session_start();
@error_reporting(E_ALL ^ E_NOTICE);
@ini_set("arg_separator.output","&amp;");
@$time_start = microtime(1);

### INCLUDEPFAD

if(file_exists("include.txt"))
{
$includeFile=file("include.txt");
$pfad=trim($includeFile[0]);
}
else
$pfad=".";

### GLOBALE VARIABLEN UND INCLUDES ###


include ("$pfad/functions.inc.php");

$start=$_GET['start']; // Startwert für die Ausgabe der Beiträge
$ende=$_GET['ende']; // Endwert für die Ausgabe der Beiträge
$action=$_GET['action']; // Navigationsvariable
$beitragString; // Hier werden alle Beiträge zwischengespeichert und dann in die Vorlage eingesetzt
$aktuelleSeite=$_GET['aktuelleSeite']; // Speichert die aktuelle Seitenzahl
$gesamtAnzahl=anzahlBeitraege($pfad); // Anzahl der Einträge

if($_GET['form']!="")
$form=$_GET['form'];
else
$form=0;

### FUNKTIONEN
function ZufallsZahl($interval)
{
mt_srand((double)microtime()*1000000);
return mt_rand(1,$interval);
}

function CaptchaBild($laenge,$zufallszahl)
{
global $pfad;

$bildOhnePunkt="$pfad/images/captcha/norm.gif";
$bildMitPunkt="$pfad/images/captcha/punkt.gif";
$string="";

for($x=1;$x<=$laenge;$x++)
{
if($x!=$zufallszahl)
$string.="<div style=\"text-align:center;float:left;margin:0px;padding:0px;margin-right:5px\">$x<br><img src=\"$bildOhnePunkt\" border=\"0\" alt=\"\" title=\"\"> </div>";
else
$string.="<div style=\"text-align:center;float:left;margin:0px;padding:0px;margin-right:5px\">$x<br><img src=\"$bildMitPunkt\" border=\"0\" alt=\"\" title=\"\"> </div>";
}
return $string;
}

function BeitragAnhaengen($beitrag)
{
global $beitragString;
$beitragString.="\n".$beitrag;
}

### BESUCHER ZÄHLEN
if(file_exists("$pfad/Data/besucher.dat"))
{
$fileBesucher=file("$pfad/Data/besucher.dat");
$datenBesucher=explode("|||",$fileBesucher[0]);

if($_SERVER['REMOTE_ADDR']!=$datenBesucher[0] || (time()-$datenBesucher[1])>3600)
{
$fpBesucher=fopen("$pfad/Data/besucher.dat","w");
$datenBesucher[2]+=1;
$time=time();
fputs($fpBesucher,"$_SERVER[REMOTE_ADDR]|||$time|||$datenBesucher[2]");
fclose($fpBesucher);
}
}
else
{
$fpBesucher=fopen("$pfad/Data/besucher.dat","w");
fclose($fpBesucher);
$fpBesucher=fopen("$pfad/Data/besucher.dat","w");
fputs($fpBesucher,$_SERVER['REMOTE_ADDR']."|||".time()."|||1");
fclose($fpBesucher);
}


### AUSGABE DES GB
if($action=="" || $action=="choosepage" || $action=="back")
{
unset($_SESSION['code']);

$templateContent=templateEinlesen("$pfad/templates/content.html");
$sprache=spracheLesen("index.php",$pfad);
$config=configAuslesen($pfad);

if($config[64]!="include")
{
$templateHeader=templateEinlesen("$pfad/templates/header.html");
$templateFooter=templateEinlesen("$pfad/templates/footer.html");

$templateContent=leerwortErsetzen($templateContent,"%HEADER%",$templateHeader);
$templateContent=leerwortErsetzen($templateContent,"%FOOTER%",$templateFooter);
$includeVars="";
}
else
{
$includeVars=trim($config[65]);

if(substr($includeVars,0,1)!="&")
$includeVars="&".$includeVars;

$templateContent=leerwortErsetzen($templateContent,"%HEADER%","");
$templateContent=leerwortErsetzen($templateContent,"%FOOTER%","");
}

if($action=="")
{
$resetLink="javascript:document.formEintragen.reset()";
$resetLinkGrafisch="javascript:document.formEintragen.reset()";
unset($_SESSION['code']);
unset($_SESSION['quoteNachricht']);
unset($_SESSION['message']);
unset($_SESSION['name']);
unset($_SESSION['mail']);
unset($_SESSION['fehlerGesamt']);
unset($_SESSION['nameFehler']);
unset($_SESSION['mailFehler']);
unset($_SESSION['homepageFehler']);
unset($_SESSION['icqFehler']);
unset($_SESSION['msnFehler']);
unset($_SESSION['zusatzfeld_1Fehler']);
unset($_SESSION['zusatzfeld_2Fehler']);
unset($_SESSION['zusatzfeld_3Fehler']);
unset($_SESSION['zusatzfeld_4Fehler']);
unset($_SESSION['messageFehler']);
unset($_SESSION['mailVersteckt']);
unset($_SESSION['punkt']);
unset($_SESSION['codeFehler']);
unset($_SESSION['hiddenc']);
unset($_SESSION['icq']);
unset($_SESSION['msn']);
unset($_SESSION['yahoo']);
unset($_SESSION['aim']);
unset($_SESSION['skype']);
unset($_SESSION['googletalk']);
unset($_SESSION['homepage']);
unset($_SESSION['zusatzfeld_1']);
unset($_SESSION['zusatzfeld_2']);
unset($_SESSION['zusatzfeld_3']);
unset($_SESSION['zusatzfeld_4']);
unset($_SESSION['bewertung']);
unset($_SESSION['hiddencodeVorschau']);
}
else
{
$resetLinkWindows="location.href='$_SERVER[PHP_SELF]?form=$_GET[form]$includeVars'";
$resetLinkGrafisch="$_SERVER[PHP_SELF]?form=$_GET[form]$includeVars";
$resetLink="javascript:document.formEintragen.reset()";
}

if($_GET['quoteID']!="")
{
$arrayBeitrag=BeitragAusgeben($pfad,$_GET['quoteID']);
if($arrayBeitrag[13]==0 && $arrayBeitrag[20]==0)
{
$arrayBeitrag[10]=str_replace("<br>","\n",$arrayBeitrag[10]);
$arrayBeitrag[10]=str_replace("\\","",$arrayBeitrag[10]);
$arrayBeitrag[1]=str_replace("<br>","\n",$arrayBeitrag[1]);
$arrayBeitrag[1]=str_replace("\\","",$arrayBeitrag[1]);
$_SESSION['quoteNachricht']="[I]".$sprache[42]." ".$arrayBeitrag[1].":\n\n".$arrayBeitrag[10]."[/I]\n\n";
}
}
else
unset($_SESSION['quoteNachricht']);


# STYLE DES GB

$templateContent=leerwortErsetzen($templateContent,"%FONTFAMILY%",$config[0]);
$templateContent=leerwortErsetzen($templateContent,"%FONTSIZE%",$config[1]);
$templateContent=leerwortErsetzen($templateContent,"%FONTCOLOR%",$config[2]);
$templateContent=leerwortErsetzen($templateContent,"%LINK%",$config[9]);
$templateContent=leerwortErsetzen($templateContent,"%LINKHOVER%",$config[10]);
$templateContent=leerwortErsetzen($templateContent,"%LINKACTIVE%",$config[11]);
$templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAG%",$config[46]);
$templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAGACTIVE%",$config[48]);
$templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAGHOVER%",$config[47]);
$templateContent=leerwortErsetzen($templateContent,"%TEXTDEKOLINKS%",$config[12]);
$templateContent=leerwortErsetzen($templateContent,"%TEXTDEKOLINKSEINTRAG%",$config[49]);

# AUSRICHTUNG DES GB

if($config[19]=="center")
$rahmenDivStyle="position:absolute;left:50%;width:".$config[4]."px;margin-left:-".($config[4]/2)."px";
else
$rahmenDivStyle="float:".$config[19].";width:".$config[4]."px";

$templateContent=leerwortErsetzen($templateContent,"%RAHMENSTYLE%",$rahmenDivStyle);

# HINTERGRUND/FARBE

if($config[64]!="include")
{
if($config[53]=="farbe")
$backgroundStyle="background-color:#$config[3]";
else
{
if(file_exists("$pfad/images/Hintergrund"))
{
$subdir=opendir("$pfad/images/Hintergrund/");
$bildarray=array();
while($file=readdir($subdir))
{
if($file!="." and $file!=".." and $file!="Thumbs.db")
array_push($bildarray,$file);
}
if(count($bildarray)>0)
$backgroundStyle="background-image:url('$pfad/images/Hintergrund/$bildarray[0]'); background-repeat:$config[54];$config[55]";
else
$backgroundStyle="background-color:#$config[3]";
}
else
$backgroundStyle="background-color:#$config[3]";
}
$templateContent=leerwortErsetzen($templateContent,"%BODYSTYLE%",$backgroundStyle);
}

# ÜBERSCHRIFT UND/ODER LOGO

if($config[51]!="nichts")
{
$templateContent=leerwortErsetzen($templateContent,"%AUSRICHTUNGTITEL%",$config[52]);
$config[22]=str_replace("\\","",$config[22]);

if($config[51]=="logo")
{
if(file_exists("$pfad/images/Logo"))
{
$subdir=opendir("$pfad/images/Logo/");
$bildarray=array();
while($file=readdir($subdir))
{
if($file!="." and $file!=".." and $file!="Thumbs.db")
{
array_push($bildarray,$file);
}
}
if(count($bildarray)>0)
$titel="<img src=\"$pfad/images/Logo/$bildarray[0]\" border=\"0\" alt=\"\" title=\"\">";
else
$titel="<font size=\"$config[23]\">$config[22]</font>";
}
else
$titel="<font size=\"$config[23]\">$config[22]</font>";
}
else
{
$titel="<font size=\"$config[23]\">$config[22]</font>";
}
}
else
$titel="";

$templateContent=leerwortErsetzen($templateContent,"%TITELTOP%",$titel);

# FUSS EINSETZEN
$fuss="";
if(trim($config[70])=="ein")
$fuss.=" | <a href=\"javascript:popup('$pfad/admin/admin.php')\" class=\"links\">Administration</a>";
$templateContent=leerwortErsetzen($templateContent,"%FUSS%",$fuss);

# START UND ENDE BELEGEN #
################################

if($start=="" || $ende=="" || intval($_GET['start'])<0 || intval($_GET['ende'])<0 || intval($_GET['start'])>$gesamtAnzahl ||ord($_GET['start'])>57 || ord($_GET['start'])<48 || ord($_GET['ende'])>57 || ord($_GET['ende'])<48)
{
$start=0;

if($config[25]>$gesamtAnzahl)
$ende=$gesamtAnzahl;
else
$ende=$config[25];

$aktuelleSeite=1;
}

# NAVIGATION IM GB


if($config[32]=="nurform" && $form!=2 || $config[32]=="formundeintraege" || $form==1)
{
$formTemplate=templateEinlesen("$pfad/templates/form.html");
$templateContent=leerwortErsetzen($templateContent,"%FORMULARDISPLAY%","block");

if($config[43]=="ein")
{
$templateSmilies=templateEinlesen("$pfad/templates/smilies.html");
$templateSmilies=leerwortErsetzen($templateSmilies,"%SMILIES%","");
$templateContent=leerwortErsetzen($templateContent,"%SMILIESANZEIGEN%",$templateSmilies);
}
else
$templateContent=leerwortErsetzen($templateContent,"%SMILIESANZEIGEN%","");
}
else
{
$formTemplate="";
$templateContent=leerwortErsetzen($templateContent,"%FORMULARDISPLAY%","none");
$templateContent=leerwortErsetzen($templateContent,"%SMILIESANZEIGEN%","");
}

if($config[32]=="nureintraege" && $form!=1 || $form==2)
{
$templateContent=leerwortErsetzen($templateContent,"%INSGBEINTRAGENDISPLAY%","block");
$templateContent=leerwortErsetzen($templateContent,"%INSGBEINTRAGENLINK%","<a href=\"$_SERVER[PHP_SELF]?start=$start&amp;ende=$ende&amp;aktuelleSeite=$aktuelleSeite&amp;form=1$includeVars\" class=\"links\">$sprache[24]</a>");
}
else
$templateContent=leerwortErsetzen($templateContent,"%INSGBEINTRAGENDISPLAY%","none");

$templateContent=leerwortErsetzen($templateContent,"%FORMULAR%",$formTemplate);
$templateContent=leerwortErsetzen($templateContent,"%GESAMTBREITE%",$config[4]);


// SESSIONS NACH DEM ABSENDEN UND BEI FEHLERN AUSGEBEN //
if($_SESSION['message']!="" || $_SESSION['quoteNachricht']!="")
$templateContent=leerwortErsetzen($templateContent,"%SESSIONNACHRICHT%",$_SESSION['quoteNachricht'].$_SESSION['message']);
else
$templateContent=leerwortErsetzen($templateContent,"%SESSIONNACHRICHT%","");

if($_SESSION['name']!="")
$templateContent=leerwortErsetzen($templateContent,"%SESSIONNAME%",$_SESSION['name']);
else
$templateContent=leerwortErsetzen($templateContent,"%SESSIONNAME%","");

if($_SESSION['mail']!="")
$templateContent=leerwortErsetzen($templateContent,"%SESSIONMAIL%",$_SESSION['mail']);
else
$templateContent=leerwortErsetzen($templateContent,"%SESSIONMAIL%","");

// FEHLERCODES AUSGEBEN //
if($_SESSION['fehlerGesamt']==1)
{
$templateContent=leerwortErsetzen($templateContent,"%KORREKTURTEXTDISPLAY%","block");
$templateContent=leerwortErsetzen($templateContent,"%TEXTKORREKTUR%",$sprache[44]);
}
else
$templateContent=leerwortErsetzen($templateContent,"%KORREKTURTEXTDISPLAY%","none");

if($_SESSION['nameFehler']==1)
$templateContent=leerwortErsetzen($templateContent,"%FEHLERNAME%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateContent=leerwortErsetzen($templateContent,"%FEHLERNAME%","");

if($_SESSION['mailFehler'])
$templateContent=leerwortErsetzen($templateContent,"%FEHLERMAIL%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateContent=leerwortErsetzen($templateContent,"%FEHLERMAIL%","");

if($_SESSION['messageFehler'])
$templateContent=leerwortErsetzen($templateContent,"%FEHLERMESSAGE%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateContent=leerwortErsetzen($templateContent,"%FEHLERMESSAGE%","");

if($config[61]==1)
$templateContent=leerwortErsetzen($templateContent,"%FORMLINK%","$_SERVER[PHP_SELF]?action=vorschau&amp;form=$form$includeVars");
else
$templateContent=leerwortErsetzen($templateContent,"%FORMLINK%","$_SERVER[PHP_SELF]?action=eintragen&amp;form=$form$includeVars");

if($config[4]>=500)
{
$breiteForm=480;
$maxBreiteInput=40;
$maxBreiteTextarea=38;
}
else
{
$breiteForm=$config[4];
$maxBreiteInput=($config[4]-145)/9;
$maxBreiteTextarea=($config[4]-145)/10;
}

if($config[4]>375)
$BBTagEinrueckung=145;
else
$BBTagEinrueckung=0;


$arrayInputText=array("%HOMEPAGE%","%ICQ%","%AIM%","%MSN%","%YAHOO%","$sprache[26]","$sprache[27]","$sprache[28]","$sprache[29]","$sprache[30]","homepage","icq","aim","msn","yahoo");
for($x=14;$x<=18;$x++)
{
if($config[$x]==1)
{
$inputTemplate=templateEinlesen("$pfad/templates/inputs.html");
$templateContent=leerwortErsetzen($templateContent,$arrayInputText[$x-14],$inputTemplate);
$templateContent=leerwortErsetzen($templateContent,"%BEZEICHNUNG%",$arrayInputText[$x-9]);
$templateContent=leerwortErsetzen($templateContent,"%INPUTNAME%",$arrayInputText[$x-4]);

if($_SESSION[$arrayInputText[$x-4]]!="")
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%",$_SESSION[$arrayInputText[$x-4]]);
else
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%","");

if($_SESSION[$arrayInputText[$x-4].'Fehler'])
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","");
}
else
$templateContent=leerwortErsetzen($templateContent,$arrayInputText[$x-14],"");
}

if($config[66]==1)
{
$inputTemplate=templateEinlesen("$pfad/templates/inputs.html");
$templateContent=leerwortErsetzen($templateContent,"%SKYPE%",$inputTemplate);
$templateContent=leerwortErsetzen($templateContent,"%BEZEICHNUNG%","Skype");
$templateContent=leerwortErsetzen($templateContent,"%INPUTNAME%","skype");

if($_SESSION["skype"]!="")
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%",$_SESSION["skype"]);
else
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%","");

if($_SESSION['skypeFehler'])
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","");
}
else
$templateContent=leerwortErsetzen($templateContent,"%SKYPE%","");

if($config[67]==1)
{
$inputTemplate=templateEinlesen("$pfad/templates/inputs.html");
$templateContent=leerwortErsetzen($templateContent,"%GOOGLETALK%",$inputTemplate);
$templateContent=leerwortErsetzen($templateContent,"%BEZEICHNUNG%","Google Talk");
$templateContent=leerwortErsetzen($templateContent,"%INPUTNAME%","googletalk");

if($_SESSION["googletalk"]!="")
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%",$_SESSION["googletalk"]);
else
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%","");

if($_SESSION['googletalkFehler'])
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","");
}
else
$templateContent=leerwortErsetzen($templateContent,"%GOOGLETALK%","");

for($x=34;$x<=37;$x++)
{
$zusatzfeldErsetzen="%ZUSATZFELD".($x-33)."%";
$zusatzfeldInputName="zusatzfeld_".($x-33);

if($config[$x]!="")
{
$bezeichnung=str_replace("\\","",$config[$x]);
if($config[$x+4]==1)
$bezeichnung.=" *";

$inputTemplate=templateEinlesen("$pfad/templates/inputs.html");
$templateContent=leerwortErsetzen($templateContent,$zusatzfeldErsetzen,$inputTemplate);
$templateContent=leerwortErsetzen($templateContent,"%BEZEICHNUNG%",$bezeichnung);
$templateContent=leerwortErsetzen($templateContent,"%INPUTNAME%",$zusatzfeldInputName);

if($_SESSION[$zusatzfeldInputName]!="")
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%",$_SESSION[$zusatzfeldInputName]);
else
$templateContent=leerwortErsetzen($templateContent,"%SESSIONVALUE%","");

if($_SESSION[$zusatzfeldInputName.'Fehler'])
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateContent=leerwortErsetzen($templateContent,"%FEHLER%","");
}
else
$templateContent=leerwortErsetzen($templateContent,$zusatzfeldErsetzen,"");
}

if($config[44]=="ein")
$emailInput=$sprache[1]." *";
else
$emailInput=$sprache[1];

if($config[45]=="ein")
{
if($_SESSION['mailVersteckt']==1)
$mailVerstecken="<p style=\"margin:4px\"><input type=\"checkbox\" name=\"emailcheck\" checked value=\"1\"> $sprache[2]</p>";
else
$mailVerstecken="<p style=\"margin:4px\"><input type=\"checkbox\" name=\"emailcheck\" value=\"1\"> $sprache[2]</p>";
}

$BBTagLeiste=BBTagLeiste($pfad,"formEintragen","message");



if($config[7]==1)
{
$abschicken="<input type=\"image\" src=\"$pfad/images/buttons/send.gif\" Alt=\"$sprache[37]\" Title=\"$sprache[37]\">";
$reset="<a href=\"$resetLinkGrafisch\"><img src=\"$pfad/images/buttons/reset.gif\" border=\"0\" Alt=\"$sprache[39]\" Title=\"$sprache[39]\"></A>";
}
else
{
$abschicken="<input type=\"submit\" style=\"color:#$config[56];font-family: $config[0]; font-size:9pt;border: 1px solid #$config[6]; background-color: #$config[5];width:110px\" value=\"$sprache[39]\">";
$reset="<input type=\"button\" OnClick=\"$resetLinkWindows\" style=\"color:#$config[56];font-family: $config[0]; font-size:9pt;border: 1px solid #$config[6]; background-color: #$config[5];width:110px\" value=\"$sprache[38]\">";
}

if($config[42]=="ja")
{
$bewertungText=templateEinlesen("$pfad/templates/bewertung.html");
$bewertungText=leerwortErsetzen($bewertungText,"%BEWERTUNG%",$sprache[3]);
$bewertungText=leerwortErsetzen($bewertungText,"%1%",$sprache[5]);
$bewertungText=leerwortErsetzen($bewertungText,"%2%",$sprache[6]);
$bewertungText=leerwortErsetzen($bewertungText,"%3%",$sprache[7]);
$bewertungText=leerwortErsetzen($bewertungText,"%4%",$sprache[8]);
$bewertungText=leerwortErsetzen($bewertungText,"%5%",$sprache[9]);
$bewertungText=leerwortErsetzen($bewertungText,"%6%",$sprache[10]);
$bewertungText=leerwortErsetzen($bewertungText,"%0%",$sprache[4]);
$templateContent=leerwortErsetzen($templateContent,"%BEWERTUNG%",$bewertungText);
}
else
{
$templateContent=leerwortErsetzen($templateContent,"%BEWERTUNG%","");
}

if($config[60]!="center")
$ausrichtungForm="float:$config[60]";
else
$ausrichtungForm="";


if($config[57]=="ja")
{
$templateCaptcha=templateEinlesen("$pfad/templates/captcha.html");
$_SESSION['punkt']=ZufallsZahl(7);
$sicherheitscode=CaptchaBild(7,$_SESSION['punkt']);

$templateCaptcha=leerwortErsetzen($templateCaptcha,"%WASISTDAS%",$sprache[35]);
$templateCaptcha=leerwortErsetzen($templateCaptcha,"%SICHERHEITSCODE%",$sicherheitscode);
$templateCaptcha=leerwortErsetzen($templateCaptcha,"%TEXTSICHERHEITSCODE%",$sprache[36]);

if($_SESSION['codeFehler'])
$templateCaptcha=leerwortErsetzen($templateCaptcha,"%FEHLERCODE%","<img src=\"$pfad/images/formular/fehler.gif\" border=\"0\" alt=\"\" title=\"\">");
else
$templateCaptcha=leerwortErsetzen($templateCaptcha,"%FEHLERCODE%","");

$templateContent=leerwortErsetzen($templateContent,"%CAPTCHA%",$templateCaptcha);
}
else
$templateContent=leerwortErsetzen($templateContent,"%CAPTCHA%","");

###___BEITRÄGE EINSETZEN___###
if($config[32]=="formundeintraege" && $form!=1 || $config[32]=="nureintraege" && $form!=1 || $form==2)
{
$eintraege=($gesamtAnzahl==1) ? "$sprache[15]" : "$sprache[16]";
$seite=($gesamtAnzahl==1) ? "$sprache[18] |" : "$sprache[19] |";

$beitraege=dateiAuslesen($pfad);

for($x=$start;$x<$ende;$x++)
{
if($beitraege[$x][0]!="")
{
$nummer=$gesamtAnzahl-$x;
if($config[8]==1 && $beitraege[$x][13]==1)
{
$templateBeitrag=templateEinlesen("$pfad/templates/vorlagen_beitraege/beitragGesperrt.html");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GESAMTBREITE%",$config[4]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GESAMTBREITEINNEN%",($config[4]-(2*$config[27])-50));
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%NUMBER%",nummerAuffuellen($nummer,anzahlBeitraege($pfad)));

if($x%2==0)
{
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BACKGROUNDCOLOR%",$config[26]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDERCOLOR%",$config[28]);
}
if($x%2==1)
{
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BACKGROUNDCOLOR%",$config[68]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDERCOLOR%",$config[69]);
}

$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDERCOLOR%",$config[28]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDER%",$config[27]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%NACHRICHT%",$sprache[49]);
}
else
{
$templateBeitrag=templateEinlesen("$pfad/templates/vorlagen_beitraege/normal.html");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GESAMTBREITE%",$config[4]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GESAMTBREITEINNEN%",($config[4]-(2*$config[27])-50));
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%NUMBER%",nummerAuffuellen($nummer,anzahlBeitraege($pfad)));

if($x%2==0)
{
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BACKGROUNDCOLOR%",$config[26]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDERCOLOR%",$config[28]);
}
if($x%2==1)
{
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BACKGROUNDCOLOR%",$config[68]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDERCOLOR%",$config[69]);
}

$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDER%",$config[27]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%USERNAME%",TextUmbrechen(str_replace("\\","",$beitraege[$x][1]),$config[4],$pfad));
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%DATE%",$beitraege[$x][2]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%TIME%",$beitraege[$x][3]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%NACHRICHT%",formatText($pfad,$beitraege[$x][10],$_SERVER ['PHP_SELF']));

$infos1=false;

if($beitraege[$x][4]!="" && $beitraege[$x][4]!="-")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILBILD%","<img src=\"$pfad/images/beitrag/email.gif\" border=\"0\" alt=\"\" title=\"\">");

if(trim($beitraege[$x][14])==0)
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILUSER%","<a href=\"mailto:".$beitraege[$x][4]."\" class=\"links_eintrag\" title=\"E-Mail ".$beitraege[$x][1]."\">".StringKuerzen($beitraege[$x][4],20)."</a>");
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILUSER%",$sprache[41]);
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILDISPLAY%","none");

if($beitraege[$x][5]!="-" && $beitraege[$x][5]!="")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEDISPLAY%","block");

if(!preg_match("/^http|http$/i", $beitraege[$x][5]))
$beitraege[$x][5]="http://".$beitraege[$x][5];

$templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEBILD%","<img src=\"$pfad/images/beitrag/homepage.gif\" border=\"0\" alt=\"\" title=\"\">");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEUSER%","<a href=\"".$beitraege[$x][5]."\" class=\"links_eintrag\" target=\"_blank\" title=\"Homepage ".$beitraege[$x][1]."\">".StringKuerzen(substr($beitraege[$x][5],7),20)."</a>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEDISPLAY%","none");

if($beitraege[$x][6]!="-" && $beitraege[$x][6]!="")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQBILD%","<img src=\"$pfad/images/beitrag/icq.gif\" border=\"0\" alt=\"\" title=\"\">");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQUSER%","<a href=\"http://www.icq.com/people/about_me.php?uin=".$beitraege[$x][6]."\" class=\"links_eintrag\" target=\"_blank\" alt=\"ICQ ".$beitraege[$x][1]."\" title=\"ICQ ".$beitraege[$x][1]."\">".StringKuerzen($beitraege[$x][6],20)."</a>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQDISPLAY%","none");

if($beitraege[$x][8]!="-" && $beitraege[$x][8]!="")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNBILD%","<img src=\"$pfad/images/beitrag/msn.gif\" border=\"0\" alt=\"\" title=\"\">");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNUSER%","<a href=\"mailto:".$beitraege[$x][8]."\" class=\"links_eintrag\" target=\"_blank\" alt=\"MSN ".$beitraege[$x][1]."\" title=\"MSN ".$beitraege[$x][1]."\">".StringKuerzen($beitraege[$x][8],20)."</a>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNDISPLAY%","none");

if($beitraege[$x][9]!="-" && $beitraege[$x][9]!="")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOODISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOOBILD%","<img src=\"$pfad/images/beitrag/yahoo.gif\" border=\"0\" alt=\"\" title=\"\">");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOOUSER%","<a href=\"http://de.profiles.yahoo.com/".$beitraege[$x][9]."\" class=\"links_eintrag\" target=\"_blank\" alt=\"YAHOO ".$beitraege[$x][1]."\" title=\"YAHOO ".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",$beitraege[$x][9]),20)."</a>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOODISPLAY%","none");

if($beitraege[$x][7]!="-" && $beitraege[$x][7]!="")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMBILD%","<img src=\"$pfad/images/beitrag/aim.gif\" border=\"0\" alt=\"\" title=\"\">");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMUSER%","<a href=\"http://www.aimpages.com/".$beitraege[$x][7]."\" class=\"links_eintrag\" target=\"_blank\" alt=\"AIM ".$beitraege[$x][1]."\" title=\"AIM ".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",$beitraege[$x][7]),20)."</a>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMDISPLAY%","none");

if($beitraege[$x][21]!="-" && $beitraege[$x][21]!="")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEBILD%","<img src=\"$pfad/images/beitrag/skype.gif\" border=\"0\" alt=\"\" title=\"\">");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEUSER%","<a href=\"http://www.skype.com\" class=\"links_eintrag\" target=\"_blank\" alt=\"Skype ".$beitraege[$x][1]."\" title=\"Skype ".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",$beitraege[$x][21]),20)."</a>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEDISPLAY%","none");

if(trim($beitraege[$x][22])!="-" && trim($beitraege[$x][22])!="")
{
$infos1=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKBILD%","<img src=\"$pfad/images/beitrag/googletalk.gif\" border=\"0\" alt=\"\" title=\"\">");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKUSER%","<a href=\"http://www.google.de/talk/intl/de/\" class=\"links_eintrag\" target=\"_blank\" alt=\"Google Talk ".$beitraege[$x][1]."\" title=\"Google Talk ".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",trim($beitraege[$x][22])),20)."</a>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKDISPLAY%","none");

if($infos1)
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS1DISPLAY%","compact");
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS1DISPLAY%","none");

$infos2=false;

if($config[42]=="ja")
{
$infos2=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGSBILD%","<img src=\"$pfad/images/beitrag/bewertung.gif\" border=\"0\" alt=\"\" title=\"\">");
if($beitraege[$x][19]>0)
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGUSERNUMMER%",$beitraege[$x][19]);
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGUSERNUMMER%","-");

$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGUSERTEXT%","(".$sprache[trim($beitraege[$x][19])+4].")");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGDISPLAY%","none");

if($beitraege[$x][15]!="-" && $beitraege[$x][15]!="" && $config[34]!="")
{
$infos2=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1DISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1TEXT%",$config[34]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1%",str_replace("\\","",$beitraege[$x][15]),110,$pfad);
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1DISPLAY%","none");

if($beitraege[$x][16]!="-" && $beitraege[$x][16]!="" && $config[35]!="")
{
$infos2=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2DISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2TEXT%",$config[35]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2%",str_replace("\\","",$beitraege[$x][16]));
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2DISPLAY%","none");

if($beitraege[$x][17]!="-" && $beitraege[$x][17]!="" && $config[36]!="")
{
$infos2=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3DISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3TEXT%",$config[36]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3%",str_replace("\\","",$beitraege[$x][17]));
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3DISPLAY%","none");

if($beitraege[$x][18]!="-" && $beitraege[$x][18]!="" && $config[37]!="")
{
$infos2=true;
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4DISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4TEXT%",$config[37]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4%",str_replace("\\","",$beitraege[$x][18]));
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4DISPLAY%","none");

if($infos2)
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS2DISPLAY%","inline");
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS2DISPLAY%","none");

if($beitraege[$x][11]!="-")
{
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%KOMMENTARDISPLAY%","block");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%KOMMENTAREINLEITUNG%",$config[30]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%KOMMENTAR%",formatText($pfad,$beitraege[$x][11],$_SERVER ['PHP_SELF'])."<br><br>");
}
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%KOMMENTARDISPLAY%","none");

if($config[32]=="nureintraege")
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%QUOTELINK%","$PHP_SELF?form=1&amp;quoteID=".$beitraege[$x][0]."$includeVars");
else
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%QUOTELINK%","$PHP_SELF?quoteID=".$beitraege[$x][0]."$includeVars");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%ID%",$beitraege[$x][0]);
}
}
BeitragAnhaengen($templateBeitrag);
}
$templateContent=leerwortErsetzen($templateContent,"%STATISTIKDISPLAY%","block");
$templateContent=leerwortErsetzen($templateContent,"%BEITRAEGE%",$beitragString);
$templateContent=leerwortErsetzen($templateContent,"%WEITEREDATEN%",$sprache[40]);
$templateContent=leerwortErsetzen($templateContent,"%TEXT1%",$sprache[21]);
$templateContent=leerwortErsetzen($templateContent,"%TEXT2%",$sprache[22]);
$templateContent=leerwortErsetzen($templateContent,"%FONTCOLORNACHRICHT%",$config[29]);
$templateContent=leerwortErsetzen($templateContent,"%FONTCOLORKOMMENTAR%",$config[63]);
$templateContent=leerwortErsetzen($templateContent,"%ANZAHLEINTRAEGE%",$gesamtAnzahl);
$templateContent=leerwortErsetzen($templateContent,"%EINTRAEGE%",$eintraege);
$templateContent=leerwortErsetzen($templateContent,"%AUF%",$sprache[17]);
$templateContent=leerwortErsetzen($templateContent,"%ANZAHLSEITEN%",ceil($gesamtAnzahl/$config[25]));
$templateContent=leerwortErsetzen($templateContent,"%SEITEN%",$seite);
$templateContent=leerwortErsetzen($templateContent,"%AKTUELLESEITETEXT%",$sprache[20]);
$templateContent=leerwortErsetzen($templateContent,"%AKTUELLESEITE%",$aktuelleSeite);
$templateContent=leerwortErsetzen($templateContent,"%BLAETTERFUNKTION%",SeitenzahlenAusgeben($config[25],$gesamtAnzahl,$aktuelleSeite));
$templateContent=leerwortErsetzen($templateContent,"%ZITATTEXT%",$sprache[43]);
$templateContent=leerwortErsetzen($templateContent,"%PRINTTEXT%",$sprache[53]);
$templateContent=leerwortErsetzen($templateContent,"%BEITRAEGEANSCHAUENDISPLAY%","none");
}
else
{
$templateContent=leerwortErsetzen($templateContent,"%STATISTIKDISPLAY%","none");
$templateContent=leerwortErsetzen($templateContent,"%BLAETTERNDISPLAY%","none");
$templateContent=leerwortErsetzen($templateContent,"%BEITRAGDISPLAY%","none");
$templateContent=leerwortErsetzen($templateContent,"%BEITRAEGEANSCHAUENDISPLAY%","block");
$templateContent=leerwortErsetzen($templateContent,"%BEITRAEGEANSCHAUEN%","<a href=\"$_SERVER[PHP_SELF]?form=2$includeVars\" class=\"links\">$sprache[25]</a>");
}

$_SESSION['hiddenc']=md5 (uniqid (rand()));

$templateContent=leerwortErsetzen($templateContent,"%AUSRICHTUNGSTATISTIK%",$config[50]);
$templateContent=leerwortErsetzen($templateContent,"%BBTAGLEISTE%",$BBTagLeiste);
$templateContent=leerwortErsetzen($templateContent,"%NAME%",$sprache[0]." *");
$templateContent=leerwortErsetzen($templateContent,"%MAILVERSTECKEN%",$mailVerstecken);
$templateContent=leerwortErsetzen($templateContent,"%EMAIL%",$emailInput);
$templateContent=leerwortErsetzen($templateContent,"%MESSAGETEXT%",$sprache[12]." *<br><br><font size=\"1\">".$sprache[13]."<br><br>".$sprache[14]."</font>");
$templateContent=leerwortErsetzen($templateContent,"%ABSCHICKEN%",$abschicken);
$templateContent=leerwortErsetzen($templateContent,"%RESET%",$reset);
$templateContent=leerwortErsetzen($templateContent,"%TEXTSICHERHEITSCODE%",$textSicherheitsCode);
$templateContent=leerwortErsetzen($templateContent,"%MAXBREITEINPUT%",$maxBreiteInput);
$templateContent=leerwortErsetzen($templateContent,"%MAXBREITETEXTAREA%",$maxBreiteTextarea);
$templateContent=leerwortErsetzen($templateContent,"%FONTCOLOR%",$config[56]);
$templateContent=leerwortErsetzen($templateContent,"%BREITEFORM%",$breiteForm);
$templateContent=leerwortErsetzen($templateContent,"%AUSRICHTUNGFORM%",$ausrichtungForm);
$templateContent=leerwortErsetzen($templateContent,"%FONTFAMILY%",$config[0]);
$templateContent=leerwortErsetzen($templateContent,"%FONTSIZE%",$config[1]);
$templateContent=leerwortErsetzen($templateContent,"%BORDERCOLORINPUT%",$config[6]);
$templateContent=leerwortErsetzen($templateContent,"%BGCOLORINPUT%",$config[5]);
$templateContent=leerwortErsetzen($templateContent,"%BORDERSTYLEINPUT%",$config[24]);
$templateContent=leerwortErsetzen($templateContent,"%BBTAGEINRUECKEN%",$BBTagEinrueckung);
$templateContent=leerwortErsetzen($templateContent,"%FONTSIZENORMAL%",$sprache[50]);
$templateContent=leerwortErsetzen($templateContent,"%FONTSIZEPLUS%",$sprache[51]);
$templateContent=leerwortErsetzen($templateContent,"%NACHOBEN%",$sprache[23]);
$templateContent=leerwortErsetzen($templateContent,"%HIDDENCODE%",$_SESSION['hiddenc']);
$templateContent=leerwortErsetzen($templateContent,"%PFAD%",$pfad);
$templateContent=leerwortErsetzen($templateContent,"%SMILIESLADEN%",$sprache[54]);
$templateContent=leerwortErsetzen($templateContent,"%BILDERMAXBREITE%",$config[4]-130);

parseTemplate($templateContent);

@$time_end = microtime(1);
$time = $time_end - $time_start;
}

if($action=="vorschau")
{
$templateContent=templateEinlesen("$pfad/templates/vorschau.html");
$sprache=spracheLesen("index.php",$pfad);
$config=configAuslesen($pfad);

if($config[64]!="include")
{
$templateHeader=templateEinlesen("$pfad/templates/header.html");
$templateFooter=templateEinlesen("$pfad/templates/footer.html");

$templateContent=leerwortErsetzen($templateContent,"%HEADER%",$templateHeader);
$templateContent=leerwortErsetzen($templateContent,"%FOOTER%",$templateFooter);
$includeVars="";
}
else
{
$includeVars=trim($config[65]);

if(substr($includeVars,0,1)!="&")
$includeVars="&".$includeVars;

$templateContent=leerwortErsetzen($templateContent,"%HEADER%","");
$templateContent=leerwortErsetzen($templateContent,"%FOOTER%","");
}

$fehler=false;
$_SESSION['name']=stripslashes(htmlspecialchars($_POST['nick']));
$_SESSION['mail']=stripslashes(htmlspecialchars($_POST['mail']));
$_SESSION['icq']=stripslashes(htmlspecialchars($_POST['icq']));
$_SESSION['msn']=stripslashes(htmlspecialchars($_POST['msn']));
$_SESSION['yahoo']=stripslashes(htmlspecialchars($_POST['yahoo']));
$_SESSION['aim']=stripslashes(htmlspecialchars($_POST['aim']));
$_SESSION['skype']=stripslashes(htmlspecialchars($_POST['skype']));
$_SESSION['googletalk']=stripslashes(htmlspecialchars($_POST['googletalk']));
$_SESSION['homepage']=stripslashes(htmlspecialchars($_POST['homepage']));
$_SESSION['zusatzfeld_1']=stripslashes(htmlspecialchars($_POST['zusatzfeld_1']));
$_SESSION['zusatzfeld_2']=stripslashes(htmlspecialchars($_POST['zusatzfeld_2']));
$_SESSION['zusatzfeld_3']=stripslashes(htmlspecialchars($_POST['zusatzfeld_3']));
$_SESSION['zusatzfeld_4']=stripslashes(htmlspecialchars($_POST['zusatzfeld_4']));
$_SESSION['message']=stripslashes(htmlspecialchars($_POST['message']));
$_SESSION['bewertung']=$_POST['bewertung'];
$_SESSION['mailVersteckt']=$_POST['emailcheck'];
$_SESSION['code']=$_POST['sicherheitscode'];
$_SESSION['hiddencodeVorschau']=$_POST['hiddencode'];

if($_SESSION['homepage']!="")
{
if(!preg_match("/^http|http$/i", $_SESSION['homepage']))
$_SESSION['homepage']="http://$_SESSION[homepage]";
}

if(strlen($_SESSION['name'])<3)
{
$_SESSION['nameFehler']=1;
$fehler=true;
}
else
unset($_SESSION['nameFehler']);

if($config[44]=="ein")
{
if(!preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['mail']))
{
$_SESSION['mailFehler']=1;
$fehler=true;
}
else
unset($_SESSION['mailFehler']);
}
else
{
if($_SESSION['mail']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['mail']))
{
$_SESSION['mailFehler']=1;
$fehler=true;
}
else
unset($_SESSION['mailFehler']);
}

$pattern = "/^http:\/\/(www\.)?([a-zA-Z0-9-.]{3,120})(\.[a-zA-Z]{2,6})$/";
if($_SESSION['homepage']!="" && !preg_match($pattern, trim($_SESSION['homepage'])))
{
$_SESSION['homepageFehler']=1;
$fehler=true;
}
else
unset($_SESSION['homepageFehler']);


if(!eregi("^[0-9]*$",$_SESSION['icq']) || strlen($_SESSION['icq'])>10)
{
$_SESSION['icqFehler']=1;
$fehler=true;
}
else
unset($_SESSION['icqFehler']);

if($_SESSION['msn']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['msn']))
{
$_SESSION['msnFehler']=1;
$fehler=true;
}
else
unset($_SESSION['msnFehler']);

if($_SESSION['skype']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['skype']))
{
$_SESSION['skypeFehler']=1;
$fehler=true;
}
else
unset($_SESSION['skypeFehler']);

if($_SESSION['googletalk']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['googletalk']))
{
$_SESSION['googletalkFehler']=1;
$fehler=true;
}
else
unset($_SESSION['googletalkFehler']);

if($config[38]==1)
{
if($_SESSION['zusatzfeld_1']=="")
{
$_SESSION['zusatzfeld_1Fehler']=1;
$fehler=true;
}
else
unset($_SESSION['zusatzfeld_1Fehler']);
}

if($config[39]==1)
{
if($_SESSION['zusatzfeld_2']=="")
{
$_SESSION['zusatzfeld_2Fehler']=1;
$fehler=true;
}
else
unset($_SESSION['zusatzfeld_2Fehler']);
}

if($config[40]==1)
{
if($_SESSION['zusatzfeld_3']=="")
{
$_SESSION['zusatzfeld_3Fehler']=1;
$fehler=true;
}
else
unset($_SESSION['zusatzfeld_3Fehler']);
}

if($config[41]==1)
{
if($_SESSION['zusatzfeld_4']=="")
{
$_SESSION['zusatzfeld_4Fehler']=1;
$fehler=true;
}
else
unset($_SESSION['zusatzfeld_4Fehler']);
}

if($_SESSION['message']=="")
{
$_SESSION['messageFehler']=1;
$fehler=true;
}
else
unset($_SESSION['messageFehler']);

if($_SESSION['punkt']!=$_SESSION['code'] && $config[57]=="ja")
{
$_SESSION['codeFehler']=1;
$fehler=true;
}
else
unset($_SESSION['codeFehler']);


if($_SESSION['hiddenc']!=$_SESSION['hiddencodeVorschau'])
{
$fehler=true;
}

if($config[32]=="nurform" || $_GET['form']==1)
$form=1;
else
$form="";

if($fehler)
{
$_SESSION['fehlerGesamt']=1;
echo"<meta http-equiv=\"refresh\" content=\"0; URL=$_SERVER[PHP_SELF]?action=back&amp;form=$form$includeVars\">";
}
else unset($_SESSION['fehlerGesamt']);

if(!$fehler)
{
$templateBeitrag=templateEinlesen("$pfad/templates/vorlagen_beitraege/normal.html");

$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GESAMTBREITE%",$config[4]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%GESAMTBREITEINNEN%",($config[4]-(2*$config[27])-50));
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%NUMBER%","");
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BACKGROUNDCOLOR%",$config[26]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDERCOLOR%",$config[28]);
$templateBeitrag=leerwortErsetzen($templateBeitrag,"%BORDER%",$config[27]);
$templa
wasi
 
Beiträge: 2
Registriert: 24.10.2008, 15:25

Teil 2 des Scriptes

Beitragvon wasi » 24.10.2008, 15:45

Code: Alles auswählen
         $templateBeitrag=leerwortErsetzen($templateBeitrag,"%USERNAME%",TextUmbrechen(str_replace("\\","",$_SESSION['name']),$config[4],$pfad));
         $templateBeitrag=leerwortErsetzen($templateBeitrag,"%DATE%",date("d.m.Y"));
         $templateBeitrag=leerwortErsetzen($templateBeitrag,"%TIME%",date("H:i"));
         
         $tempText=$_SESSION['message'];
         $tempText=str_replace("\n","<br>",$tempText);
         $templateBeitrag=leerwortErsetzen($templateBeitrag,"%NACHRICHT%",formatText($pfad,$tempText,$_SERVER ['PHP_SELF']));
               
         $infos1=false;
               
               if($_SESSION['mail']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILDISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILBILD%","<img src=\"$pfad/images/beitrag/email.gif\" border=\"0\" alt=\"\" title=\"\">");
                  
                  if(trim($beitraege[$x][14])==0)
                     $templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILUSER%","<a href=\"mailto:".$_SESSION['mail']."\" class=\"links_eintrag\" alt=\"E-Mail ".$beitraege[$x][1]."\" title=\"E-Mail ".$beitraege[$x][1]."\">".StringKuerzen($_SESSION['mail'],20)."</a>");
                  else
                     $templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILUSER%",$sprache[41]);
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%EMAILDISPLAY%","none");
               
               if($_SESSION['homepage']!="-" && $_SESSION['homepage']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEDISPLAY%","block");
                  
                  if(!preg_match("/^http|http$/i", $_SESSION['homepage']))
                     $_SESSION['homepage']="http://".$_SESSION['homepage'];
                     
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEBILD%","<img src=\"$pfad/images/beitrag/homepage.gif\" border=\"0\" alt=\"\" title=\"\">");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEUSER%","<a href=\"".$_SESSION['homepage']."\" class=\"links_eintrag\" target=\"_blank\" alt=\"Homepage ".$beitraege[$x][1]."\" title=\"Homepage ".$beitraege[$x][1]."\">".StringKuerzen(substr($_SESSION['homepage'],7),20)."</a>");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%HOMEPAGEDISPLAY%","none");
               
               if($_SESSION['icq']!="-" && $_SESSION['icq']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQDISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQBILD%","<img src=\"$pfad/images/beitrag/icq.gif\" border=\"0\" alt=\"\" title=\"\">");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQUSER%","<a href=\"http://www.icq.com/people/about_me.php?uin=".$_SESSION['icq']."\" class=\"links_eintrag\" target=\"_blank\" alt=\"ICQ ".$beitraege[$x][1]."\" title=\"ICQ ".$beitraege[$x][1]."\">".StringKuerzen($_SESSION['icq'],20)."</a>");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ICQDISPLAY%","none");
               
               if($_SESSION['msn']!="-" && $_SESSION['msn']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNDISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNBILD%","<img src=\"$pfad/images/beitrag/msn.gif\" border=\"0\" alt=\"\" title=\"\">");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNUSER%","<a href=\"mailto:".$_SESSION['msn']."\" class=\"links_eintrag\" target=\"_blank\" alt=\"MSN ".$beitraege[$x][1]."\" title=\"MSN ".$beitraege[$x][1]."\">".StringKuerzen($_SESSION['msn'],20)."</a>");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%MSNDISPLAY%","none");
               
               if($_SESSION['yahoo']!="-" && $_SESSION['yahoo']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOODISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOOBILD%","<img src=\"$pfad/images/beitrag/yahoo.gif\" border=\"0\" alt=\"\" title=\"\">");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOOUSER%","<a href=\"http://de.profiles.yahoo.com/".$_SESSION['yahoo']."\" class=\"links_eintrag\" target=\"_blank\" alt=\"YAHOO ".$beitraege[$x][1]."\" title=\"YAHOO ".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",$_SESSION['yahoo']),20)."</a>");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%YAHOODISPLAY%","none");
               
               if($_SESSION['aim']!="-" && $_SESSION['aim']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMDISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMBILD%","<img src=\"$pfad/images/beitrag/aim.gif\" border=\"0\" alt=\"\" title=\"\">");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMUSER%","<a href=\"http://www.aimpages.com/".$_SESSION['aim']."\" class=\"links_eintrag\" target=\"_blank\" alt=\"AIM ".$beitraege[$x][1]."\" title=\"AIM ".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",$_SESSION['aim']),20)."</a>");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%AIMDISPLAY%","none");
                  
               if($_SESSION['skype']!="-" && $_SESSION['skype']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEDISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEBILD%","<img src=\"$pfad/images/beitrag/skype.gif\" border=\"0\" alt=\"\" title=\"\">");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEUSER%","<a href=\"http://www.aimpages.com/".$_SESSION['skype']."\" class=\"links_eintrag\" target=\"_blank\" alt=\"Skype ".$beitraege[$x][1]."\" title=\"Skype ".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",$_SESSION['skype']),20)."</a>");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%SKYPEDISPLAY%","none");
                  
               if($_SESSION['googletalk']!="-" && $_SESSION['googletalk']!="")
               {
                  $infos1=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKDISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKBILD%","<img src=\"$pfad/images/beitrag/googletalk.gif\" border=\"0\" alt=\"\" title=\"\">");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKUSER%","<a href=\"http://www.aimpages.com/".$_SESSION['googletalk']."\" class=\"links_eintrag\" target=\"_blank\" alt=\"Google Talk ".$beitraege[$x][1]."\" title=\"Google Talk".$beitraege[$x][1]."\">".StringKuerzen(str_replace("\\","",$_SESSION['googletalk']),20)."</a>");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%GOOGLETALKDISPLAY%","none");
               
               if($infos1)
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS1DISPLAY%","compact");
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS1DISPLAY%","none");
               
               $infos2=false;   
               
               if($config[42]=="ja")
               {
                  $infos2=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGDISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGSBILD%","<img src=\"$pfad/images/beitrag/bewertung.gif\" border=\"0\" alt=\"\" title=\"\">");
                  if($_SESSION['bewertung']>0)
                     $templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGUSERNUMMER%",$_SESSION['bewertung']);
                  else
                     $templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGUSERNUMMER%","-");
                  
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGUSERTEXT%","(".$sprache[trim($_SESSION['bewertung'])+4].")");
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%BEWERTUNGDISPLAY%","none");
               
               if($_SESSION['zusatzfeld_1']!="-" && $_SESSION['zusatzfeld_1']!="" && $config[34]!="")
               {
                  $infos2=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1DISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1TEXT%",$config[34]);
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1%",str_replace("\\","",$_SESSION['zusatzfeld_1']),110,$pfad);
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD1DISPLAY%","none");
                  
               if($_SESSION['zusatzfeld_2']!="-" && $_SESSION['zusatzfeld_2']!="" && $config[35]!="")
               {
                  $infos2=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2DISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2TEXT%",$config[35]);
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2%",str_replace("\\","",$_SESSION['zusatzfeld_2']));
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD2DISPLAY%","none");
               
               if($_SESSION['zusatzfeld_3']!="-" && $_SESSION['zusatzfeld_3']!="" && $config[36]!="")
               {
                  $infos2=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3DISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3TEXT%",$config[36]);
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3%",str_replace("\\","",$_SESSION['zusatzfeld_3']));
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD3DISPLAY%","none");
               
               if($_SESSION['zusatzfeld_4']!="-" && $_SESSION['zusatzfeld_4']!="" && $config[37]!="")
               {
                  $infos2=true;
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4DISPLAY%","block");
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4TEXT%",$config[37]);
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4%",str_replace("\\","",$_SESSION['zusatzfeld_4']));
               }
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%ZUSATZFELD4DISPLAY%","none");
               
               if($infos2)
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS2DISPLAY%","inline");
               else
                  $templateBeitrag=leerwortErsetzen($templateBeitrag,"%INFOS2DISPLAY%","none");

               $templateBeitrag=leerwortErsetzen($templateBeitrag,"%KOMMENTARDISPLAY%","none");
               $templateBeitrag=leerwortErsetzen($templateBeitrag,"%QUOTELINK%","#");
         
         $templateContent=leerwortErsetzen($templateContent,"%VORSCHAU%",$templateBeitrag);
      }
      else
         $templateContent=leerwortErsetzen($templateContent,"%VORSCHAU%","");
      
      
      
      #           STYLE DES GB   
      
      $templateContent=leerwortErsetzen($templateContent,"%FONTFAMILY%",$config[0]);
      $templateContent=leerwortErsetzen($templateContent,"%FONTSIZE%",$config[1]);
      $templateContent=leerwortErsetzen($templateContent,"%FONTCOLOR%",$config[2]);
      $templateContent=leerwortErsetzen($templateContent,"%LINK%",$config[9]);
      $templateContent=leerwortErsetzen($templateContent,"%LINKHOVER%",$config[10]);
      $templateContent=leerwortErsetzen($templateContent,"%LINKACTIVE%",$config[11]);
      $templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAG%",$config[46]);
      $templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAGACTIVE%",$config[48]);
      $templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAGHOVER%",$config[47]);
      $templateContent=leerwortErsetzen($templateContent,"%TEXTDEKOLINKS%",$config[12]);
      $templateContent=leerwortErsetzen($templateContent,"%TEXTDEKOLINKSEINTRAG%",$config[49]);
      
      
      #               AUSRICHTUNG DES GB   
      
      if($config[19]=="center")
         $rahmenDivStyle="position:absolute;left:50%;width:".$config[4]."px;margin-left:-".($config[4]/2)."px";
      else
         $rahmenDivStyle="float:".$config[19].";width:".$config[4]."px";
            
      $templateContent=leerwortErsetzen($templateContent,"%RAHMENSTYLE%",$rahmenDivStyle);
      
      #          HINTERGRUND/FARBE      #
      ################################
      
      if($config[53]=="farbe")
         $backgroundStyle="background-color:#$config[3]";
      else
      {
            if(file_exists("".$pfad."images/Hintergrund"))
            {
               $subdir=opendir("".$pfad."images/Hintergrund/");
               $bildarray=array();
               while($file=readdir($subdir))
               {
                  if($file!="." and $file!=".." and $file!="Thumbs.db")
                     array_push($bildarray,$file);
               }
               if(count($bildarray)>0)
                  $backgroundStyle="background-image:url('$pfad/images/Hintergrund/$bildarray[0]'); background-repeat:$config[54];$config[55]";
               else
                  $backgroundStyle="background-color:#$config[3]";
            }
            else
               $backgroundStyle="background-color:#$config[3]";
      }
      $templateContent=leerwortErsetzen($templateContent,"%BODYSTYLE%",$backgroundStyle);
      
      #               ÜBERSCHRIFT UND/ODER LOGO   
      
      if($config[51]!="nichts")
      {
         $templateContent=leerwortErsetzen($templateContent,"%AUSRICHTUNGTITEL%",$config[52]);
         $config[22]=str_replace("\\","",$config[22]);
         if($config[51]=="logo")
         {
            if(file_exists("$pfad/images/Logo"))
            {
               $subdir=opendir("$pfad/images/Logo/");
               $bildarray=array();
               while($file=readdir($subdir))
               {
                  if($file!="." and $file!=".." and $file!="Thumbs.db")
                  {
                  array_push($bildarray,$file);
                  }
               }
               if(count($bildarray)>0)
                  $titel="<img src=\"$pfad/images/Logo/$bildarray[0]\" border=\"0\" alt=\"\" title=\"\">";
               else
                  $titel="<font size=\"$config[23]\">$config[22]</font>";
            }
            else
               $titel="<font size=\"$config[23]\">$config[22]</font>";
         }
         else
         {
         $titel="<font size=\"$config[23]\">$config[22]</font>";
         }
      }
      else
         $titel="";
         
      $templateContent=leerwortErsetzen($templateContent,"%TITELTOP%",$titel);
      
      #                              FUSS EINSETZEN   
      $fuss="Design & Programmierung <a href=\"http://www.soraxdesign.de\" class=\"links\" target=\"_blank\"><b>Soraxdesign</b></a><br> © 2002 - ".date('Y');
         if(trim($config[70])=="ein")
         $fuss.=" | <a href=\"javascript:popup('$pfad/admin/admin.php')\" class=\"links\">Administration</a>";
         
      $templateContent=leerwortErsetzen($templateContent,"%FUSS%",$fuss);
      $templateContent=leerwortErsetzen($templateContent,"%PFAD%",$pfad);
      $templateContent=leerwortErsetzen($templateContent,"%WEITEREDATEN%",$sprache[40]);
      $templateContent=leerwortErsetzen($templateContent,"%TEXT1%",$sprache[21]);
      $templateContent=leerwortErsetzen($templateContent,"%TEXT2%",$sprache[22]);
      $templateContent=leerwortErsetzen($templateContent,"%FONTCOLORNACHRICHT%",$config[29]);
      $templateContent=leerwortErsetzen($templateContent,"%FONTSIZENORMAL%",$sprache[50]);
      $templateContent=leerwortErsetzen($templateContent,"%FONTSIZEPLUS%",$sprache[51]);
      $templateContent=leerwortErsetzen($templateContent,"%NACHOBEN%",$sprache[23]);
      $templateContent=leerwortErsetzen($templateContent,"%ZITATTEXT%",$sprache[43]);
      $templateContent=leerwortErsetzen($templateContent,"%PRINTTEXT%",$sprache[53]);
      $templateContent=leerwortErsetzen($templateContent,"%BACK%",$sprache[52]);
      $templateContent=leerwortErsetzen($templateContent,"%WEITER%",$sprache[37]);
      $templateContent=leerwortErsetzen($templateContent,"%EINTRAGENLINK%","$_SERVER[PHP_SELF]?action=eintragen&amp;form=$form&vorschau=1$includeVars");
      $templateContent=leerwortErsetzen($templateContent,"%BACKLINK%","$_SERVER[PHP_SELF]?action=back&amp;form=$form$includeVars");
      
      parseTemplate($templateContent);
   }
   
   if($action=="eintragen")
   {
      $fehler=false;
      
      if($_GET['vorschau']=="")
      {
         $_SESSION['name']=stripslashes(htmlspecialchars($_POST['nick']));
         $_SESSION['mail']=stripslashes(htmlspecialchars($_POST['mail']));
         $_SESSION['icq']=stripslashes(htmlspecialchars($_POST['icq']));
         $_SESSION['msn']=stripslashes(htmlspecialchars($_POST['msn']));
         $_SESSION['yahoo']=stripslashes(htmlspecialchars($_POST['yahoo']));
         $_SESSION['aim']=stripslashes(htmlspecialchars($_POST['aim']));
         $_SESSION['skype']=stripslashes(htmlspecialchars($_POST['skype']));
         $_SESSION['googletalk']=stripslashes(htmlspecialchars($_POST['googletalk']));
         $_SESSION['homepage']=stripslashes(htmlspecialchars($_POST['homepage']));
         $_SESSION['zusatzfeld_1']=stripslashes(htmlspecialchars($_POST['zusatzfeld_1']));
         $_SESSION['zusatzfeld_2']=stripslashes(htmlspecialchars($_POST['zusatzfeld_2']));
         $_SESSION['zusatzfeld_3']=stripslashes(htmlspecialchars($_POST['zusatzfeld_3']));
         $_SESSION['zusatzfeld_4']=stripslashes(htmlspecialchars($_POST['zusatzfeld_4']));
         $_SESSION['message']=stripslashes(htmlspecialchars($_POST['message']));
         $_SESSION['bewertung']=$_POST['bewertung'];
         $_SESSION['mailVersteckt']=$_POST['emailcheck'];
         $_SESSION['code']=$_POST['sicherheitscode'];
         $hiddencode=$_POST['hiddencode'];
      }
      else
         $hiddencode=$_SESSION['hiddencodeVorschau'];
      
      if($_SESSION['homepage']!="")
      {
         if(!preg_match("/^http|http$/i", $_SESSION['homepage']))
            $_SESSION['homepage']="http://$_SESSION[homepage]";
      }
      
      $templateContent=templateEinlesen("$pfad/templates/eintragen.html");
      $sprache=spracheLesen("index.php",$pfad);
      $config=configAuslesen($pfad);
      
      if($config[64]!="include")
      {
         $templateHeader=templateEinlesen("$pfad/templates/header.html");
         $templateFooter=templateEinlesen("$pfad/templates/footer.html");
         
         $templateContent=leerwortErsetzen($templateContent,"%HEADER%",$templateHeader);
         $templateContent=leerwortErsetzen($templateContent,"%FOOTER%",$templateFooter);
         $includeVars="";
      }
      else
      {
         $includeVars=trim($config[65]);
         
         if(substr($includeVars,0,1)!="&")
            $includeVars="&".$includeVars;
            
         $templateContent=leerwortErsetzen($templateContent,"%HEADER%","");
         $templateContent=leerwortErsetzen($templateContent,"%FOOTER%","");
      }
      
      if(strlen($_SESSION['name'])<3)
      {
         $_SESSION['nameFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['nameFehler']);
      
      if($config[44]=="ein")
      {
         if(!preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['mail']))
         {
            $_SESSION['mailFehler']=1;
            $fehler=true;
         }
         else
            unset($_SESSION['mailFehler']);
      }
      else
      {
         if($_SESSION['mail']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['mail']))
         {
            $_SESSION['mailFehler']=1;
            $fehler=true;
         }
         else
            unset($_SESSION['mailFehler']);
      }
      
      $pattern = "/^http:\/\/(www\.)?([a-zA-Z0-9-.]{3,120})(\.[a-zA-Z]{2,6})$/";
      if($_SESSION['homepage']!="" && !preg_match($pattern, trim($_SESSION['homepage'])))
      {
         $_SESSION['homepageFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['homepageFehler']);
      
      
      if(!eregi("^[0-9]*$",$_SESSION['icq']) || strlen($_SESSION['icq'])>10)
      {
         $_SESSION['icqFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['icqFehler']);
         
      if($_SESSION['msn']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['msn']))
      {
         $_SESSION['msnFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['msnFehler']);
         
      if($_SESSION['skype']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['skype']))
      {
         $_SESSION['skypeFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['skypeFehler']);
      
      if($_SESSION['googletalk']!="" && !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/",$_SESSION['googletalk']))
      {
         $_SESSION['googletalkFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['googletalkFehler']);
      
      if($config[38]==1)
      {
         if($_SESSION['zusatzfeld_1']=="")
         {
            $_SESSION['zusatzfeld_1Fehler']=1;
            $fehler=true;
         }
         else
            unset($_SESSION['zusatzfeld_1Fehler']);
      }
      
      if($config[39]==1)
      {
         if($_SESSION['zusatzfeld_2']=="")
         {
            $_SESSION['zusatzfeld_2Fehler']=1;
            $fehler=true;
         }
         else
            unset($_SESSION['zusatzfeld_2Fehler']);
      }
      
      if($config[40]==1)
      {
         if($_SESSION['zusatzfeld_3']=="")
         {
            $_SESSION['zusatzfeld_3Fehler']=1;
            $fehler=true;
         }
         else
            unset($_SESSION['zusatzfeld_3Fehler']);
      }
      
      if($config[41]==1)
      {
         if($_SESSION['zusatzfeld_4']=="")
         {
            $_SESSION['zusatzfeld_4Fehler']=1;
            $fehler=true;
         }
         else
            unset($_SESSION['zusatzfeld_4Fehler']);
      }
      
      if($_SESSION['message']=="")
      {
         $_SESSION['messageFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['messageFehler']);
      
      if($_SESSION['punkt']!=$_SESSION['code'] && $config[57]=="ja")
      {
         $_SESSION['codeFehler']=1;
         $fehler=true;
      }
      else
         unset($_SESSION['codeFehler']);
      
      if($_SESSION['hiddenc']!=$hiddencode)
      {
         $fehler=true;
      }
         
      if($fehler)
      {
         $_SESSION['fehlerGesamt']=1;
         echo"<meta http-equiv=\"refresh\" content=\"0; URL=$_SERVER[PHP_SELF]?action=back&amp;form=".$_GET['form']."$includeVars\">";
      }
         else unset($_SESSION['fehlerGesamt']);
      
      if(!$fehler)
      {
         $fileIP=file("$pfad/Data/ips.txt");
         $antiSpam=explode("|||",$fileIP[0]);
         
         if($antiSpam[0]!=$_SERVER['REMOTE_ADDR'] || (time()-trim($antiSpam[1]))>$config[31])
         {
            $fp=fopen("$pfad/Data/ips.txt","w");
            fputs($fp,"$_SERVER[REMOTE_ADDR]|||".time());
            fclose($fp);
            
            $fileGB=file("$pfad/Data/gb.txt");
            $zeile=explode("|||",$fileGB[0]);
            $newid=$zeile[0]+1;
            $nl=chr(13).chr(10);
            $date=date('d.m.Y');
            $zeit=date('H:i');
                        
            
            $_SESSION['message']=str_replace("\n","<br>",$_SESSION['message']);
            $_SESSION['name']=str_replace("|||","",$_SESSION['name']);
            $_SESSION['mail']=str_replace("|||","",$_SESSION['mail']);
            $_SESSION['icq']=str_replace("|||","",$_SESSION['icq']);
            $_SESSION['msn']=str_replace("|||","",$_SESSION['msn']);
            $_SESSION['yahoo']=str_replace("|||","",$_SESSION['yahoo']);
            $_SESSION['aim']=str_replace("|||","",$_SESSION['aim']);
            $_SESSION['skype']=str_replace("|||","",$_SESSION['skype']);
            $_SESSION['googletalk']=str_replace("|||","",$_SESSION['googletalk']);
            $_SESSION['homepage']=str_replace("|||","",$_SESSION['homepage']);
            $_SESSION['zusatzfeld_1']=str_replace("|||","",$_SESSION['zusatzfeld_1']);
            $_SESSION['zusatzfeld_2']=str_replace("|||","",$_SESSION['zusatzfeld_2']);
            $_SESSION['zusatzfeld_3']=str_replace("|||","",$_SESSION['zusatzfeld_3']);
            $_SESSION['zusatzfeld_4']=str_replace("|||","",$_SESSION['zusatzfeld_4']);
            $_SESSION['message']=str_replace("|||","",$_SESSION['message']);
            
            if($config[8]==1)
               $freischalten=1;
            else
               $freischalten=0;
               
            if($_SESSION['bewertung']==0)
               $_SESSION['bewertung']="-";
            else
               $_SESSION['bewertung']=$_SESSION['bewertung'];
               
            if($_SESSION['mailVersteckt']=="")
               $_SESSION['mailVersteckt']=0;;
               
            $fp=fopen("$pfad/Data/gb.txt","w");
            fputs($fp,"$newid|||$_SESSION[name]|||$date|||$zeit|||$_SESSION[mail]|||$_SESSION[homepage]|||$_SESSION[icq]|||$_SESSION[aim]|||$_SESSION[msn]|||$_SESSION[yahoo]|||$_SESSION[message]|||-|||$_SERVER[REMOTE_ADDR]|||$freischalten|||$_SESSION[mailVersteckt]|||$_SESSION[zusatzfeld_1]|||$_SESSION[zusatzfeld_2]|||$_SESSION[zusatzfeld_3]|||$_SESSION[zusatzfeld_4]|||$_SESSION[bewertung]|||0|||$_SESSION[skype]|||$_SESSION[googletalk]$nl");
            fclose($fp);
            $fp=fopen("$pfad/Data/gb.txt","a+");
            
            for($i=0;$i<count($fileGB);$i++)
            {
            fputs($fp,"$fileGB[$i]");
            }
            
            fclose($fp);
            
            if($config[8]==1)
               $freischalten=$sprache[48];
            else
               $freischalten="";

            if($config[13]!="")
            {
            $_SESSION['message']=str_replace("<br>","\n",$_SESSION['message']);
mail("$config[13]","Neuer Eintrag im Gästebuch","
In Ihrem Gästebuch wurde ein neuer Eintrag gemacht.$freischalten
Dies ist eine Systemmail.
Gästebuch
------------------------------------------
$_SESSION[name] schrieb am $date um $zeit\n
".formatText($pfad,$_SESSION['message'],$_SERVER ['PHP_SELF'])."
--------------\n
Homepage: $_SESSION[homepage]
Email: $_SESSION[mail]
ICQ: $_SESSION[icq]
MSN: $_SESSION[msn]
AIM: $_SESSION[aim]
Yahoo: $_SESSION[yahoo]
Skype: $_SESSION[skype]
Google Talk: $_SESSION[googletalk]
--------------
IP: $_SERVER[REMOTE_ADDR]
Kunde: $_SESSION[zusatzfeld_1]
Bewertung: $_SESSION[bewertung]","From: Ihr Gästebuch <webmaster@{$_SERVER['SERVER_NAME']}>");
            }
            
            if($config[32]=="nurform")
               $form=2;
            else
               $form="";
            
            $ausgabeText=$sprache[46]." <a href=\"$_SERVER[PHP_SELF]?form=$form$includeVars\" class=\"links\">".$sprache[47]."</a>";
            unset($_SESSION['code']);
            unset($_SESSION['quoteNachricht']);
            unset($_SESSION['message']);
            unset($_SESSION['name']);
            unset($_SESSION['mail']);
            unset($_SESSION['fehlerGesamt']);
            unset($_SESSION['nameFehler']);
            unset($_SESSION['mailFehler']);
            unset($_SESSION['homepageFehler']);
            unset($_SESSION['icqFehler']);
            unset($_SESSION['msnFehler']);
            unset($_SESSION['zusatzfeld_1Fehler']);
            unset($_SESSION['zusatzfeld_2Fehler']);
            unset($_SESSION['zusatzfeld_3Fehler']);
            unset($_SESSION['zusatzfeld_4Fehler']);
            unset($_SESSION['messageFehler']);
            unset($_SESSION['mailVersteckt']);
            unset($_SESSION['punkt']);
            unset($_SESSION['codeFehler']);
            unset($_SESSION['hiddenc']);
            unset($_SESSION['icq']);
            unset($_SESSION['msn']);
            unset($_SESSION['yahoo']);
            unset($_SESSION['aim']);
            unset($_SESSION['homepage']);
            unset($_SESSION['zusatzfeld_1']);
            unset($_SESSION['zusatzfeld_2']);
            unset($_SESSION['zusatzfeld_3']);
            unset($_SESSION['zusatzfeld_4']);
            unset($_SESSION['bewertung']);
            unset($_SESSION['hiddencodeVorschau']);
         }
         else
         {
            $ausgabeText=$sprache[45]."<br><br><a href=\"$_SERVER[PHP_SELF]?action=back&form=$_GET[form]$includeVars\" class=\"links\">$sprache[52]</a>";
         }
         
         $templateContent=leerwortErsetzen($templateContent,"%NACHRICHTANBENUTZER%",$ausgabeText);
      
         #           STYLE DES GB
         
         $templateContent=leerwortErsetzen($templateContent,"%FONTFAMILY%",$config[0]);
         $templateContent=leerwortErsetzen($templateContent,"%FONTSIZE%",$config[1]);
         $templateContent=leerwortErsetzen($templateContent,"%FONTCOLOR%",$config[2]);
         $templateContent=leerwortErsetzen($templateContent,"%LINK%",$config[9]);
         $templateContent=leerwortErsetzen($templateContent,"%LINKHOVER%",$config[10]);
         $templateContent=leerwortErsetzen($templateContent,"%LINKACTIVE%",$config[11]);
         $templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAG%",$config[46]);
         $templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAGACTIVE%",$config[48]);
         $templateContent=leerwortErsetzen($templateContent,"%LINKEINTRAGHOVER%",$config[47]);
         $templateContent=leerwortErsetzen($templateContent,"%TEXTDEKOLINKS%",$config[12]);
         $templateContent=leerwortErsetzen($templateContent,"%TEXTDEKOLINKSEINTRAG%",$config[49]);
         
         
         #               AUSRICHTUNG DES GB               
         if($config[19]=="center")
            $rahmenDivStyle="position:absolute;left:50%;width:".$config[4]."px;margin-left:-".($config[4]/2)."px";
         else
            $rahmenDivStyle="float:".$config[19].";width:".$config[4]."px";
               
         $templateContent=leerwortErsetzen($templateContent,"%RAHMENSTYLE%",$rahmenDivStyle);
         
         #          HINTERGRUND/FARBE      #

         
         if($config[53]=="farbe")
            $backgroundStyle="background-color:#$config[3]";
         else
         {
               if(file_exists("".$pfad."images/Hintergrund"))
               {
                  $subdir=opendir("".$pfad."images/Hintergrund/");
                  $bildarray=array();
                  while($file=readdir($subdir))
                  {
                     if($file!="." and $file!=".." and $file!="Thumbs.db")
                        array_push($bildarray,$file);
                  }
                  if(count($bildarray)>0)
                     $backgroundStyle="background-image:url('$pfad/images/Hintergrund/$bildarray[0]'); background-repeat:$config[54];$config[55]";
                  else
                     $backgroundStyle="background-color:#$config[3]";
               }
               else
                  $backgroundStyle="background-color:#$config[3]";
         }
         $templateContent=leerwortErsetzen($templateContent,"%BODYSTYLE%",$backgroundStyle);
         
         #               ÜBERSCHRIFT UND/ODER LOGO      #

         
         if($config[51]!="nichts")
         {
            $templateContent=leerwortErsetzen($templateContent,"%AUSRICHTUNGTITEL%",$config[52]);
            $config[22]=str_replace("\\","",$config[22]);
            if($config[51]=="logo")
            {
               if(file_exists("$pfad/images/Logo"))
               {
                  $subdir=opendir("$pfad/images/Logo/");
                  $bildarray=array();
                  while($file=readdir($subdir))
                  {
                     if($file!="." and $file!=".." and $file!="Thumbs.db")
                     {
                     array_push($bildarray,$file);
                     }
                  }
                  if(count($bildarray)>0)
                     $titel="<img src=\"$pfad/images/Logo/$bildarray[0]\" border=\"0\" alt=\"\" title=\"\">";
                  else
                     $titel="<font size=\"$config[23]\">$config[22]</font>";
               }
               else
                  $titel="<font size=\"$config[23]\">$config[22]</font>";
            }
            else
            {
            $titel="<font size=\"$config[23]\">$config[22]</font>";
            }
         }
         else
            $titel="";
            
         $templateContent=leerwortErsetzen($templateContent,"%TITELTOP%",$titel);
         
         #                              FUSS EINSETZEN
         $fuss="";
            if(trim($config[70])=="ein")
            $fuss.=" | <a href=\"javascript:popup('$pfad/admin/admin.php')\" class=\"links\">Administration</a>";
         $templateContent=leerwortErsetzen($templateContent,"%FUSS%",$fuss);
         
         parseTemplate($templateContent);
      }
   }
   
?>
wasi
 
Beiträge: 2
Registriert: 24.10.2008, 15:25


Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron