diff --git a/lib/function.php b/lib/function.php index b414fc4..df588ab 100644 --- a/lib/function.php +++ b/lib/function.php @@ -329,7 +329,7 @@ function timeunits($sec){ if($sec<86400) return floor($sec/3600).' hours'; if($sec<172800) return '1 day'; if($sec<31556926) return floor($sec/86400).' days'; - return sprintf("%.1f years", floor($sec/31556926)); + return sprintf("%.1f years", $sec/31556926); } function timeunits2($sec){ diff --git a/memberlist.php b/memberlist.php index 2da5c97..7f9d32b 100644 --- a/memberlist.php +++ b/memberlist.php @@ -42,12 +42,13 @@ $where = 'WHERE '.((empty($qwhere)) ? '1' : implode(' AND ', $qwhere)); - if (!in_array($sort, array('name','reg','exp','age','posts'))) + if (!in_array($sort, array('name','reg','exp','age','posts', 'act'))) $sort = 'posts'; - $query='SELECT id,posts,regdate,name,minipic,sex,powerlevel,aka,r.* FROM users LEFT JOIN users_rpg r ON id=uid '; + $query='SELECT id,posts,regdate,lastactivity,name,minipic,sex,powerlevel,aka,r.* FROM users LEFT JOIN users_rpg r ON id=uid '; if($sort=='name') $users1=$sql->query("$query$where ORDER BY name", MYSQL_ASSOC); if($sort=='reg') $users1=$sql->query("$query$where ORDER BY regdate DESC", MYSQL_ASSOC); + if($sort=='act') $users1=$sql->query("$query$where ORDER BY lastactivity 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); @@ -80,6 +81,7 @@ $lnk=exp$q$qpow$qsex>EXP | $lnk=name$q$qpow$qsex>User name | $lnk=reg$q$qpow$qsex>Registration date | + $lnk=act$q$qpow$qsex>Last activity | $lnk=age$q$qpow$qsex>Age