joeroberts |
22nd January 2012 18:19 |
replace memberslist.php with
PHP Code:
<?php /* *----------------------------phpMyBitTorrent V 2.0.4---------------------------* *--- The Ultimate BitTorrent Tracker and BMS (Bittorrent Management System) ---* *-------------- Created By Antonio Anzivino (aka DJ Echelon) --------------* *------------- http://www.p2pmania.it -------------* *------------ Based on the Bit Torrent Protocol made by Bram Cohen ------------* *------------- http://www.bittorrent.com -------------* *------------------------------------------------------------------------------* *------------------------------------------------------------------------------* *-- This program is free software; you can redistribute it and/or modify --* *-- it under the terms of the GNU General Public License as published by --* *-- the Free Software Foundation; either version 2 of the License, or --* *-- (at your option) any later version. --* *-- --* *-- This program is distributed in the hope that it will be useful, --* *-- but WITHOUT ANY WARRANTY; without even the implied warranty of --* *-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --* *-- GNU General Public License for more details. --* *-- --* *-- You should have received a copy of the GNU General Public License --* *-- along with this program; if not, write to the Free Software --* *-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA --* *-- --* *------------------------------------------------------------------------------* *------ 2005 phpMyBitTorrent Development Team ------* *----------- http://phpmybittorrent.com -----------* *------------------------------------------------------------------------------* */ include("header.php"); if(!checkaccess("see_member_list")){ OpenErrTable(_btaccdenied); echo "<p>"._btnoautherized_ml."</p>"; CloseErrTable(); die(); } if($mode == "group") { $sqlev = "SELECT group_desc, level FROM ".$db_prefix."_levels WHERE ".((isset($group))? "level = '".$group : "name = '".$g)."'"; $reslev = $db->sql_query($sqlev); $rowlev = $db->sql_fetchrow($reslev); OpenTable(_btmemberlist_gp); echo "<table><tr> "; echo " <td class=\"row1\" width=\"20%\"><b class=\"genmed\">"._btmemberlist_gp_gn."</b></td>"; echo " <td class=\"row2\"><b class=\"gen\" style=\"color: rgb(170, 0, 0);\">$g</b></td>"; echo "</tr>"; echo "<tr> "; echo " <td class=\"row1\" width=\"20%\"><b class=\"genmed\">"._btmemberlist_gp_gd."</b></td>"; echo " <td class=\"row2\"><span class=\"gen\"></span><p class=\"forumdesc\">".$rowlev['group_desc']."</p></td>"; echo "</tr></table>"; CloseTable(); $sql = "SELECT * FROM ".$db_prefix."_users WHERE can_do = '".$rowlev['level']."';"; $res = $db->sql_query($sql) OR btsqlerror($sql); //if ($db->sql_numrows($res) < 1) bterror(_btusernoexist,_btuserprofile); OpenTable(_btmemberlist); echo"<table><tr>"; echo" <th nowrap=\"nowrap\">#</th>"; echo" <th align=\"left\" width=\"25%\" nowrap=\"nowrap\"><a href=\"memberslist.php?g=$g&mode=group&sk=a&sd=a\">"._btusername."</a></th>"; echo" <th width=\"15%\" nowrap=\"nowrap\"><a href=\"memberslist.php?g=$g&mode=group&sk=c&sd=d\">"._bt_voteoffer_joined."</a></th>"; echo" <th width=\"15%\" nowrap=\"nowrap\">"._bt_flash_rank."</th>";
echo" <th width=\"11%\" nowrap=\"nowrap\">"._btcontacts."</th>"; echo" <th width=\"11%\" nowrap=\"nowrap\">"._btemailaddress."</th>"; echo" </tr>"; echo" <tr>"; echo" <td class=\"row3\" colspan=\"8\"><b class=\"gensmall\">"._btmemberlist_gp_mems."</b></td>";
echo" </tr>";
while($userrow = $db->sql_fetchrow($res)){ echo" <tr class=\"row2\">"; echo" <td class=\"gen row\" align=\"center\"> ".$userrow['id']." </td>"; echo" <td class=\"genmed row\" align=\"left\"><a href=\"user.php?op=profile&id=".$userrow['id']."\"><font color=\"".getusercolor($userrow["can_do"])."\">".$userrow['username']."</font></a></td>"; echo" <td class=\"genmed row\" align=\"center\" nowrap=\"nowrap\"> ".$userrow['regdate']." </td>"; echo" <td class=\"gen row\" align=\"center\">".$userrow['level']."</td>";
echo" <td class=\"gen row\" align=\"center\"> <a href=\"pm.php?op=send&to=".$userrow['id']."\"><img src=\"/themes/".$theme."/pics/pm_write.png\" alt=\"Send private message\" title=\"Send private message\" border=\"0\"></a>"; if (!empty($userrow["aim"])) echo pic("button_aim.gif","aim:goim?screenname=".$userrow["aim"],$userrow["aim"]); if (!empty($userrow["icq"])) echo pic("button_icq.gif","http://www.icq.com/whitepages/wwp.php?to=".$userrow["icq"]); if (!empty($userrow["jabber"])) echo pic("button_jabber.gif",null,$userrow["jabber"]); if (!empty($userrow["msn"])) echo pic("button_msn.gif","http://members.msn.com/".$userrow["msn"],$userrow["msn"]); if (!empty($userrow["skype"])) echo pic("button_skype.gif","skype:".$userrow["skype"]."?chat",$userrow["skype"]); if (!empty($userrow["yahoo"])) echo pic("button_yahoo.gif","http://edit.yahoo.com/config/send_webmesg?.target=".$userrow["yahoo"],$userrow["yahoo"]); echo "</td>"; echo" <td class=\"gen row\" align=\"center\"> ".(($userrow['accept_mail'] == 'yes')? "<a href=\"".$userrow['email']."\"><img src=\"./themes/".$theme."/pics/icon_mail.gif\" alt=\"E-mail\" title=\"E-mail\" border=\"0\"></a>":'')." </td>"; echo"</tr>"; } echo" </tr></table>";
CloseTable(); }else{ if (!isset($page) OR $page < 1) $page = 1; $from = ($page - 1) * 50;
echo <<<EOF <script type="text/javascript" language="JavaScript"> var expanded = 0; function expand(id) { if (expanded == id) return; var obj; var obj2; obj = document.getElementById("userpanel_"+id); obj.className = 'show'; if (expanded != 0) { obj2 = document.getElementById("userpanel_"+expanded); obj2.className = 'hide'; } expanded = id; } </script> EOF;
if (!isset($usearch)) $usearch = "";
OpenTable(Members); echo "<p>".members."</p>\n"; echo "<p> </p>";
echo "<form action=\"memberslist.php\" method=\"GET\">\n"; echo "<input type=\"hidden\" name=\"op\" value=\"user\" />"; echo "<p><input type=\"text\" name=\"usearch\" value=\"".$usearch."\" /> <input type=\"submit\" value=\"".Searchusers."\" />"; echo "</form>\n";
echo "<p> </p>\n"; echo "<p> </p>\n";
if (!empty($usearch)) { $usearch = strtolower($usearch); $sql = "SELECT id, username, email, level, ban, banreason, uploaded, downloaded, lastip, lasthost, lastlogin, warned, can_do, inactwarning FROM ".$db_prefix."_users WHERE clean_username LIKE '%".addslashes($usearch)."%' ORDER BY username ASC;"; $tot = 1; $res = $db->sql_query($sql); } else { $totsql = "SELECT COUNT(id) FROM ".$db_prefix."_users;"; $sql = "SELECT id, username, email, level, ban, banreason, uploaded, downloaded, lastip, lasthost, lastlogin, warned, can_do, inactwarning FROM ".$db_prefix."_users ORDER BY username ASC LIMIT ".$from.",50;";
$totres = $db->sql_query($totsql); list ($tot) = $db->sql_fetchrow($totres); $db->sql_freeresult($totres); } ?><?php $res = $db->sql_query($sql); $pages = ceil($tot / 50); $pageplus = $page + 1; $pagemin = $page - 1; $i = 1; echo "<table width=\"100%\" border=\"1\" cellpadding=\"1\" cellspacing=\"1\">\n"; while ($row = $db->sql_fetchrow($res)) { if ($row["lastlogin"] == "0000-00-00 00:00:00") $lastseen = "last Login: never"; else { $lastseen = "last Login: ".get_formatted_timediff(sql_timestamp_to_unix_timestamp($row["lastlogin"]))." "._btago."" ; } $info = pic("pic_uploaded.gif")." ".mksize($row["uploaded"])."". pic("pic_downloaded.gif")." ".mksize($row["downloaded"])."". $lastseen;
if ($row["uploaded"] == 0 AND $row["downloaded"] == 0) $ratio = "---"; elseif ($row["downloaded"] == 0) $ratio = "∞"; else { $ratio = $row["uploaded"]/$row["downloaded"];
if ($ratio < 0.1) $ratio = "<font color=\"#ff0000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.2) $ratio = "<font color=\"#ee0000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.3) $ratio = "<font color=\"#dd0000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.4) $ratio = "<font color=\"#cc0000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.5) $ratio = "<font color=\"#bb0000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.6) $ratio = "<font color=\"#aa0000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.7) $ratio = "<font color=\"#990000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.8) $ratio = "<font color=\"#880000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 0.9) $ratio = "<font color=\"#770000\">" . number_format($ratio, 2) . "</font>"; elseif ($ratio < 1) $ratio = "<font color=\"#660000\">" . number_format($ratio, 2) . "</font>"; else $ratio = "<font color=\"#00FF00\">". number_format($ratio, 2) . "</font>"; } //Start writing row echo "<tr>"; echo "<td onmouseover=\"javascript:expand(".$i.");\"><p><font color=\"".getusercolor($row["can_do"])."\">".htmlspecialchars($row["username"])."</font>"; switch ($row["level"]) { case "premium": { echo pic("icon_premium.gif"); break; } case "moderator": { echo pic("icon_moderator.gif"); break; } case "admin": { echo pic("icon_admin.gif"); break; } } if ($row["ban"]) echo pic("banned.png")." ".$row['banreason']; If ($row['inactwarning'] == 1)echo ((file_exists("themes/".$theme."/pics/person_inactive.png"))? pic("person_inactive.png","","Inactive") : "<img src=\"images/person_inactive.png\" alt=\"Inactive\" title=\"Inactive\" border=\"0\">"); echo "</p></td>"; echo "<td><p>"; help(pic("help.gif"),$info,_btuserdetails); echo pic("pic_ratio.gif").$ratio; echo"</p></td>"; echo "</tr>\n";
echo "<tr class=\"hide\" id=\"userpanel_".$i."\"><td nowrap nobr><p align=\"center\">"; echo pic("profile.png","user.php?op=profile&id=".$row["id"],"Profile"); echo pic("menu/pm.png","pm.php?op=send&to=".$row["id"],"Send message"); echo "</p></td></tr>\n";
$i++; } echo "</table>";
$pager = "<a href=\"memberslist.php\">".(($page == 1) ? "<b>1</b>" : "1")."</a> ";
if (($page - 15) > 1) $pager .= "...";
for ($i = max(2,$page - 15); $i < min($pages, $page + 15); $i++) { $pager .= "<a href=\"memberslist.php?page=".$i."\">".(($i == $page) ? "<b>".$i."</b>" : $i)."</a> "; }
if (($page + 15) < $pages) $pager .= "..."; $pager .= "<a href=\"memberslist.php?page=".$pages."\">".(($page == $pages) ? "<b>".$pages."</b>" : $pages)."</a>";
if ($pages >1) echo "<div align=\"center\">".$pager."</div>"; $db->sql_freeresult($res); CloseTable(); } include("footer.php"); ?>
|