Re: Viewuser problem
here is the viewuser.php
<?php
include "globals.php";
$_GET['u'] = abs((int) $_GET['u']);
if(!$_GET['u'])
{
print "Invalid use of file";
}
else
{
$q=$db->query("SELECT u.*,us.*,c.*,h.*,g.*,f.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid LEFT JOIN cities c ON u.location=c.cityid LEFT JOIN houses h ON u.maxwill=h.hWILL LEFT JOIN gangs g ON g.gangID=u.gang LEFT JOIN fedjail f ON f.fed_userid=u.userid WHERE u.userid={$_GET['u']}");
if($db->num_rows($q) == 0)
{
print "Sorry, we could not find a user with that ID, check your source.";
}
else
{
$r=$db->fetch_row($q);
if($r['user_level'] == 1) { $userl="Member"; } else if($r['user_level'] == 2) { $userl="Admin"; } else if($r['user_level'] == 6) { $userl="Player Helper"; } else if ($r['user_level'] == 3) { $userl="Secretary"; } else if($r['user_level'] == 0) { $userl="NPC"; } else {$userl="Assistant"; }
$lon=($r['laston'] > 0) ?date('F j, Y g:i:s a',$r['laston']) : "Never";
$sup=date('F j, Y g:i:s a',$r['signedup']);
$ts=$r['strength']+$r['agility']+$r['guard']+$r['labour']+$r['IQ'];
$d="";
if($r['laston'] > 0)
{
$la=time()-$r['laston'];
$unit="seconds";
if($la >= 60)
{
$la=(int) ($la/60);
$unit="minutes";
}
if($la >= 60)
{
$la=(int) ($la/60);
$unit="hours";
if($la >= 24)
{
$la=(int) ($la/24);
$unit="days";
}
}
$str="$la $unit ago";
}
else
{
$str="--";
}
if($r['last_login'] > 0)
{
$ll=time()-$r['last_login'];
$unit2="seconds";
if($ll >= 60)
{
$ll=(int) ($ll/60);
$unit2="minutes";
}
if($ll >= 60)
{
$ll=(int) ($ll/60);
$unit2="hours";
if($ll >= 24)
{
$ll=(int) ($ll/24);
$unit2="days";
}
}
$str2="$ll $unit2 ago";
}
else
{
$str2="--";
}
if($r['donatordays']) { $r['username'] = "<font color=red>{$r['username']}</font>";$d="[img=donator.gif]"; }
if($r['laston'] >= time()-15*60) { $on="<font color=green>[b]Online[/b]</font>"; } else { $on="<font color=red>[b]Offline[/b]</font>"; }
print "
<h3>Profile for {$r['username']}</h3>
";
if($r['musicc'] ==On)
{echo "<embed src='{$r['music']}' height='20'>";}
echo "
<table width=100% cellspacing=1 class='table'><tr style='background:gray'><th>General Info</th><th>Personal Info</th>
<th>Display Pic</th></tr>
<table>
<tr>
<tr><td rowspan='1'>";
if($r['personal'] == ON)
{
print "
<div style='position:relative;left:300px;top:0px;'>
[b]Name:[/b] {$r['name']}
[b]Last Name:[/b] {$r['last']}
[b]Age:[/b] {$r['age']}
[b]Aim Of The Game:[/b] {$r['aog']}
[b]MSN:[/b] {$r['msn']}
[b]AIM:[/b] {$r['aim']}
[b]AOL:[/b] {$r['aol']}
[b]Yahoo:[/b] {$r['yahoo']}
";
}
else if($r['personal'] == OFF)
{
print " This Person Dose Not Want To Share There Personal Details";
}
print "
<table cellspacing='1' border='0' cellpadding='3' <tr background='tablegrad.png'><th></table>";
{
}
print "
<tr><td>
<div style='position:relative;left:-0px;top:-310px;'>
[b]
Name: {$r['username']} [{$r['userid']}]
User Level: $userl
Duties: {$r['duties']}
Gender: {$r['gender']}
Signed Up: $sup
Last Active: $lon
Last Action: $str
Last Login: $str2
Online: $on
[b]Days Old:[/b] {$r['daysold']} Days Old
Location: {$r['cityname']}</td><td>
<div style='position:relative;left:-165px;top:80px;'>
";
echo "
<table width=100% cellspacing=1 class='table'><tr style='background:gray'><th>Financial Info</th><th>User links</th>
<th>Physical Info</th><th>Staff Notes</th>
<table>
<tr>
<tr><td rowspan='1'>";
print "
<div style='position:relative;left:40px;top:-50px;'>
[b]
Money: \${$r['money']}
Crystals: {$r['crystals']}
Property: {$r['hNAME']}
Referals: ";
$rr=$db->query("SELECT * FROM referals WHERE refREFER={$r['userid']}");
print $db->num_rows($rr);
print "
Friends: {$r['friend_count']}
Enemies: {$r['enemy_count']}
</td> <td>";
if($r['display_pic'])
{
print "
<div style='position:relative;left:479px;top:-220px;'>
[img={$r[]";
}
else
{
print "
<div style='position:relative;left:200px;top:-140px;'>
This user has no display pic!";
}
$sh=($ir['user_level'] >1) ? "Staff Info" : " ";
print "
<tr><td><div style='position:relative;left:324px;top:-310px;'>[b]Level: {$r['level']}
Health: {$r['hp']}/{$r['maxhp']}
gang: ";
if($r['gang'])
{
print "[url='gangs.php?action=view&ID={$r[']{$r['gangNAME']}[/url]";
}
{
print "";
}
if($r['fedjail'])
{
print "
[b]<font color=red>In federal jail for {$r['fed_days']} day(s).
{$r['fed_reason']}</font>";
}
if($r['hospital'])
{
print "
[b]<font color=red>In hospital for {$r['hospital']} minutes.
{$r['hospreason']}</font>[/b]";
}
if($r['jail'])
{
print "
[b]<font color=red>In jail for {$r['jail']} minutes.
{$r['jail_reason']}</font>[/b]";
}
if($r['stds'])
{
print "<font color=yellow>Has A STD</font>
";
}
print "
</td><td><div style='position:relative;left:85px;top:-205px;'>[[url='mailbox.php?action=compose&ID={$r['][b]Send Mail[/url]]
";
$marq=$db->query("SELECT iv.*,i.*,it.* FROM inventory iv LEFT JOIN items i ON iv.inv_itemid=i.itmid LEFT JOIN itemtypes it ON i.itmtype=it.itmtypeid WHERE iv.inv_userid=$userid AND it.itmtypename='$type'");
if($db->num_rows($marq) and $ir['married'] == 0)
{
print "
[[url='propose.php?ID={$r[']Propose[/url]]
";
}
print "[[url='sendcash.php?ID={$r[']Send Cash[/url]]
";
if($set['sendcrys_on'])
{
print "[[url='sendcrys.php?ID={$r[']Send Crystals[/url]]
";
}
if($set['sendbank_on'])
{
if($ir['bankmoney'] >= 0 && $r['bankmoney'] >= 0)
{
print "[[url='sendbank.php?ID={$r[']Bank Xfer[/url]]
";
}
if($ir['cybermoney'] >= 0 && $r['cybermoney'] >= 0)
{
print "[[url='sendcyber.php?ID={$r[']CyberBank Xfer[/url]]
";
}
}
print "
[[url='attack.php?ID={$r[']Attack[/url]]
[[url='contactlist.php?action=add&ID={$r[']Add Contact[/url]]";
if($ir['user_level'] == 2 || $ir['user_level'] == 3 || $ir['user_level'] == 5)
{
print "
[[url='jailuser.php?userid={$r[']Jail[/url]]
[[url='mailban.php?userid={$r[']MailBan[/url]]";
}
if($ir['donatordays'] > 0)
{
print "
[[url='friendslist.php?action=add&ID={$r[']Add Friends[/url]]
[[url='blacklist.php?action=add&ID={$r[']Add Enemies[/url]]
";
}
print "</td><td>";
if($ir['user_level'] == 2 || $ir['user_level'] == 3 || $ir['user_level'] == 5)
{
$r['lastiph']=@gethostbyaddr($r['lastip']);
$r['lastiph']=checkblank($r['lastiph']);
$r['lastip_loginh']=@gethostbyaddr($r['lastip_login']);
$r['lastip_loginh']=checkblank($r['lastip_loginh']);
$r['lastip_signuph']=@gethostbyaddr($r['lastip_signup']);
$r['lastip_signuph']=checkblank($r['lastip_signuph']);
print "
<div style='position:relative;left:90px;top:0px;'>
<h3>Internet Info</h3><table width='100%' border='0' cellspacing='1' class='table'>
<tr><td></td><td class='h'>IP</td><td class='h'>Hostname</td></tr>
<tr><td class='h'>Last Hit</td><td>$r[lastip]</td><td>$r[lastiph]</td></tr>
<tr><td class='h'>Last Login</td><td>$r[lastip_login]</td><td>$r[lastip_loginh]</td></tr>
<tr><td class='h'>Signup</td><td>$r[lastip_signup]</td><td>$r[lastip_signuph]</td></tr></table>";
print "<form action='staffnotes.php' method='post'>
<div style='position:relative;left:150px;top:-320px;'>
[b]Staff Notes:
<textarea rows=7 cols=40 name='staffnotes'>{$r['staffnotes']}</textarea>
<input type='hidden' name='ID' value='{$_GET['u']}' />
<input type='submit' value='Change' /></form>";
}
else
{
print " ";
}
print "</tr>";
}
}
function checkblank($in)
{
if(!$in) { return "N/A"; }
return $in;
}
print "</td></tr>
";
print "
<table width=100% cellspacing=1 class='table'><tr style='background:gray'><th>Profile Signature</th>
<tr><td rowspan='1'>";
if($r['signature'])
{
print "{$r['signature']}";
}
else
{
print "[b]This User has no Profile Signature[/b]";
}
{
}
print"</table>";
$h->endpage();
?>