:]]'"; } $suchterm = '(xgaestebuch_eintrag '.implode(' OR xgaestebuch_eintrag ',$suchmuster).')'; $suchterm.= ' OR '; $suchterm.= '(xgaestebuch_name '.implode(' OR xgaestebuch_name ',$suchmuster).')'; $sql = "DELETE FROM ".$tabelle_eintraege." WHERE ".$suchterm.""; $ergebnis = mysql_query($sql, $datenbankID) or fehler("Spam kann nicht gelöscht werden!",__FILE__,__LINE__,$sql,mysql_error()); if(mysql_affected_rows() > 0) { $tmp = 'From: '.$ktupel['konfiguration_sendean']."\r\n".'Reply-To: '.$ktupel['konfiguration_sendean']."\r\n".'X-Mailer: PHP/'. phpversion(); mail($ktupel['konfiguration_sendean'],"Spam im Gästebuch gelöscht", "Spam gelöscht: ".mysql_affected_rows()." Eintrag bzw. Einträge am ".$datum, $tmp); } } // Fehlerbenachrichtigung // ------------------------------------------------------------ function fehler($fehlertext,$datei,$zeile,$sql,$sqlfehler="unbekannt") { global $testmodus; if($testmodus == 0) { $fehlermeldung = '
'."\n"; $fehlermeldung.= '

 

