<html>
<head>
<?php
include ("global.php");
print "<title>Newsletter</title><link rel=\"stylesheet\" type=\"text/css\" href=\"themes/$theme/style.css\">";
?>
</head>
<?
$vars=explode(",","pw,send,subject,message,email,action");
foreach($vars as $v){
if ($HTTP_GET_VARS[$v]!=""){$$v=$HTTP_GET_VARS[$v];}
if ($HTTP_POST_VARS[$v]!=""){$$v=$HTTP_POST_VARS[$v];}
}
$pass="xxx";
$newsletterlocation="$configarray[36]/newsletter_in.php";
$filelocation="data/newsletter.php";
$lettername="newsletter@$configarray[17]";
$youremail="$configarray[35]";
$pattern = "$configarray[17]";
$welcomemessage = "";
$sorrysignmessage = "<div class=\"warning\"> $email existiert bereits in unserer Datenbank</div>";
$sorryblankmailmessage = "<div class=\"warning\">Sie müssen eine Email eintragen</div>";
$sorryoddmailmessage = "<div class=\"warning\">\"$email\" ist keine gültige Emailadresse</div>";
$sorryownmailmessage = "<div class=\"warning\">Wir möchten unseren Newsletter nicht selber erhalten!</div>";
$subscribemessage = "<div class=\"thanks\">Danke für Ihre Anmeldung!</div>";
$subscribemail = "Danke für Ihre Anmeldung.\n\nSie können sich über\n$newsletterlocation abmelden ";
$unsubscribemessage = "<div class=\"thanks\">Email wurde gelöscht</div>";
$failedunsubscriptionmessage = "<div class=\"warning\">Sorry, aber $email kann nicht abgemeldet werden</div>";
if (!file_exists($filelocation)) {
$newfile = fopen($filelocation,"w+");
fclose($newfile);
}
$newfile = fopen($filelocation,"r");
$content = fread($newfile, filesize($filelocation));
fclose($newfile);
$content=stripslashes($content);
$out="";
$lines = explode("\n",$content);
foreach($lines as $l){
if ($l != $email){$out .= "\n".$l;}
else{$found=1;}
}
if ($pw == $pass){
if ($send != "yes" && $send != "test"){
print'<form method="post" name="sform"><input type="hidden" name=pw value='.$pass.' /><input type="hidden" name="send" value="yes">
<br /><b>Newsletter Editor:</b><br /><br />
Betreff :<br />
<input type="text" onKeyPress="this.value=this.value.substr(0,10)" class="forminput" name="subject" size="60" value="';
echo $configarray[0];
print ' Newsletter vom ';
$today = date("d.m.y");
echo $today;
print '"><br />
Nachricht :<br />
<textarea cols="85" rows="10" class="forminput" wrap="virtual" name="message">
-----------------
Sie können sich über ';
echo $newsletterlocation;
print ' abmelden
</textarea> <br><br><input type="submit" value="Abschicken" class="formbutton" name="submitbutton"></form>Bitte haben sie Geduld, bei großen Datenbanken dauert der Versand der Emails einige Zeit. Während dieser Zeit das Fenster bitte nicht schliessen!';
}
$mailheaders = "From: $lettername\n";
$mailheaders .= "Reply-To:$youremail\n";
// $mailheaders .= "Content-Type: text/html; charset=iso-8859-1\n";
if ($send == "yes"){
$message="".stripslashes($message);
$subject=stripslashes($subject);
$lines = explode("\n",$content);
foreach ($lines as $l){mail ($l,$subject,$message,$mailheaders);}
print "<b>Folgende Nachricht wurde versandt:</b>";
print "<pre>$subject\n$message</pre>";
}
}
if ($pw != $pass && $disp != "no"){
print $welcomemessage;
print'
<form method="post">
Your email: <input type="text" name="email" class="inputsmall" value="" size="20" />
<input type="radio" name="action" value="sign" checked="checked" />subscribe
<input type="radio" name="action" value="delete" />unsubscribe
<input type="submit" value="Abschicken" class="button" />
</form>
';
}
function checkmail($string){
return preg_match("/^[^\s()<>@,;:\"\/\[\]?=]+@\w[\w-]*(\.\w[\w-]*)*\.[a-z]{2,}$/i",$string);
}
?>
</html>