<?php
if ( $g_user['userid'] == 0 )
{
buddy_messages('Error', 'Gäste können das Adressbuch nicht nutzen');
exit;
}
if ( !isset($_GET['act']) ) {
$act = "adbook";
} else {
$act = $_GET['act'];
}
switch($act) {
case 'add':
addbuddy(intval($_GET['buddy']));
break;
case 'del':
deletebuddy(intval($_GET['buddy']));
break;
case 'adbook':
index();
break;
default:
index();
break;
}
function index() {
global $pref, $g_user;
$search = mysql_query("SELECT b.id, b.buddyid, u.username FROM ".$pref."buddys b LEFT JOIN ".$pref."user u ON (b.buddyid = u.userid) WHERE b.memberid='".$g_user['userid']."' order by u.username ASC") OR DIE (mysql_error());
if (mysql_num_rows($search) >0 ) {
while ( $result = mysql_fetch_array($search) ) {
$users[$result['buddyid'] ] = array('buddyid' => $result['buddyid'], 'username' => $result['username']);
}
buddy_overview('Adressbuch', $users);
} else {
buddy_messages('Error', 'Keine User in Deinem Adressbuch');
}
}
function addbuddy($id) {
global $pref, $g_user;
if ( !isset($id) )
{
buddy_messages('Error', 'Keinen User gewählt');
}
else if ( $id == 0 )
{
buddy_messages('Error', 'Gäste können nicht ins Adressbuch hinzugefügt werden');
}
else {
if ( $id == $g_user['userid'] ) {
buddy_messages('Error', 'Du kannst Dich nicht selbst in Dein Adressbuch hinzufügen');
} else {
$check = mysql_query("SELECT buddyid FROM ".$pref."buddys WHERE buddyid='".$id."' AND memberid='".$g_user['userid']."'") OR DIE (mysql_error());
if ( mysql_num_rows($check) > 0 ) {
buddy_messages('Error', 'User ist schon in Deinem Adressbuch');
} else {
mysql_query("INSERT INTO ".$pref."buddys (buddyid,memberid) VALUES ('".$id."', '".$g_user['userid']."') ") OR DIE (mysql_error());
buddy_messages('Ausgeführt', 'Der User wurde Deinem Adressbuch hinzugefügt');
}
}
}
}
function deletebuddy($id) {
global $pref, $g_user;
if ( !isset($id) )
{
buddy_messages('Error', 'Keinen User gewählt');
}
mysql_query("DELETE FROM ".$pref."buddys WHERE buddyid='".$id."' AND memberid='".$g_user['userid']."' ") OR DIE (mysql_error());
buddy_messages('Ausgeführt', 'Der User wurde aus Deinem Adressbuch gelöscht');
}
function buddy_messages($title,$msg) {
global $style;
print '
<link rel="stylesheet" type="text/css" href="templates/css/'.$style['styleid'].'.css">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="border-col">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr class="color4">
<td>'.$style["smallfont"].'<span style="color:'.$style["col_he_fo_font"].'"><strong>'.$title.'</strong></span>'.$style["smallfontend"].'</td>
</tr>
<tr class="cellB">
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="22">
<tr>
<td>'.$style['stdfont'].''.$msg.''.$style['stdfontend'].'</td>
</tr>
</table>
</td>
</tr>
<tr class="color4">
<td align="center">
'.$style['smallfont'].'<strong><span style="color:'.$style['col_he_fo_font'].'"><a href="javascript:window.close()"><font color="#FFFFFF">Schliesse dieses Fenster</font></a></span></strong>'.$style['smallfontend'].'
</td>
</tr>
</table>
</td>
</tr>
</table>
';
}
function buddy_overview($title,$users=array()) {
global $style;
print '
<link rel="stylesheet" type="text/css" href="templates/css/'.$style['styleid'].'.css">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="border-col">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr class="color4">
<td>'.$style["smallfont"].'<span style="color:'.$style["col_he_fo_font"].'"><strong>'.$title.'</strong></span>'.$style["smallfontend"].'</td>
</tr>
<tr class="cellB">
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="22">
<tr>
<td>'.$style['stdfont'].'';
foreach($users as $row){
$dellink = build_link('buddy.php?act=del&buddy='.$row['buddyid'].'');
$sendlink = build_link('pm.php?action=new&recipient='.$row['username'].'');
print 'Username: <b>'.$row['username'].'</b> | <a href="'.$sendlink.'">PM senden</a> | <a href="'.$dellink.'">Aus Adressbuch löschen</a><br />';
}
print '
'.$style['stdfontend'].'</td>
</tr>
</table>
</td>
</tr>
<tr class="color4">
<td align="center">
'.$style['smallfont'].'<strong><span style="color:'.$style['col_he_fo_font'].'"><a href="javascript:window.close()"><font color="#FFFFFF">Schliesse dieses Fenster</font></a></span></strong>'.$style['smallfontend'].'
</td>
</tr>
</table>
</td>
</tr>
</table>
';
}
?>