rendered paste body<?/* ########################################################### */## <!-- #### Scriptname: easYGuestbook Version 0.01 Beta #### Name: Maik Michael Müller #### Webpage: www.niceaccess.de #### E-Mail: info@niceaccess.de #### File: index.php #### --> ##/* ############################################################ */// Konfigurationsdatei includen@include("configs/config.inc.php");// überprüfen ob Ordner: install noch vorhandenif (file_exists("./install/")){ die("<code>Bitte löschen Sie den Installationsordner von ihrem Webspace!</code>");}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("<code>Fehler: <i>".@mysql_error()."</i></code>");// Datenbank auswählen@mysql_select_db($config['mysql_database']) or die("<code>Fehler: <i>".@mysql_error()."</i></code>");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("<code>Fehler: <i>".@mysql_error()."</i></code>");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, "<br />", 1);// Tags entfernen und nur bestimmte Tags zulassen $message_ersetzen = strip_tags($message_ersetzen, "<br />, <br>, <u>, </u>, <i>, </i>, <b>, </b>");// 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\=([^\[]+)\\]","<a href='\\1' target='_blank'>\\1</a>", $message_ersetzen); $message_ersetzen = eregi_replace("\[mail\=([^\[]+)\\]","<a href='mailto:\\1'>\\1</a>", $message_ersetzen); $message_ersetzen = eregi_replace("\[img\=([^\[]+)\\]","<a href='\\1' target='_blank'><img src='images/image.png' border='0'></a>", $message_ersetzen);// Farbige Textformatierungen $message_ersetzen = eregi_replace("\[green\=([^\[]+)\\]","<span style='color:green'>\\1</span>", $message_ersetzen); $message_ersetzen = eregi_replace("\[red\=([^\[]+)\\]","<span style='color:red'>\\1</span>", $message_ersetzen); $message_ersetzen = eregi_replace("\[blue\=([^\[]+)\\]","<span style='color:blue'>\\1</span>", $message_ersetzen); $message_ersetzen = eregi_replace("\[white\=([^\[]+)\\]","<span style='color:white'>\\1</span>", $message_ersetzen);// Textformatierungen $message_ersetzen = eregi_replace("\[b\=([^\[]+)\\]","<b>\\1</b>", $message_ersetzen); $message_ersetzen = eregi_replace("\[i\=([^\[]+)\\]","<i>\\1</i>", $message_ersetzen); $message_ersetzen = eregi_replace("\[u\=([^\[]+)\\]","<u>\\1</u>", $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:", "<img src='images/smilies/angry.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":bigsmile:", "<img src='images/smilies/bigsmile.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":blush:", "<img src='images/smilies/blush.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":call:", "<img src='images/smilies/call.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":clapping:", "<img src='images/smilies/clapping.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":cool:", "<img src='images/smilies/cool.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":crying:", "<img src='images/smilies/crying.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":devil:", "<img src='images/smilies/devil.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":doh:", "<img src='images/smilies/doh.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":drunk:", "<img src='images/smilies/drunk.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":dull:", "<img src='images/smilies/dull.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":envy:", "<img src='images/smilies/envy.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":evilgrin:", "<img src='images/smilies/evilgrin.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":giggle:", "<img src='images/smilies/giggle.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":hi:", "<img src='images/smilies/hi.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":inlove:", "<img src='images/smilies/inlove.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":itwasntme:", "<img src='images/smilies/itwasntme.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":kiss:", "<img src='images/smilies/kiss.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":lipssealed:", "<img src='images/smilies/lipssealed.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":makeup:", "<img src='images/smilies/makeup.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":middlefingerl:", "<img src='images/smilies/middlefinger.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":mmm:", "<img src='images/smilies/mmm.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":nerd:", "<img src='images/smilies/nerd.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":puke:", "<img src='images/smilies/puke.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":rock:", "<img src='images/smilies/rock.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":sadsmile:", "<img src='images/smilies/sadsmile.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":sleepy:", "<img src='images/smilies/sleepy.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":smile:", "<img src='images/smilies/smile.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":smoke:", "<img src='images/smilies/smoke.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":speechless:", "<img src='images/smilies/speechless.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":surprised:", "<img src='images/smilies/surprised.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":sweating:", "<img src='images/smilies/sweating.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":talking:", "<img src='images/smilies/talking.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":tongue:", "<img src='images/smilies/thinking.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":tongueout:", "<img src='images/smilies/tongueout.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":wait:", "<img src='images/smilies/wait.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":wink:", "<img src='images/smilies/wink.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":wondering:", "<img src='images/smilies/wondering.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":worried:", "<img src='images/smilies/worried.png' />", $message_ersetzen); $message_ersetzen = eregi_replace(":yawn:", "<img src='images/smilies/yawn.png' />", $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');?>