<?php
function sessionid()
{
$sessionid=md5((str_replace(".","",getenv("REMOTE_ADDR"))).uniqid(rand()));
return $sessionid;
}
function check_email($email)
{
return eregi("^[_a-z0-9-]([-_.]?[a-z0-9])*@[a-z0-9]([-_.]?[a-z0-9])+[.][a-z0-9]+$",$email);
}
function check_url($url)
{
return eregi("^https?://[a-z0-9]([-_.]?[a-z0-9])+[.][a-z0-9][a-z0-9/\~_-]+$",$url);
}
function strmaxwordlen($input,$len) //String umbrechen nach $len Zeichen
{
$l = 0;
$output = "";
for ($i = 0; $i < strlen($input); $i++)
{
$char = substr($input,$i,1);
if ($char != " ") { $l++; } else { $l = 0; }
if ($l == $len) { $l = 0; $output .= " "; }
$output .= $char;
}
return $output;
}
function pseudocode($text,$img_path)
{
// Smilies:
$text=str_replace(":-)","<img src=\"".$img_path."/smilie01.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(";)","<img src=\"".$img_path."/smilie02.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":p:","<img src=\"".$img_path."/smilie03.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":rolleyes:","<img src=\"".$img_path."/smilie04.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":mad:","<img src=\"".$img_path."/smilie05.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":-(","<img src=\"".$img_path."/smilie06.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":O:","<img src=\"".$img_path."/smilie07.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":cool:","<img src=\"".$img_path."/smilie08.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":?:","<img src=\"".$img_path."/smilie09.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":grin:","<img src=\"".$img_path."/smilie10.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":top:","<img src=\"".$img_path."/smilie11.gif\" border=\"0\" alt=\"\">",$text);
$text=str_replace(":freak:","<img src=\"".$img_path."/smilie12.gif\" border=\"0\" alt=\"\">",$text);
// URLS in [URL] umwandeln:
$text=eregi_replace("([ \r\n])http://([^ ,\r\n]*)","\\1[url]http://\\2[/url]",$text);
$text=eregi_replace("([ \r\n])https://([^ ,\r\n]*)","\\1[url]https://\\2[/url]",$text);
$text=eregi_replace("([ \r\n])ftp://([^ ,\r\n]*)","\\1[url]ftp://\\2[/url]",$text);
$text=eregi_replace("([ \r\n])www.([^ ,\r\n]*)","\\1[url]http://www.\\2[/url]",$text);
$text=eregi_replace("^http://([^ ,\r\n]*)","[url]http://\\1[/url]",$text);
$text=eregi_replace("^https://([^ ,\r\n]*)","[url]https://\\1[/url]",$text);
$text=eregi_replace("^ftp://([^ ,\r\n]*)","[url]ftp://\\1[/url]",$text);
$text=eregi_replace("^www.([^ ,\r\n]*)","[url]http://www.\\1[/url]",$text);
// [URL]
global $target;
if($target==1) $tmplink="_blank";
else $tmplink="_self";
$text=eregi_replace("\\[url\\]www.([^\\[]*)\\[img\\]www.([^\\[]*)\\[/img\\]\\[/url\\]","<a href=\"http://www.\\1\" target=\"$tmplink\"><img src=\"http://www.\\2\" border=\"0\"></a>",$text);
$text=eregi_replace("\\[url\\]http://([^\\[]*)\\[img\\]http://([^\\[]*)\\[/img\\]\\[/url\\]","<a href=\"http://\\1\" target=\"$tmplink\"><img src=\"http://\\2\" border=\"0\"></a>",$text);
$text=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\" target=\"$tmplink\">\\1</a>",$text);
$text=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=\"$tmplink\">\\1</a>",$text);
$text=eregi_replace("\\[url=\"","[url=\"",$text);
$text=eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[\\/url\\]","<a href=\"\\1\" target=\"$tmplink\">\\2</a>",$text);
// [EMAIL]
$text=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\1</a>",$text);
// TAGS
$text=str_replace("","<b>",$text);
$text=str_replace("","</b>",$text);
$text=str_replace("","<i>",$text);
$text=str_replace("","</i>",$text);
$text=str_replace("","<u>",$text);
$text=str_replace("","</u>",$text);
$text=str_replace("[img]","<img src=",$text);
$text=str_replace("[/img]"," border=0>",$text);
// Farben
$text=str_replace ("[blue]", "<font color=\"#0000FF\">", $text);
$text=str_replace ("[/blue]", "</font>", $text);
$text=str_replace ("[red]", "<font color=\"#FF0000\">", $text);
$text=str_replace ("[/red]", "</font>", $text);
$text=str_replace ("[green]", "<font color=\"#00FF00\">", $text);
$text=str_replace ("[/green]", "</font>", $text);
$text=str_replace ("[yellow]", "<font color=\"#ffff00\">", $text);
$text=str_replace ("[/yellow]", "</font>", $text);
$text=str_replace ("[white]", "<font color=\"#ffffff\">", $text);
$text=str_replace ("[/white]", "</font>", $text);
$text=str_replace ("[black]", "<font color=\"#000000\">", $text);
$text=str_replace ("[/black]", "</font>", $text);
return $text;
}
function db_connect($server,$user,$pass,$dbname)
{
$conn=mysql_connect($server,$user,$pass);
if ($conn) {
// echo translate("Verbindungsaufbau erfolgreich"); // Connection Success
}
else {
die(translate("<b><h3>Problem beim Verbindungsaufbau mit der Datenbank<br>
Bitte nochmals probieren (reload) oder etwas später nochmal vorbeikommen
</h3></b>\n"));
return false;
}
mysql_select_db($dbname,$conn);
}
if (!$language)
{
if(!$language_default) $language="de";
else $language=$language_default;
}
require ($PathToAdminDir."language_".$language.".php3");
?>