query("$query$where ORDER BY name", MYSQL_ASSOC);
if($sort=='reg') $users1=$sql->query("$query$where ORDER BY regdate DESC", MYSQL_ASSOC);
if($sort=='exp') $users1=$sql->query("$query$where", MYSQL_ASSOC);
if($sort=='age') $users1=$sql->query("$query$where AND birthday ORDER BY birthday", MYSQL_ASSOC);
if($sort=='posts') $users1=$sql->query("$query$where ORDER BY posts DESC", MYSQL_ASSOC);
$numusers=mysql_num_rows($users1);
for($i=0;$user = $sql->fetch($users1);$i++){
$user['days'] = (ctime()-$user['regdate'])/86400;
$user['exp'] = calcexp($user['posts'],$user['days']);
$user['lvl'] = calclvl($user['exp']);
$users[] = $user;
}
if($sort=='exp')
usort($users,'sortbyexp');
$pagelinks=$smallfont.'Pages:';
for($i=0;$i<($numusers/$ppp);$i++)
$pagelinks.=($i==$page?' '.($i+1):" ".($i+1).'');
if($numusers>1) $s="s";
print "
$header
$tblstart
$tccellh colspan=2>$numusers user$s found.
$tccell1s> Sort by:
$tccell2s>
$lnk=posts$q$qpow$qsex>Total posts |
$lnk=exp$q$qpow$qsex>EXP |
$lnk=name$q$qpow$qsex>User name |
$lnk=reg$q$qpow$qsex>Registration date |
$lnk=age$q$qpow$qsex>Age
$tccell1s> Sex:
$tccell2s>
$lnk=$sort$q$qpow&sex=m>Male |
$lnk=$sort$q$qpow&sex=f>Female |
$lnk=$sort$q$qpow&sex=n>N/A |
$lnk=$sort$q$qpow>All
$tccell1s> Powerlevel:
$tccell2s>
$lnk=$sort$q$qsex&pow=-1>Banned |
$lnk=$sort$q$qsex&pow=0>Normal |
". ($loguser['powerlevel'] >= 3 ? "$lnk=$sort$q$qsex&pow=1>Normal + | " : "") ."
$lnk=$sort$q$qsex&pow=2>Moderator |
$lnk=$sort$q$qsex&pow=3>Administrator |
$lnk=$sort$q$qsex>All
$tblend
$tblstart
$tccellh width=30>#
$tccellh width=16>
$tccellh>Username
";
if(!$rpg) {
print "
$tccellh width=200>Registered on
$tccellh width=60>Posts
$tccellh width=35>Level
$tccellh width=100>EXP
";
}
else {
$items = $sql->getarraybykey("SELECT * FROM items", 'id');
$classes = $sql->getarraybykey("SELECT * FROM rpg_classes", 'id');
print "$tccellh width=35>Level";
print "$tccellh width=90>Class";
for($i=0;$i<9;$i++) print "$tccellh width=65>".$stat[$i].'';
print "$tccellh width=80>
";
print "$tccellh width=60>
";
print "";
}
$s = $ppp*$page;
for($u=0;$u < $ppp;$u++) {
$i = $s + $u;
$ulist.="";
$user = $users[$i];
if (!$user) break;
$userpicture=' ';
if ($user['minipic'])
$userpicture="
','>',$user['minipic'])."'>";
$userlink = getuserlink($user);
$ulist.="
$tccell2>".($i+1).".
$tccell1l>{$userpicture}
$tccell2l>{$userlink}
";
if(!$rpg){
$ulist.="
$tccell2>".date($dateformat,$user['regdate']+$tzoff)."
$tccell1>{$user['posts']}
$tccell1>{$user['lvl']}
$tccell1>{$user['exp']}
";
}
else {
if (!($class = $classes[$user['class']]))
$class = array('name'=>'None');
$stats=getstats($user,$items,$class);
$ulist.="$tccell1>$user[lvl]";
$ulist.="$tccell1>$class[name]";
for($k=0;$k<9;$k++) $ulist.="$tccell1s>".$stats[$stat[$k]].'';
$ulist.="$tccell1s>$stats[GP]";
$ulist.="$tccell1s>$user[gcoins]";
}
$ulist.="
";
}
print "$ulist$tblend$pagelinks$footer";
printtimedif($startingtime);