/* ########################################################### */
## ##
/* ############################################################ */
// 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');
?>