// newsletter-send.php // Sucht die zum Hash gehoerige Mail-Adresse raus // und traegt sie in die vile-news Mailingliste ein $TL_ROOT = '1'; include('system/config/localconfig.php'); $sqluser = $GLOBALS['TL_CONFIG']['dbUser']; $sqlpass = $GLOBALS['TL_CONFIG']['dbPass']; $sqlhost = $GLOBALS['TL_CONFIG']['dbHost']; $sqldb = $GLOBALS['TL_CONFIG']['dbDatabase']; $sqltable = "news_registration"; $sympa = "sympa@lists.uni-ulm.de"; $owner = "erwin.hutterer@uni-ulm.de"; $listname = "vile-news"; $hash = $_GET['hash']; $verb = 'hinzugefügt'; $befehl = 'ADD'; mysql_connect($sqlhost, $sqluser, $sqlpass); @mysql_select_db($sqldb) or die("Unable to select DB"); $query = "SELECT mail,aktion,ausgefuehrt FROM $sqltable WHERE hash='$hash'"; do { $result = mysql_query($query); print '
ViLE Newsletter
'; if (mysql_numrows($result) <= 0) { print 'Es ist ein Fehler aufgetreten, die Anfrage konnte nicht erfolgreich abgeschlossen werden. Bitte wenden Sie sich an webadmin@vile-netzwerk.de(Fehler: Hash wurde nicht in der Datenbank gefunden.)'; break; } $aktion = mysql_result($result, 0, 'aktion'); $ausgefuehrt = mysql_result($result, 0, 'ausgefuehrt'); if ($aktion == 'Abmeldung') { $verb = 'gelöscht'; $befehl = 'DEL'; } if ($ausgefuehrt != 0) { print 'Die Adresse wurde bereits ' . $verb; break; } $mail = mysql_result($result, 0, 'mail'); mail($sympa, $befehl . ' ' . $listname . " " . $mail, "", "From: " . $owner); print "Ihre Adresse wurde erfolgreich $verb."; $query = "UPDATE $sqltable SET ausgefuehrt=1 WHERE hash='$hash'"; mysql_query($query); } while (false); mysql_query("DELETE FROM $sqltable WHERE uhrzeit < NOW() - INTERVAL 1 MONTH"); ?>