'; if(!isset($action)) $action="incoming"; if($action=="incoming") { echo'

incoming messages:

'; $page = $_GET['page']; $sort = $_GET['sort']; $type = $_GET['type']; if($_POST['entries']) $entries = $_POST['entries']; else $entries = $_GET['entries']; $alle = safe_query("SELECT messageID FROM ".PREFIX."messenger WHERE touser='$userID' AND userID='$userID'"); $gesamt = mysql_num_rows($alle); $pages=1; if(!isset($page)) $page = 1; if(!isset($sort)) $sort="date"; if(!isset($type)) $type = "DESC"; if(isset($entries)) $max=$entries; else $max=$maxmessages; for ($n=$max; $n<=$gesamt; $n+=$max) { if($gesamt>$n) $pages++; } if($pages>1) $page_link = makepagelink("index.php?site=messenger&action=incoming&sort=$sort&type=$type&entries=$max", $page, $pages); if ($page == "1") { $ergebnis = safe_query("SELECT * FROM ".PREFIX."messenger WHERE touser='$userID' AND userID='$userID' ORDER BY $sort $type LIMIT 0,$max"); if($type=="DESC") $n=$gesamt; else $n=1; } else { $start=$page*$max-$max; $ergebnis = safe_query("SELECT * FROM ".PREFIX."messenger WHERE touser='$userID' AND userID='$userID' ORDER BY $sort $type LIMIT $start,$max"); if($type=="DESC") $n = ($gesamt)-$page*$max+$max; else $n = ($gesamt+1)-$page*$max+$max; } $anz=mysql_num_rows($ergebnis); if($anz) { if($type=="ASC") $sorter='Sort:    '; else $sorter='Sort:    '; echo'
'.$sorter.' '.$page_link.' messages/page
'; eval ("\$pm_incoming_head = \"".gettemplate("pm_incoming_head")."\";"); echo $pm_incoming_head; $n=1; while($ds=mysql_fetch_array($ergebnis)) { if($n%2) { $bg1=BG_1; $bg2=BG_2; } else { $bg1=BG_3; $bg2=BG_4; } $date=date("d.m.Y - H:i", $ds[date]); $icon=''; if(isignored($userID, $ds[fromuser])) $buddy='back to buddy-list'; elseif(isbuddy($userID, $ds[fromuser])) $buddy='ignore user'; else $buddy='add to buddylist'; if(isonline($ds[fromuser])=="offline") $statuspic='offline'; else $statuspic='online'; $sender=''.getnickname($ds[fromuser]).''; if(isclanmember($ds[fromuser])) $member=' Clanmember'; else $member=''; $title='• '.clearfromtags($ds[title]).''; if(!$ds[viewed]) { $icon=''; $sender=''.getnickname($ds[fromuser]).''; $title='• '.clearfromtags($ds[title]).''; } eval ("\$pm_incoming_content = \"".gettemplate("pm_incoming_content")."\";"); echo $pm_incoming_content; $n++; } eval ("\$pm_incoming_foot = \"".gettemplate("pm_incoming_foot")."\";"); echo $pm_incoming_foot; } else echo'no incoming messages'; } elseif($action=="outgoing") { echo'

outgoing messages:

