All pastes #572029 Raw Edit

Michael

public php v1 · immutable
·published 2007-06-17 13:49 UTC
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');?>