📄 list.php
字号:
<?
error_reporting(E_ALL ^ E_NOTICE); // Set error level while parsing php without notice error
?>
<?
include("_include-config.php");
if(! check_login()) {
header("Location: login.php");
exit;
}
mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");
/* ------------------------- */ ?>
<html>
<head>
<title>RealCrime.Be Join The Crime Version</title>
<link rel="stylesheet" type="text/css" href="css-v1.css">
<style type="text/css" media="screen">
#obmessage #message {top:120px; border:1px solid black;
width:200px;background-color:lime;padding:4px;
position:absolute;}
</style>
<script language="JavaScript">
var left = 0;
function movein(){
if (document.layers) {
document.layers['message'].pageX = window.pageXOffset + left;
left+=step;
if(left<moveto){ setTimeout('movein()',speed); }
else { setTimeout('closemessage()',hide); }
}
else{
document.getElementById('message').style.left=left+'px';
left+=step;
if(left<moveto){ setTimeout('movein()',speed); }
else { setTimeout('closemessage()',hide); }
}
}
function closemessage(){
if (document.layers) {document.layers['message'].visibility='hidden';}
else{document.getElementById('message').style.visibility='hidden';}
}
</script>
</head>
<BODY onLoad="movein()">
<table width=100%>
<tr><td align="center">
<form action="list.php" method="get">
<font color="white">Voorbeeld: "<b>a*</b>" zal je een lijst geven met alle namen die beginnen met een A !<br></font>
<input type="hidden" name="s" value="search"><input type="text" name="q" value="<?php echo $_REQUEST['q']; ?>"> <input type="submit" value="Zoek!">
</form>
<font color=white><h4>Je ben in <? echo $data->City; ?></h4></font>
</td></tr>
</table>
<table width=100%>
<tr><td align="center" class="subTitle" style="letter-spacing: normal;" width=20><b>#</b></td>
<td class="subTitle" style="letter-spacing: normal;" align="center"><a href="list.php?s=login"><b>Nickname</a></b></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=100><a href="list.php?s=type"><b>Type</b></a></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=150><a href="list.php?s=money"><b>Wealth status</b></a></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=120><a href="list.php?s=power"><b>Rank</b></a></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=120><a href="list.php?s=crew"><b>Crew</b></a></td>
<?php /* ------------------------- */
$begin = ($_GET['p'] >= 0) ? $_GET['p']*30 : 0;
if($_GET['s'] == "login")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `login` LIMIT $begin,30");
else if($_GET['s'] == "money")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `cash`+`bank` DESC,`login` ASC LIMIT $begin,30");
else if($_GET['s'] == "type")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `type`,`login` LIMIT $begin,30");
else if($_GET['s'] == "crew")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`City`,`cash`,`bank`,`type`,`clan`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY `clan` LIMIT $begin,30");
else if($_GET['s'] == "online")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`level`,`City`,`showonline`,`health` FROM `[users]` WHERE `activated`=1 AND `showonline`=1 AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30");
else if($_GET['s'] == "admin")
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`level`,`City`,`showonline`,`health` FROM `[users]` WHERE `level`>50 AND `activated`=1 AND `showonline`=1 AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30");
else if($_GET['s'] == "search")
{
$_GET['q'] = quote_smart($_GET['q']);
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`City`,`level`,`health` FROM `[users]` WHERE `activated`=1 AND `login` LIKE '{$_GET['q']}%' ORDER BY `login` LIMIT $begin,30");
}
else
$dbres = mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`type`,`clan`,`City`,`level`,`health` FROM `[users]` WHERE `activated`=1 ORDER BY (`attack`+`defence`)/2+`clicks`*5 DESC,`login` ASC LIMIT $begin,30");
$user = $_SESSION['login'];
for($j=$begin+1; $info = mysql_fetch_object($dbres); $j++)
{
$username = $info->login;
// onthoud admins dikgedrukt en met een [ en ], als betreffende user dat is
$username = ($info->level == 225) ? "<b><font color=red>[$username]<b><img src=\"images/250.gif\" height=\"10\" border=\"0\">" : $username;
// onthoud admins dikgedrukt en met *, als betreffende user dat is
$username = ($info->level == 150) ? "<b><font color=red>[$username]<b><img src=\"images/100.gif\" height=\"10\" border=\"0\">" : $username;
//Moderator
$username = ($info->level == 50) ? "<B><font color=\"#4DFF00\">$username</font></b>" : "$username";
//Banned
$username = ($info->level == -1) ? "<b><font color=\"orangered\">!$username!</font></b>" : "$username";
//Super Account
$username = ($info->clicks >= 25 AND $info->clicks < 50) ? "$username<img src=\"images/25.gif\" height=\"10\" border=\"0\">" : "$username";
//Super Account
$username = ($info->clicks >= 50 AND $info->clicks < 75) ? "$username<img src=\"images/50.gif\" height=\"10\" border=\"0\">" : "$username";
//Super Account
$username = ($info->clicks >= 75 AND $info->clicks < 100) ? "$username<img src=\"images/75.gif\" height=\"10\" border=\"0\">" : "$username";
//Super Account
$username = ($info->clicks >= 100 AND $info->clicks < 250) ? "$username<img src=\"images/100.gif\" height=\"10\" border=\"0\">" : "$username";
//Super Account
$username = ($info->clicks >= 250) ? "$username<img src=\"images/250.gif\" height=\"10\" border=\"0\">" : "$username";
//Yourself
$username = ($info->login == $data->login) ? "<b>$username</b>" : "$username";
// maak een array met types
$type = Array("ERROR","Admiral","Mafia Boss","FBI Agent");
// onthoud betreffende type
$type = $type[$info->type];
// rond berekening van power af op gehele waarde en onthoud deze van de betreffende user
$power = round(($info->attack+$info->defence)/2+$info->clicks*5);
$crew = ($info->clan == "") ? "<b></b>" : "$info->clan";
$totalpower = round(($info->attack+$info->defence)/2+$info->clicks*5);
if ($totalpower <= 1500 AND $totalpower >= 0) {
$rank = "Scum";
$rank = ($info->type == 1) ? "Private" : "$rank";
$rank = ($info->type == 3) ? "Constable" : "$rank";
} elseif ($totalpower > 1500 AND $totalpower <= 3000) {
$rank = "Pee Wee";
$rank = ($info->type == 1) ? "Private First Class" : "$rank";
$rank = ($info->type == 3) ? "Senior Constable" : "$rank";
} elseif ($totalpower > 3000 AND $totalpower <= 7000) {
$rank = "Thug";
$rank = ($info->type == 1) ? "Specialist" : "$rank";
$rank = ($info->type == 3) ? "Incremental Senior Constable" : "$rank";
} elseif ($totalpower > 7000 AND $totalpower <= 15000) {
$rank = "Gangster";
$rank = ($info->type == 1) ? "Corporal" : "$rank";
$rank = ($info->type == 3) ? "Sergeant" : "$rank";
} elseif ($totalpower > 15000 AND $totalpower <= 23000) {
$rank = "Hitman";
$rank = ($info->type == 1) ? "Sergeant" : "$rank";
$rank = ($info->type == 3) ? "Incremental Sergeant" : "$rank";
} elseif ($totalpower > 23000 AND $totalpower <= 30000) {
$rank = "Assassin";
$rank = ($info->type == 1) ? "Staff Sergeant" : "$rank";
$rank = ($info->type == 3) ? "Inspector" : "$rank";
} elseif ($totalpower > 30000 AND $totalpower <= 45000) {
$rank = "Boss";
$rank = ($info->type == 1) ? "Sergeant First Class" : "$rank";
$rank = ($info->type == 3) ? "Chief Inspector" : "$rank";
} elseif ($totalpower > 45000 AND $totalpower <= 60000) {
$rank = "Godfather";
$rank = ($info->type == 1) ? "Master Sergeant" : "$rank";
$rank = ($info->type == 3) ? "Superintendent" : "$rank";
} elseif ($totalpower > 60000 AND $totalpower <= 100000) {
$rank = "Legendary Godfather";
$rank = ($info->type == 1) ? "First Sergeant" : "$rank";
$rank = ($info->type == 3) ? "Chief Superintendent" : "$rank";
} elseif ($totalpower > 100000 AND $totalpower <= 150000) {
$rank = "Don";
$rank = ($info->type == 1) ? "Sergeant Major" : "$rank";
$rank = ($info->type == 3) ? "AssistantT Commissioner" : "$rank";
} elseif ($totalpower > 150000 AND $totalpower <= 250000) {
$rank = "Respectable Don";
$rank = ($info->type == 1) ? "Command Sergeant Major" : "$rank";
$rank = ($info->type == 3) ? "Deputy Commissioner" : "$rank";
} elseif ($totalpower > 250000) {
$rank = "Legendary Don";
$rank = ($info->type == 1) ? "Sergeant Major Of The Army" : "$rank";
$rank = ($info->type == 3) ? "Commissioner Of Police" : "$rank";
} else {
$rank = "Error!";
}
// money is bank+cash waarde van betreffende user
$money = $info->cash+$info->bank;
if ($info->level == -1) {
$money = "0";
}
if ($info->health == 0) {
$money = "0";
}
if ($money <= 5000) {
$mrank = "Straydog";
} elseif ($money > 4999 AND $money <= 50000) {
$mrank = "Lower Class";
} elseif ($money > 49999 AND $money <= 100000) {
$mrank = "Respectable Man";
} elseif ($money > 99999 AND $money <= 250000) {
$mrank = "Middle Class";
} elseif ($money > 249999 AND $money <= 500000) {
$mrank = "Wealthy";
} elseif ($money > 499999 AND $money <= 1000000) {
$mrank = "Upper Class";
} elseif ($money > 999999 AND $money <= 2500000) {
$mrank = "Rich";
} elseif ($money > 2499999 AND $money <= 5000000) {
$mrank = "Very Rich";
} elseif ($money > 4999999 AND $money <= 10000000) {
$mrank = "Dangerously Rich";
} elseif ($money > 9999999) {
$mrank = "Notoriously Rich";
}
// toon een rij met de kolommen: nummer, loginnaam, type, money en power van de user met nummer $j
print <<<ENDHTML
<tr><td align="center" class="mainTxt" width=20>$j</td>
<td class="mainTxt"><a href="profile.php?x={$info->login}">$username</a></td>
<td align="center" class="mainTxt" width=100>$type</td>
<td align="center" class="mainTxt" width=150>$mrank</td>
<td align="center" class="mainTxt" width=120>$rank</td>
<td align="center" class="mainTxt" width=120><a href="clan.php?x={$crew}">$crew</a></td>
ENDHTML;
// DEBUG COMMENT: hier gaat SESSION de mist in
// DEBUG CODE:
// echo "<td align=\"center\" class=\"mainTxt\" width=100>".$_SESSION["login"]."</td>";
// als type niet is: wetenschapper OF (type is wetenschapper EN
if(($data->type != 3 || ($data->type == 3 && $info->type != 3)) && round($data->signup/3600-time()/3600) + 12 <= 0 && round($info->signup/3600-time()/3600) + 12 <= 0 && ($info->clan != $data->clan || $info->clan == "") && ($data->City == $info->City) && ($info->level < 50) && ($info->level != -1) && ($data->health != 0))
print " <td align=\"center\" class=\"mainTxt\"><a href=\"attack.php?x={$info->login}\">Attack</a></td></tr>\n\n";
else
print " </tr>\n\n";
}
if($_GET['s'] == "online")
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300");
else if($_GET['s'] == "online")
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `showonline`=1");
else if($_GET['s'] == "admin")
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `level` & 0x80 AND `showonline`='1' AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30");
else if($_GET['s'] == "search")
{
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `activated`=1 AND `login` LIKE '{$_GET['q']}' ORDER BY `login`");
$_GET['q'] = preg_replace('/%/','*',$_GET['q']);
}
else
$dbres = mysql_query("SELECT id FROM `[users]` WHERE `activated`=1");
print "</table>\n\n<table width=100%>\n <tr><td class=\"mainTxt\" align=\"center\">";
if(mysql_num_rows($dbres) <= 30)
print "< 1 ></td></tr></table>\n";
else
{
if($begin/30 == 0)
print "<< ";
else
print "<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=". ($begin/30-1) ."\"><<</a> ";
for($i=0; $i<mysql_num_rows($dbres)/30; $i++)
{
print "<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=$i\">". ($i+1) ."</a> ";
}
if($begin+30 >= mysql_num_rows($dbres))
print ">> ";
else
print "<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=". ($begin/30+1) ."\">>></a>";
}
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `showonline`=1");
$online = mysql_num_rows($dbres);
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `showonline`=0");
$anonymous = mysql_num_rows($dbres);
/* ------------------------- */ ?>
</table>
<table width=100%>
<tr><td align="center"><a href="list.php?s=online"><b><?php print $online; ?> members online (waarvan <?php print $anonymous; ?> anoniem)</b></a></td></tr>
<tr><td align="left"><font color=#FFFFFF>Namen zoals: </font><font color=orangered><b>!Loginname!</b><font color=#FFFFFF> zijn personen die gebanned zijn!</font></td></tr>
<tr><td align="left"><font color=#FFFFFF>Namen zoals: </font><font color=#4DFF00><b>Loginname</b></font><font color=#FFFFFF> zijn moderators!</font></td></tr>
<tr><td align="left"><font color=#FFFFFF>Namen zoals: </font><font color=#ff0000><b>[Loginname]</b></font><font color=#FFFFFF> zijn admins/beheerders!</font></td></tr>
</table>
<?php
$login = $user;
// DEBUG CODE:
// echo $_SESSION["login"];
?>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -