?>query("SELECT u.id, u.username, u.email, u.timezone, u.created, u.userlevel, COUNT(c.userid) AS numcomments FROM ".DBTABLEPREFIX."users AS u LEFT JOIN ".DBTABLEPREFIX."comments AS c ON u.id = c.userid GROUP BY u.id ORDER BY u.id ASC")) && count($result) > 0) { if ($userinfo->userlevel >= USERLEVEL_ADMIN) { if (isset($_POST['action']) && isset($_POST['userlist'])) { if ($_POST['action'] == $ResetPasswordText) { if ($db->query("UPDATE ".DBTABLEPREFIX."users SET pass='" . $_POST['setpassword'] . "' WHERE id IN (" . implode(",",$_POST['userlist']) . ")")) print "Password(s) updated!" . $nl; } elseif ($_POST['action'] == $SetLevelText) { if ($db->query("UPDATE ".DBTABLEPREFIX."users SET userlevel=" . $_POST['setlevel'] . " WHERE id IN (" . implode(",",$_POST['userlist']) . ")")) print "User level(s) updated!" . $nl; } } elseif (POSEIDON_VERSION >= "0.6" && count($db->query("SELECT name FROM ".DBTABLEPREFIX."plugins WHERE name='UserList'")) == 0) { $UserListCode = "\$poseidon->createMenuItem(\"" . $MenuSection . "\", \"" . $MenuItemText . "\", \"content.php?title=" . urlencode($item->title) . "\", \"" . $MenuItemTooltip . ".\", 10);" . $nl; if (!installPlugin ("UserList", $UserListVersion, "", $UserListCode, 1)) { print "

" . $MenuErrorText . ".

"; } } ?>

" . $ListHeadings[0][0] . ""; } elseif ($userinfo->userlevel >= 10) { ?>

" . $ListHeadings[$hdg][0] . ""; } $UserListHTML = array(); $UserListItem = 0; $offset = 0; if ($UsersPerPage == 0) $UsersPerPage = count($userlist); $userlistchunk = array_chunk($userlist, $UsersPerPage); if (isset($_GET['offset']) && isset($userlistchunk[$_GET['offset']])) $offset = $_GET['offset']; foreach ($userlistchunk[$offset] as $userdata) { if ($userinfo->userlevel < USERLEVEL_ADMIN) if ($userdata->userlevel >= USERLEVEL_ADMIN) $UserLevelString = "Admin"; elseif ($userdata->userlevel >= USERLEVEL_POST) $UserLevelString = "Writer"; else $UserLevelString = "Reader"; else $UserLevelString = $userdata->userlevel; if ($userdata->timezone < 0) $TimeZoneString = "GMT " . $userdata->timezone; else $TimeZoneString = "GMT +" . $userdata->timezone; $CreatedString = strftime("%b %e, %Y", $userdata->created); $UserListHTML[$UserListItem] = "" . $nl; if ($userinfo->userlevel >= USERLEVEL_ADMIN) $UserListHTML[$UserListItem] = $UserListHTML[$UserListItem] . "" . $nl; $UserListHTML[$UserListItem] = $UserListHTML[$UserListItem] . "" . $nl; if ($ShowEmailAddr) $UserListHTML[$UserListItem] = $UserListHTML[$UserListItem] . "" . $nl; $UserListHTML[$UserListItem] = $UserListHTML[$UserListItem] . "" . $nl; $UserListHTML[$UserListItem] = $UserListHTML[$UserListItem] . "" . $nl; $UserListHTML[$UserListItem] = $UserListHTML[$UserListItem] . "" . $nl; $UserListHTML[$UserListItem] = $UserListHTML[$UserListItem] . "" . $nl; ++$UserListItem; } foreach ($UserListHTML as $UserListRow) print $UserListRow; ?>
id . "\">username . "\">" . $userdata->username . "email . "\">" . $userdata->email . "" . $TimeZoneString . "" . $CreatedString . "" . $userdata->numcomments . "" . $UserLevelString . "
userlevel >= USERLEVEL_ADMIN) { print "
" . $WhatToDoText . ":
" . $OrText . "
"; } print "
"; if ($offset > 0) print "<- title) . "&offset=" . ($offset - 1) . "\">Previous"; if (isset($userlistchunk[$offset + 1])) { if ($offset > 0) print "   |   "; print "title) . "&offset=" . ($offset + 1) . "\">Next ->"; } print "
\n"; } else { print "
" . $ErrorHeading . "
" . $ErrorText . "

"; }