## /* ############################################################ */ // Konfigurationsdatei includen @include("configs/config.inc.php"); // überprüfen ob Ordner: install noch vorhanden if (file_exists("./install/")) { die("Bitte löschen Sie den Installationsordner von ihrem Webspace!"); } else { // die Smarty Template Engine @include("smarty/Smarty.class.php"); $smarty = new Smarty(); // die Smarty Konfigurationen $smarty -> template_dir = ("templates/"); $smarty -> compile_dir = ("templates_c/"); $smarty -> cache_dir = ("cache/"); $smarty -> config_dir = ("configs/"); $smarty -> display('headline.htm'); // allgemeine Feldchen :-) $username = ($_POST['username']); $usermail = ($_POST['usermail']); $messages = ($_POST['messages']); // die Zusätzlichen Feldchen :-) $homepage = ($_POST['homepage']); $geburtsdatum = ($_POST['geburtsdatum']); $messenger = ($_POST['messenger']); $bewertung = ($_POST['bewertung']); // Verbindung aufbauen @mysql_connect($config['mysql_hostname'], $config['mysql_username'], $config['mysql_password']) or die("Fehler: ".@mysql_error().""); // Datenbank auswählen @mysql_select_db($config['mysql_database']) or die("Fehler: ".@mysql_error().""); switch ($_GET['action']) { case ("eintragen"): if (isset($_POST['button'])) { if (empty($_POST['username'])) { // Fehlermeldung $smarty -> assign('error_username', $config['sma_error_username']); } else { if (empty($_POST['messages']) || strlen($_POST['messages']) >= $config['bedingung_max_size']) { // Fehlermeldung $smarty -> assign('error_messages', $config['sma_error_messages']); } else { if (!empty($_POST['usermail']) && !eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}\$", $_POST['usermail'])) { // Fehlermeldung $smarty -> assign('error_usermail', $config['sma_error_usermail']); } else { @mysql_query("insert into ".$config['mysql_prefix']." ( id, username, usermail, messages, homepage, geburtsdatum, messenger, bewertung, dns, unixtime) values ( '".$id."', '".$username."', '".$usermail."', '".$messages."', '".$homepage."', '".$geburtsdatum."', '".$messenger."', '".$bewertung."', '".getenv('remote_addr')."', '".time()."')"); $smarty -> assign('sende_bestaetigung', $config['sma_sende_bestaetigung']); } } } } $smarty -> display('eintragen.htm'); break; default: $auswaehlen = @mysql_query("select * from ".$config['mysql_prefix']." order by `id` desc limit 0, ".$config['mysql_showentries']) or die("Fehler: ".@mysql_error().""); while ($ausgeben = @mysql_fetch_array($auswaehlen)) { // Einträge als Template ausgeben $smarty -> assign('id', $ausgeben['id']); $smarty -> assign('username', $ausgeben['username']); $smarty -> assign('usermail', $ausgeben['usermail']); $smarty -> assign('homepage', $ausgeben['homepage']); $smarty -> assign('geburtsdatum', $ausgeben['geburtsdatum']); $smarty -> assign('messenger', $ausgeben['messenger']); $smarty -> assign('bewertung', $ausgeben['bewertung']); $smarty -> assign('dns', $ausgeben['dns']); $smarty -> assign('unixtime', date("d.m.Y H:i:s", $ausgeben['unixtime'])); // Messages kontrollieren $message_ersetzen = ($ausgeben['messages']); // Zeichen kürzen $message_ersetzen = wordwrap($message_ersetzen, 100, "
", 1); // Tags entfernen und nur bestimmte Tags zulassen $message_ersetzen = strip_tags($message_ersetzen, "
,
, , , , , , "); // Slashes entfernen $message_ersetzen = stripslashes($message_ersetzen); // Unerwünschte Zeichen in Spezialzeichen umwandeln $message_ersetzen = addslashes($message_ersetzen); // Url's in Hrc umwandeln $message_ersetzen = eregi_replace("\[url\=([^\[]+)\\]","\\1", $message_ersetzen); $message_ersetzen = eregi_replace("\[mail\=([^\[]+)\\]","\\1", $message_ersetzen); $message_ersetzen = eregi_replace("\[img\=([^\[]+)\\]","", $message_ersetzen); // Farbige Textformatierungen $message_ersetzen = eregi_replace("\[green\=([^\[]+)\\]","\\1", $message_ersetzen); $message_ersetzen = eregi_replace("\[red\=([^\[]+)\\]","\\1", $message_ersetzen); $message_ersetzen = eregi_replace("\[blue\=([^\[]+)\\]","\\1", $message_ersetzen); $message_ersetzen = eregi_replace("\[white\=([^\[]+)\\]","\\1", $message_ersetzen); // Textformatierungen $message_ersetzen = eregi_replace("\[b\=([^\[]+)\\]","\\1", $message_ersetzen); $message_ersetzen = eregi_replace("\[i\=([^\[]+)\\]","\\1", $message_ersetzen); $message_ersetzen = eregi_replace("\[u\=([^\[]+)\\]","\\1", $message_ersetzen); // Spamschutz @ Zeichen gegen [at] ersetzen $message_ersetzen = eregi_replace("@", "[at]", $message_ersetzen); // Smilies ersetzen, es sind momentan 40 Smilies vorhanden $message_ersetzen = eregi_replace(":angry:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":bigsmile:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":blush:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":call:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":clapping:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":cool:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":crying:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":devil:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":doh:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":drunk:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":dull:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":envy:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":evilgrin:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":giggle:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":hi:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":inlove:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":itwasntme:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":kiss:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":lipssealed:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":makeup:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":middlefingerl:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":mmm:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":nerd:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":puke:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":rock:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":sadsmile:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":sleepy:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":smile:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":smoke:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":speechless:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":surprised:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":sweating:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":talking:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":tongue:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":tongueout:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":wait:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":wink:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":wondering:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":worried:", "", $message_ersetzen); $message_ersetzen = eregi_replace(":yawn:", "", $message_ersetzen); $smarty -> assign('messages', $message_ersetzen); $smarty -> display('entries.htm'); } break; } } $smarty -> assign('cp_hinweis', 'Powered by Maik Michael Müller | © '.date("Y").' www.niceaccess.de'); $smarty -> display('footline.htm'); ?>