]>
Commit | Line | Data |
---|---|---|
1426e302 JP |
1 | <?php |
2 | ||
3 | require_once('../mitsql.cfg.php'); | |
e47be57b | 4 | require_once('mitsql.lib.php'); |
1426e302 | 5 | |
224df904 | 6 | if ((isAdmin() || isImpersonating()) && isset($i_impersonate)) { |
d1f4316d | 7 | impersonate($i_impersonate); |
224df904 | 8 | redirectStart(); |
d1f4316d JP |
9 | exit; |
10 | } | |
11 | ||
224df904 JP |
12 | if (!isAdmin()) redirectStart(); |
13 | ||
1050fbb7 | 14 | // INNER JOIN UserStat ON User.UserId = UserStat.UserId |
d02b16c4 | 15 | $sql = sprintf("SELECT User.UserId,Username,Name,dSignup,dLastCheck,nBytes,nBytesSoft,nBytesHard |
1050fbb7 JP |
16 | FROM User |
17 | NATURAL JOIN UserStat | |
d02b16c4 | 18 | NATURAL JOIN UserQuota |
1050fbb7 | 19 | WHERE bEnabled=1 |
6eacda6d JP |
20 | ORDER BY dSignup DESC"); |
21 | // ORDER BY nBytes DESC"); | |
d1f4316d JP |
22 | $users = fetchRows(DBSelect($sql),'UserId'); |
23 | ||
24 | include 'tpl/head.php'; | |
25 | ||
d02b16c4 JP |
26 | ?> |
27 | <style> | |
28 | table.usertable td { | |
29 | border: 1px solid black; | |
30 | padding: 1px 2px 1px 2px; | |
31 | } | |
32 | </style> | |
33 | <?php | |
34 | ||
35 | echo '<table cellspacing="0" cellpadding="0" class="usertable">'; | |
d1f4316d | 36 | foreach($users as $id=>$user) { |
1050fbb7 JP |
37 | echo '<tr><td>', |
38 | $user['UserId'], | |
39 | '</td><td>', | |
40 | '<a href="do/admin/main',newQSA(array('impersonate'=>$id)),'">', | |
41 | $user['Username'], | |
42 | '</a></td><td>', | |
43 | $user['Name'], | |
44 | '</td><td>', | |
45 | sprintSize($user['nBytes']), | |
46 | '</td><td>', | |
d02b16c4 JP |
47 | sprintSize($user['nBytesHard']), |
48 | '</td><td>', | |
1050fbb7 | 49 | $user['dSignup'], |
d02b16c4 JP |
50 | '</td><td>', |
51 | $user['dLastCheck'], | |
1050fbb7 | 52 | '</td></tr>'; |
d1f4316d | 53 | } |
1050fbb7 | 54 | echo '</table>'; |
d1f4316d | 55 | |
d02b16c4 JP |
56 | echo '<em>',count($users),' users</em>'; |
57 | ||
d1f4316d JP |
58 | include 'tpl/foot.php'; |
59 | ||
1426e302 | 60 | ?> |