5 // Formatting and idea borrowed from postnuke.
7 // We have two modes: 1. a simple "summary" block, and
8 // 2. "detail" with a table of online users, date and current actions
9 $header = _("Who Is Online");
10 if ($MAX_ONLINE_TIME and $MAX_ONLINE_NUM)
11 $MAX_ONLINE_TIME = $WikiTheme->formatDateTime($MAX_ONLINE_TIME);
14 <?php if ($mode == 'summary') {
16 $url = WikiUrl($pagename,array("mode"=>"detail"));
17 $header = HTML::a(array('href'=>$url,'title'=>_("Switch to detailed list")),_("Who Is Online"));
20 <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
21 <tr><td class="cat" colspan="2"><?= $header ?></td></tr>
22 <tr><td class="row1" rowspan="3"><?= $ONLINE_ICON ?></td>
23 <td class="row1 gensmall"><?= fmt("Our users created a total of %d pages.",$NUM_PAGES) ?><br />
24 <?= fmt("We have a total of %d registered users.",$NUM_USERS) ?><br />
25 <?= $NEWEST_USER ? fmt("The newest registered user is %s.",$NEWEST_USER) : ''?>
27 <?php if ($SESSDATA_BOOL) { ?>
28 <tr><td class="row1 gensmall">
29 <?= fmt("In total there are %d user sessions online. :: Unique %d Registered and %d Guests",
30 $NUM_ONLINE,$NUM_REGISTERED,$NUM_GUESTS) ?><br />
31 <?= $MAX_ONLINE_NUM ? fmt("Most users ever online was %d at %s.",$MAX_ONLINE_NUM,$MAX_ONLINE_TIME) : '' ?><br />
32 <?= fmt("Registered Users Online: ") ?>
35 foreach ($REGISTERED as $user) {
36 $link = WikiLink($user['name']);
37 $s .= $link->asXML() . ", ";
39 if (!count($REGISTERED)) echo(htmlentities(_("<none>")));
40 else echo(substr($s,0,-2));
42 <?php if (!empty($ADMINS) and $dispose_admin) { ?>
44 <?= fmt("Admin is also online.") ?>
47 <tr><td class="row1 gensmall">
48 <?= fmt("This data is based on users active over the past %s.",$SESSION_TIME) ?><br />
51 <tr><td class="row1 gensmall"><br />
52 <?= fmt("Sorry, no dynamic DB Session support.") ?><br />
58 <?php if ($mode == 'detail') {
59 $url = WikiUrl($pagename,array("mode"=>"summary"));
60 $header = HTML::a(array('href'=>$url,'title'=>_("Switch to summary")),_("Who Is Online"));
62 <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
63 <tr><td class="cat" colspan="3"><?= $header ?></td></tr>
64 <tr><td class="cat" colspan="3"><?= _("Registered Users") ?></td></tr>
65 <?php if (!empty($ADMINS) and $dispose_admin) { ?>
66 <?php foreach ($ADMINS as $user) { ?>
67 <tr><td class="row1 gensmall"><?= $user['name'] ?></td>
68 <td class="row1 gensmall"><?= $WikiTheme->formatDateTime($user['date']) ?></td>
69 <td class="row1 gensmall"><?= $user['action'].' '.$user['page'] ?></td>
73 <?php foreach ($REGISTERED as $user) { ?>
74 <tr><td class="row1 gensmall"><?= $user['name'] ?></td>
75 <td class="row1 gensmall"><?= $WikiTheme->formatDateTime($user['date']) ?></td>
76 <td class="row1 gensmall"><?= $user['action'].' '.$user['page'] ?></td>
79 <tr><td class="cat" colspan="3"><?= _("Guests") ?></td></tr>
80 <?php foreach ($GUESTS as $user) { ?>
81 <tr><td class="row1 gensmall"><?= $user['name'] ?></td>
82 <td class="row1 gensmall"><?= $WikiTheme->formatDateTime($user['date']) ?></td>
83 <td class="row1 gensmall"><?= $user['action'].' '.$user['page'] ?></td>