Weis da wer weiter?
Output:
Code: Alles auswählen
<?php
$seitenname = "CMS_VALUE[4]";
$urlseite ="http://".$_SERVER["HTTP_HOST"];
$TempTimeCard = "CMS_VALUE[3]";
$DirArrayCard = array();
$DirArrayCard[Cards] = "CMS_VALUE[5]";
$DirArrayCard[cfg] = $cfg;
$DirArrayCard[VAL0] = "CMS_VALUE[0]"; // Dir Orginal Bilder
$DirArrayCard[VAL1] = "CMS_VALUE[1]"; // Filetyp
$DirArrayCard[VAL2] = "CMS_VALUE[2]"; // Dir Thumbnails Bilder
$DirArrayCard[UpDir] = $cfgClient[$client]["upload"];
$DirArrayCard[cfgClient] = $cfgClient;
$DirArrayCard[Client] = $client;
$DirArrayCard[URLString] = "http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];
$URLE_Card = $DirArrayCard[URLString];
$URLE_Card = explode("/",$URLE_Card);
$URLE_Card = implode("/",(array_slice ($URLE_Card, 0, bcsub((count($URLE_Card)),1))));
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
A:visited {color: black;}
A:active {color: black;}
A:link {color: black;}
A:hover {color: blue; text-decoration:overline underline; }
body{
font-family: Verdana;
margin-top: 3px;
font-size: 12px;
padding: 2px;
font-style: bold;
color: black;
}
td{
font-size: 12px;
}
input{
border: 1px solid black
}
textarea{
border: 1px solid black
}
-->
</style>
</head>
';
#################################Variabeln
$bildCard = $_POST['bild'];
if($bildCard == ""){
$bildCard = $_GET['bild'];
}
$textCard = $_POST['text'];
$AbschickenCard = $_POST['Abschicken'];
$empname = $_POST['empname'];
$empmail = $_POST['empmail'];
$absname = $_POST['absname'];
$absmail = $_POST['absmail'];
$datei = $_POST['datei'];
$textCard = htmlentities($textCard);
$urlCard = $URLE_Card;
if($AbschickenCard == "Vorschau"){
$vorl = vorlageFuncCard();
checkCard($DirArrayCard,$textCard,$empname,$empmail,$absname,$absmail);
vorschau($DirArrayCard,$bildCard,$textCard,$vorl,$empname,$empmail,$absname,$absmail);
// exit;
}elseif($AbschickenCard == "Senden"){
$vorl = vorlageFuncCard();
$datei = WriteCard($DirArrayCard,$bildCard,$textCard,$empname,$empmail,$absname,$absmail,$vorl,$urlCard);
senden($DirArrayCard,$bildCard,$textCard,$empname,$empmail,$absname,$absmail,$datei,$urlCard,$urlseite,$seitenname,$TempTimeCard);
// exit;
}elseif($bildCard != ""){
textFuncCard($DirArrayCard,$bildCard);
// exit;
} else {
// bilder($DirArrayCard,$v);
echo '<table border="0" align="center"><tr>';
$cfg = $DirArrayCard[cfg];
$cfgClient = $DirArrayCard[cfgClient];
$client = $DirArrayCard[Client];
$ArrayCountNumber = 1;
//Datenbankanfrage wird definiert (was, wo und wie sortiert)
$sql = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE filetype = 'CMS_VALUE[1]' AND dirname ='CMS_VALUE[0]/' order by created desc";
//Verbindung zur Datenbank wird hergestellt
$db->query($sql);
//Link zur Datei im Upload-Verzeichnis
$href = $cfgClient[$client]["htmlpath"]["frontend"] . $cfgClient[$client]["upload"];
$i = 1;
//Die Datensätze werden in einer Aufzählungsliste widergegeben, die sich über die CSS-Klasse 'ul.download' gestaltem lässt
$FileArray = array();
while ($db->next_record()) {
$Description = $db->f("description").'<br>';
// echo $href.$db->f("dirname").$db->f("filename").'<br>';
$ispic = strrchr($href.$db->f("dirname").$db->f("filename"),".");
$Dirname = $db->f("dirname");
$file = $db->f("filename");
if ($ispic != "."){
$ct++;
echo"<td valign=\"bottom\" align=\"center\">
<img src=\"".$cfgClient[$client]["upload"].$DirArrayCard[VAL2]."/$file\" alt=\"$file\">
<br>
<a href=\"front_content.php?idcat=38&bild=$file\">".$Description."als Postkarte versenden</a>
</td>";
if ($ct == 2){
echo "</tr><tr>";
$ct = 0;
}
}
$i++;
}
echo "</tr></table>";
// return 1;
}
function vorschau($DirArrayCard,$bildCard,$textCard,$vorl,$empname,$empmail,$absname,$absmail) {
$textCard = stripslashes($textCard);
$knopf="<form name=\"form\" method=\"post\" action=\"front_content.php?idcat=38\">
<input type=\"hidden\" name=\"text\" value=\"$textCard\">
<input type=\"hidden\" name=\"absmail\" value=\"$absmail\">
<input type=\"hidden\" name=\"absname\" value=\"$absname\">
<input type=\"hidden\" name=\"empmail\" value=\"$empmail\">
<input type=\"hidden\" name=\"empname\" value=\"$empname\">
<input type=\"hidden\" name=\"bild\" value=\"$bildCard\">
Postkarte<br><input type=\"submit\" name=\"Abschicken\" value=\"Senden\">
</form>";
$ads = "von: $absname - $absmail<br>für: $empname - $empmail";
$textCard = ereg_replace("\n", "<br>", $textCard);
$vorl = ereg_replace("<BILD>","<img src=\"$DirArrayCard[UpDir]$DirArrayCard[VAL0]/$bildCard\">",$vorl);
$vorl = ereg_replace("<TEXT>","$textCard",$vorl);
$vorl = ereg_replace("<ADS>","$ads",$vorl);
$vorl = ereg_replace("<KNOPF>","$knopf",$vorl);
print " <b> Vorschau: </b> $vorl";
// exit;
return 1;
}
function textFuncCard($DirArrayCard,$bildCard) {
echo "<center><img src=\"$DirArrayCard[UpDir]$DirArrayCard[VAL0]/$bildCard\">";
echo '<form name="form" method="post" action="'.$DirArrayCard[URLString].'">
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="middle">
<td colspan="2">
<textarea name="text" cols="50" rows="5"></textarea>
</td>
</tr>
<tr>
<td><b>Absender</b><br><br>Name:</td>
<td valign="bottom">
<input type="text" name="absname" size="40">
</td>
</tr>
<tr>
<td>Email:</td>
<td>';
echo'
<input type="text" name="absmail" size="40">
</td>
</tr>
<tr>
<td><b><br>Empfänger</b><br><br>Name:</td>
<td valign="bottom">
<input type="text" name="empname" size="40">
</td>
</tr>
<tr>
<td>Email:</td>
<td>
<input type="text" name="empmail" size="40">
</td>
</tr>
<tr>
<td> </td>
<td>';
echo"<input type=\"hidden\" name=\"bild\" value=\"$bildCard\">";
echo'<br><input type="submit" name="Abschicken" value="Vorschau">
<input type="reset" name="reset" value="löschen">
</td>
</tr>
</table>
</form>
';
echo "</center>";
// return 1;
}
function senden($DirArrayCard,$bildCard,$textCard,$empname,$empmail,$absname,$absmail,$datei,$urlCard,$urlseite,$seitenname,$TempTimeCard){
$betreff = "Du hast eine Postkarte erhalten";
$comm = "Hallo $empname
Du hast eine Postkarte erhalten von
$absname [$absmail]
Um sie zu lesen klick hier:
$urlCard/$datei
______________________________________
Ein Service von $seitenname
$urlseite";
$header="From:$absname<$absmail>\n";
$mail = "$empname<$empmail>";
mail($mail,$betreff,$comm,$header);
print "<br><br><br>
<a href=".$DirArrayCard[URLString]."><b>zurück zum Anfang</b></a><br><br>
<a href=\"$urlseite\">$seitenname</a>
</center>";
###########löschen
$verz=opendir ($DirArrayCard[Cards]);
while ($file = readdir ($verz)) {
$ispic = strrchr($file,".");
if ($ispic != "."){
$zeit = filemtime("$DirArrayCard[Cards]/$file");
$diff = (time() - $zeit) /3600 /24;
if($diff > $TempTimeCard){
unlink("$DirArrayCard[Cards]/$file");
}
}
}
}
function vorlageFuncCard() {
$vorl = '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000"><center>
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td align="center" valign="middle">
<table width="600" border="0" cellspacing="1" cellpadding="0" bgcolor="#000000" height="300">
<tr>
<td bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" height="100%">
<tr height="270">
<td rowspan="2" align="center" valign="middle"><BILD></td>
<td valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><TEXT></font></td>
</tr>
<tr height="30">
<td valign="bottom"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><ADS></font></td>
</tr>
</table>
</td>
</tr>
</table>
<KNOPF>
</td>
</tr>
</table></center></body></html>';
return $vorl;
}
function WriteCard($DirArrayCard,$bildCard,$textCard,$empname,$empmail,$absname,$absmail,$vorl,$urlCard) {
$textCard = stripslashes($textCard);
$textCard = ereg_replace("\n", "<br>", $textCard);
$ads = "von: $absname - $absmail<br>
für: $empname - $empmail";
$vorl = ereg_replace("<BILD>","<img src=\"$urlCard/$DirArrayCard[UpDir]$DirArrayCard[VAL0]/$bildCard\">",$vorl);
$vorl = ereg_replace("<TEXT>","$textCard",$vorl);
$vorl = ereg_replace("<ADS>","$ads",$vorl);
srand((double)microtime()*1000000);
$datei = "$DirArrayCard[Cards]/" . rand() . ".htm";
echo "<center><br><br>Die Karte wurde versendet an $empname [$empmail]<br><br>
Du kannst sie nochmals ansehen unter:<br>
<a href=\"$urlCard/$datei\" target=\"_blank\">$urlCard/$datei</a>";
$zahl = $vorl;
$fp = fopen($datei,"w");
fputs($fp,$zahl);
fclose($fp);
return $datei;
}
function checkCard($DirArrayCard,$textCard,$empname,$empmail,$absname,$absmail){
echo "<center><br><br>";
if ($textCard == ""){
echo "Es fehlt der Nachrichtentext.<br><br>"; $stop=1;
}
if ($empname == ""){
echo "Es fehlt der Name des Empfängers.<br><br>"; $stop=1;
}
if ($absname == ""){
echo "Es fehlt der Name des Absenders.<br><br>"; $stop=1;
}
if ((!ereg('.+@.+\..{2,}',$empmail))or(!ereg('.+@.+\..{2,}',$absmail))){
echo"Bitte überprüfe deine Angaben. - Emailadresse unkorrekt.<br><br>"; $stop=1;
}
if($stop == 1){
echo'<FORM>
<INPUT TYPE="button" VALUE="zurück" onClick="history.go(-1)">
</FORM>';
// exit;
}
}
/*
echo '
</body>
</html>
';
*/
?>