'."\n"; $fehlermeldung.= 'Fehler:'."\n"; $fehlermeldung.= '
'."\n"; $fehlermeldung.= ''."\n"; $fehlermeldung.= 'Leider ist bei der Skriptverarbeitung ein Fehler aufgetreten.'."\n"; $fehlermeldung.= 'Bitte unterrichten Sie den Systemadministrator, falls dieses Problem wiederholt auftritt.'."\n"; $fehlermeldung.= ''."\n"; $fehlermeldung.= '
'."\n"; die($fehlermeldung); } else { $fehlermeldung = '
'."\n"; $fehlermeldung.= 'Fehler:'."\n"; $fehlermeldung.= '
'."\n"; $fehlermeldung.= ''."\n"; $fehlermeldung.= 'Fehlerbeschreibung: '.$fehlertext."\n"; $fehlermeldung.= ''."\n"; $fehlermeldung.= ''."\n"; $fehlermeldung.= '
'."\n"; $fehlermeldung.= 'Datei: '.$datei.' Zeile: '.$zeile."\n"; $fehlermeldung.= '
'."\n"; $fehlermeldung.= 'SQL-Fehlerbeschreibung: '.$sqlfehler."\n"; $fehlermeldung.= '
'."\n"; $fehlermeldung.= 'SQL:
'.$sql.'
'."\n"; $fehlermeldung.= '
'."\n"; $fehlermeldung.= '
'."\n"; die($fehlermeldung); } } // aktueller Benutzer eingeloggt ? // ------------------------------------------------------------ function eingeloggt() { global $ktupel; if(($_SESSION['xgaestebuch_session_benutzername'] == $ktupel['konfiguration_benutzername']) && ($_SESSION['xgaestebuch_session_benutzerkennwort'] == $ktupel['konfiguration_benutzerkennwort'])) { return true; } else { return false; } } // E-Mail- Benachrichtigung // ------------------------------------------------------------ function emailbenachrichtigung() { global $ktupel; global $version; global $datum; global $testmodus; global $datenbankID; global $tabelle_eintraege; // Betriebssystem des Servers u. Version von PHP $betriebssystem = PHP_OS; $phpversion = PHP_VERSION; // Zeilenumbruchzeichen je nach Betriebssystem if (eregi('Win',$betriebssystem)) $crlf = "\r\n"; elseif(eregi('Mac',$betriebssystem)) $crlf = "\r"; else $crlf = "\n"; // NEUER ENTRAG: // den soeben hinzugefügten Datensatz aufrufen, dies // ist der letzte im gesamten Gästebuch // ------------------------------------------------------------ $sql = "SELECT * FROM ".$tabelle_eintraege." ORDER BY xgaestebuch_id DESC LIMIT 0, 1"; $ergebnis = @mysql_query($sql, $datenbankID) or fehler("Eintrag konnte nicht aus der Datenbank gelesen werden!",__FILE__,__LINE__,$sql,mysql_error()); $tupel = @mysql_fetch_array($ergebnis); // E-Mail zusammenbasteln // mit internen Dateianhängen (Smileys) // ------------------------------------------------------------ $betreff = "neuer Eintrag im Gästebuch am $datum"; // E-Mail Text // ------------------------------------------------------------ $alternative = "This is a multi-part message in MIME format - Dies ist eine mehrteilige Nachricht im MIME-Format".$crlf; $alternative.= "".$crlf; $alternative.= "Hallo,".$crlf; $alternative.= "".$crlf; $alternative.= "Im Gästebuch wurden weitere Einträge hinzugefügt".$crlf; $alternative.= "".$crlf; $alternative.= "Bitte aktivieren Sie die Funktion \"E-Mails im HTML- Format anzeigen\" in Ihrem E-Mailprogramm, um den gesamten Inhalt dieser E-Mail anzuzeigen.".$crlf; $alternative.= "".$crlf; $alternative.= "".$crlf; $alternative.= "xgaestebuch V".$version." by http://www.xaran.de".$crlf; $alternative.= "copyright (c) 2000 - ".date("Y").$crlf.$crlf.$crlf.$crlf; // E-Mail HTML // ------------------------------------------------------------ $nachricht = "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "E-Mail- Benachrichtigung".$crlf; $nachricht.= "".$crlf; $nachricht.= css(); $nachricht.= "".$crlf; $nachricht.= "".$crlf; if($ktupel['konfiguration_rahmenaktivieren'] == "ja") { $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= "
"; $nachricht.= "".$crlf; } else { $nachricht.= "
".$crlf; } $nachricht.= "".$crlf; $nachricht.= "".$crlf; $nachricht.= " ".$crlf; if($ktupel['konfiguration_emailerlaubt'] == "ja") { $nachricht.= "".$crlf; $nachricht.= " ".$crlf; } if($ktupel['konfiguration_wwwerlaubt'] == "ja") { $nachricht.= "".$crlf; $nachricht.= " ".$crlf; } $nachricht.= "".$crlf; $nachricht.= " ".$crlf; $nachricht.= "".$crlf; $nachricht.= " ".$crlf; $nachricht.= "
$betreff
Name:".nl2br(htmlentities($tupel['xgaestebuch_name']))."
E-Mail:".htmlentities($tupel['xgaestebuch_email'])."
Internet:".htmlentities($tupel['xgaestebuch_www'])."
am:".htmlentities($tupel['xgaestebuch_datum'])."
Eintrag:".formatierung($tupel['xgaestebuch_eintrag'])."
".$crlf; if($ktupel['konfiguration_rahmenaktivieren'] == "ja") { $nachricht.= "
".$crlf; } $nachricht = preg_replace("/xgaestebuch V".$version." by xaran.de".$crlf; $nachricht.= "
copyright © 2000 — ".date("Y")."
".$crlf; $nachricht.= "
".$crlf; $nachricht.= "".$crlf; $nachricht.= "".$crlf.$crlf; $email = new xmimemail(); $email->REPLYTO($ktupel['konfiguration_sendean']); $email->FROM($ktupel['konfiguration_sendean']); $email->BETREFF($betreff); $email->KODIERUNG("BASE64"); $email->EMAILFORMAT("HTML"); $email->ALTERNATIVE($alternative); $email->INHALT($nachricht); // interne Datei-Anhänge // ------------------------------------------------------------ if(preg_match("/xgaestebuch_smiley01.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley01.gif","xgaestebuch_smiley01.gif","xgaestebuch_smiley01.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley02.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley02.gif","xgaestebuch_smiley02.gif","xgaestebuch_smiley02.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley03.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley03.gif","xgaestebuch_smiley03.gif","xgaestebuch_smiley03.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley04.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley04.gif","xgaestebuch_smiley04.gif","xgaestebuch_smiley04.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley05.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley05.gif","xgaestebuch_smiley05.gif","xgaestebuch_smiley05.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley06.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley06.gif","xgaestebuch_smiley06.gif","xgaestebuch_smiley06.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley07.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley07.gif","xgaestebuch_smiley07.gif","xgaestebuch_smiley07.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley08.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley08.gif","xgaestebuch_smiley08.gif","xgaestebuch_smiley08.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley09.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley09.gif","xgaestebuch_smiley09.gif","xgaestebuch_smiley09.gif","base64","image/gif"); if(preg_match("/xgaestebuch_smiley10.gif/i",$nachricht)) $email->ANHANGINTERN("xgaestebuch_smiley10.gif","xgaestebuch_smiley10.gif","xgaestebuch_smiley10.gif","base64","image/gif"); if(preg_match("/xgaestebuch_www.gif/i", $nachricht)) $email->ANHANGINTERN("xgaestebuch_www.gif", "xgaestebuch_www.gif", "xgaestebuch_www.gif", "base64","image/gif"); if(preg_match("/xgaestebuch_email.gif/i", $nachricht)) $email->ANHANGINTERN("xgaestebuch_email.gif", "xgaestebuch_email.gif", "xgaestebuch_email.gif", "base64","image/gif"); if(preg_match("/xgaestebuch_antwort.gif/i", $nachricht)) $email->ANHANGINTERN("xgaestebuch_antwort.gif","xgaestebuch_antwort.gif","xgaestebuch_antwort.gif","base64","image/gif"); if(preg_match("/xgaestebuch_beitrag.gif/i", $nachricht)) $email->ANHANGINTERN("xgaestebuch_beitrag.gif","xgaestebuch_beitrag.gif","xgaestebuch_beitrag.gif","base64","image/gif"); if(preg_match("/xgaestebuch_schloss.gif/i", $nachricht)) $email->ANHANGINTERN("xgaestebuch_schloss.gif","xgaestebuch_schloss.gif","xgaestebuch_schloss.gif","base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen01']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen01'],$ktupel['konfiguration_rahmen01'],$ktupel['konfiguration_rahmen01'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen02']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen02'],$ktupel['konfiguration_rahmen02'],$ktupel['konfiguration_rahmen02'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen03']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen03'],$ktupel['konfiguration_rahmen03'],$ktupel['konfiguration_rahmen03'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen04']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen04'],$ktupel['konfiguration_rahmen04'],$ktupel['konfiguration_rahmen04'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen05']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen05'],$ktupel['konfiguration_rahmen05'],$ktupel['konfiguration_rahmen05'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen06']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen06'],$ktupel['konfiguration_rahmen06'],$ktupel['konfiguration_rahmen06'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen07']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen07'],$ktupel['konfiguration_rahmen07'],$ktupel['konfiguration_rahmen07'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen08']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen08'],$ktupel['konfiguration_rahmen08'],$ktupel['konfiguration_rahmen08'],"base64","image/gif"); if(preg_match("/".$ktupel['konfiguration_rahmen09']."/i", $nachricht)) $email->ANHANGINTERN($ktupel['konfiguration_rahmen09'],$ktupel['konfiguration_rahmen09'],$ktupel['konfiguration_rahmen09'],"base64","image/gif"); // Benachrichtigung per E-Mail // ------------------------------------------------------------ if($ktupel['konfiguration_emailbenachrichtigung'] == "ja") { $email->leereTO(); $email->TO($ktupel['konfiguration_sendean']); $email->ABSENDEN(); } } // Smiley's und HTML- Kurzcode // Hervorhevung bei Suchergebnissen // ------------------------------------------------------------ function formatierung($zeichenfolge) { global $ktupel; if($ktupel['konfiguration_htmlerlaubt'] == "ja") { $erlaubt = "


"; $erlaubt.= "
";
          $erlaubt.= "

"; //$erlaubt.= "