@ -8,27 +8,27 @@
*/
*/
/******************************************************************************
/******************************************************************************
* Dieser Skript enthält Funktionen für das versenden von Nachrichten wichtig ist
* Dieser Skript enthält Funktionen für das versenden von Nachrichten wichtig ist
* Dabei werden die Info's ueber einen bbCode umgesetzt
* Dabei werden die Info's ueber einen bbCode umgesetzt
*******************************************************************************
*******************************************************************************
* Autor: Pascal Proksch
* Autor: Pascal Proksch
* Erstellungsdatum: 20.08.2007
* Erstellungsdatum: 20.08.2007
* Zuletzt verändert: 03.10.2007
* Zuletzt verändert: 03.10.2007
*******************************************************************************/
*******************************************************************************/
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/config/db.inc.php');
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/config/db.inc.php');
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/parse.inc.php');
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/parse.inc.php');
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/bann.inc.php');
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/bann.inc.php');
function sendMessage($von, $besitzer, $betreff, $text){
function sendMessage($von, $besitzer, $betreff, $text){
// $betreff = $betreff;
// $betreff = $betreff;
$text = urldecode($text);
$text = urldecode($text);
$text = encodeNoHTMLWithBB($text);
$text = encodeNoHTMLWithBB($text);
$betreff = urldecode($betreff);
$betreff = urldecode($betreff);
$betreff = encodeNoHTMLWithBB($betreff);
$betreff = encodeNoHTMLWithBB($betreff);
$sql = 'INSERT INTO nachricht(von, besitzer, betreff, text) VALUES (\''.$von.'\', '.$besitzer.', \''.$betreff.'\', \''.$text.'\')';
$sql = 'INSERT INTO nachricht(von, besitzer, betreff, text) VALUES (\''.$von.'\', '.$besitzer.', \''.$betreff.'\', \''.$text.'\')';
// echo $sql.'< br > ';
// echo $sql.'< br > ';
mysql_query($sql);
mysql_query($sql);
}
}
@ -40,37 +40,37 @@ function colorize($text){
// Der Text MUSS schon vorher überprüft werden!
// Der Text MUSS schon vorher überprüft werden!
function sendChatMessage($user,$text){
function sendChatMessage($user,$text, $usergroups){
// $text = urldecode($text);
// $text = urldecode($text);
// echo $text.'< br > ';
// echo $text.'< br > ';
// So nun erstmal sehen ob der user eine spamstrafe besitzt!!
// So nun erstmal sehen ob der user eine spamstrafe besitzt!!
if(isSpammer($user['id'])){
if(isSpammer($user['id'])){
return;
return;
}
}
$text = encodeNoHTMLWithBB($text);
$text = encodeNoHTMLWithBB($text);
// Nun pruefen, ob der User ein spammer ist
becomeSpammer($user['id'],$user['nickname'],$text);
// Nun pruefen, ob der User ein spammer ist
becomeSpammer($user['id'],$user['nickname'],$text);
// Faerbe den Spieler nur ein wenn Werbung auf Hardcore steht
if(isUserInGroup($usergroups, Werbung_an)){
// Faerbe den Spieler nur ein wenn Werbung auf Hardcore steht
if(isUserInGroup($usergroups, admin)){
if($user['ads'] == 1){
$nick = '< span style = "color:lime" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
if($user['gm'] == 'ja'){
} else if(isUserInGroup($usergroups, entwickler)){
$nick = '< span style = "color:lime" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
$nick = '< span style = "color:#44BFFF" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
} else if($user['gm'] == 'et'){
} else if(isUserInGroup($usergroups, designer)){
$nick = '< span style = "color:#44BFFF" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
$nick = '< span style = "color:#F70000" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
} else if($user['gm'] == 'ka'){
$nick = '< span style = "color:#F70000" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
} else {
$nick = '< span style = "color:gold" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
}
} else {
} else {
$nick = encodeNoHTMLNoBB($user['nickname']);
$nick = '< span style = "color:gold" > '.encodeNoHTMLNoBB($user['nickname']).'< / span > ';
}
}
} else {
$nick = encodeNoHTMLNoBB($user['nickname']);
}
if($text != '' & & !is_null($text)){
if($text != '' & & !is_null($text)){
mysql_query('INSERT ag_chat SET nachricht=\''.$text.'\', user=\''.$nick.'\'');
mysql_query('INSERT ag_chat SET nachricht=\''.$text.'\', user=\''.$nick.'\'');
}
}
}
}
function getChatMessages($userid, $messageid = 0, $limit = 25){
function getChatMessages($userid, $messageid = 0, $limit = 25){
@ -109,11 +109,11 @@ function insertUserTickerMessage($userid, $message, $offset = 0){
$sql = 'INSERT INTO user_ticker(userid, date, msgid, text) values('.$userid.', '.$timestamp.', '.$msgid.', \''.$message.'\')';
$sql = 'INSERT INTO user_ticker(userid, date, msgid, text) values('.$userid.', '.$timestamp.', '.$msgid.', \''.$message.'\')';
mysql_query($sql);
mysql_query($sql);
if(mysql_affected_rows() == 1){
if(mysql_affected_rows() == 1){
// echo 'MYSQL success: '.$sql;
// echo 'MYSQL success: '.$sql;
return;
return;
}
}
}
}
// echo 'MYSQL-Error: '.$sql;
// echo 'MYSQL-Error: '.$sql;
}
}
function insertClanTickerMessage($clanid, $message, $offset = 0){
function insertClanTickerMessage($clanid, $message, $offset = 0){
@ -126,11 +126,11 @@ function insertClanTickerMessage($clanid, $message, $offset = 0){
$sql = 'INSERT INTO clan_ticker(clanid, date, msgid, text) values('.$clanid.', now(), '.$msgid.', \''.$message.'\')';
$sql = 'INSERT INTO clan_ticker(clanid, date, msgid, text) values('.$clanid.', now(), '.$msgid.', \''.$message.'\')';
mysql_query($sql);
mysql_query($sql);
if(mysql_affected_rows() == 1){
if(mysql_affected_rows() == 1){
// echo 'MYSQL success: '.$sql;
// echo 'MYSQL success: '.$sql;
return;
return;
}
}
}
}
// echo 'MYSQL-Error: '.$sql;
// echo 'MYSQL-Error: '.$sql;
}
}
//$test = "Dies ist eine [b]beliebige[/b] Nachricht mit einem auktionslink [a]testlink.html[/a]";
//$test = "Dies ist eine [b]beliebige[/b] Nachricht mit einem auktionslink [a]testlink.html[/a]";