'; $page = $_GET['page']; $sort = $_GET['sorf']; $type = $_GET['type']; if($_POST['entries']) $entries = $_POST['entries']; else $entries = $_GET['entries']; $alle=safe_query("SELECT messageID FROM ".PREFIX."messenger WHERE fromuser='$userID' AND userID='$userID'"); $gesamt = mysql_num_rows($alle); $pages=1; if(!isset($page)) $page = 1; if(!isset($sort)) $sort="date"; if(!isset($type)) $type = "DESC"; if(isset($entries)) $max=$entries; else $max=$maxmessages; for ($n=$max; $n<=$gesamt; $n+=$max) { if($gesamt>$n) $pages++; } if($pages>1) $page_link = makepagelink("index.php?site=messenger&action=outgoing&entries=$max", $page, $pages); if ($page == "1") { $ergebnis = safe_query("SELECT * FROM ".PREFIX."messenger WHERE fromuser='$userID' AND userID='$userID' ORDER BY $sort $type LIMIT 0,$max"); if($type=="DESC") $n=$gesamt; else $n=1; } else { $start=$page*$max-$max; $ergebnis = safe_query("SELECT * FROM ".PREFIX."messenger WHERE fromuser='$userID' AND userID='$userID' ORDER BY $sort $type LIMIT $start,$max"); if($type=="DESC") $n = ($gesamt)-$page*$max+$max; else $n = ($gesamt+1)-$page*$max+$max; } $anz=mysql_num_rows($ergebnis); if($anz) { if($type=="ASC") $sorter='Sort:    '; else $sorter='Sort:    '; echo'
'.$sorter.' '.$page_link.' messages/page
'; eval ("\$pm_outgoing_head = \"".gettemplate("pm_outgoing_head")."\";"); echo $pm_outgoing_head; $n=1; while($ds=mysql_fetch_array($ergebnis)) { if($n%2) { $bg1=BG_1; $bg2=BG_2; } else { $bg1=BG_3; $bg2=BG_4; } $date=date("d.m.Y - H:i", $ds[date]); if(isignored($userID, $ds[touser])) $buddy='back to buddy-list'; elseif(isbuddy($userID, $ds[touser])) $buddy='ignore user'; else $buddy='add to buddylist'; $receptionist=''.getnickname($ds[touser]).''; if(isclanmember($ds[touser])) $member=' Clanmember'; else $member=''; if(isonline($ds[touser])=="offline") $statuspic='offline'; else $statuspic='online'; $title='• '.clearfromtags($ds[title]).''; $icon=''; eval ("\$pm_outgoing_content = \"".gettemplate("pm_outgoing_content")."\";"); echo $pm_outgoing_content; $n++; } eval ("\$pm_outgoing_foot = \"".gettemplate("pm_outgoing_foot")."\";"); echo $pm_outgoing_foot; } else echo'no outgoing messages'; } elseif($action=="show") { $id = $_GET['id']; $ds=mysql_fetch_array(safe_query("SELECT * FROM ".PREFIX."messenger WHERE messageID='$id'")); if($ds['touser']==$userID OR $ds['fromuser']==$userID) { safe_query("UPDATE ".PREFIX."messenger SET viewed='1' WHERE messageID='$id'"); $date=date("d.m.Y - H:i", $ds[date]); $sender=''.getnickname($ds[fromuser]).''; $message = cleartext($ds[message]); $message = toggle($message, $ds[messageID]); $title = clearfromtags($ds[title]); $bg1=BG_1; eval ("\$pm_show = \"".gettemplate("pm_show")."\";"); echo $pm_show; } else redirect('index.php?site=messenger','',0); } elseif($action=="touser") { $touser = $_GET['touser']; $ergebnis=safe_query("SELECT * FROM ".PREFIX."messenger WHERE messageID='$id'"); $ds=mysql_fetch_array($ergebnis); $tousernick=getnickname($touser); $bg1=BG_1; eval ("\$addbbcode = \"".gettemplate("addbbcode")."\";"); eval ("\$pm_new_touser = \"".gettemplate("pm_new_touser")."\";"); echo $pm_new_touser; } elseif($action=="reply") { $id = $_GET['id']; $ergebnis=safe_query("SELECT * FROM ".PREFIX."messenger WHERE messageID='$id'"); $ds=mysql_fetch_array($ergebnis); $replytouser=$ds[fromuser]; $tousernick=getnickname($replytouser); $date=date("d.m.Y - H:i", $ds[date]); $title=$ds[title]; if(!preg_match("#Re\[(.*?)\]:#si", $title)) $title="Re[1]: ".$title; else { preg_match_all("#Re\[(.*?)\]:#si", $title, $re); $rep=$re[1][0] + 1; $title = preg_replace("#\[(.*?)\]#si", "[$rep]", $title); } $message = toggle($ds[message], $ds[messageID]); $message='[QUOTE]'.$tousernick.' wrote:[HR]'.$message.'[/QUOTE] '; $bg1=BG_1; eval ("\$addbbcode = \"".gettemplate("addbbcode")."\";"); eval ("\$pm_reply = \"".gettemplate("pm_reply")."\";"); echo $pm_reply; } elseif($action=="newmessage") { $ergebnis=safe_query("SELECT buddy FROM ".PREFIX."buddys WHERE userID='$userID'"); while($ds=mysql_fetch_array($ergebnis)) { $user.=''; } if($user=="") $user=''; else $user = ''.$user; $bg1=BG_1; if(isanyadmin($userID)) $admin='Admin-Options:
send to each user
send to each clanmember '; eval ("\$addbbcode = \"".gettemplate("addbbcode")."\";"); eval ("\$pm_new = \"".gettemplate("pm_new")."\";"); echo $pm_new; } } else echo'

To use the messenger you have to be registered and logged in!

register now'; ?>