1 | <?php
|
---|
2 |
|
---|
3 |
|
---|
4 |
|
---|
5 |
|
---|
6 |
|
---|
7 |
|
---|
8 | // razeni
|
---|
9 | $order_by = (isset($_GET["order"])) ? $db->real_escape_string($_GET["order"]) : "name";
|
---|
10 | $dir = (isset($_GET["dir"])) ? $db->real_escape_string($_GET["dir"]) : "down";
|
---|
11 | $order_dir = ($dir == "up") ? "ASC" : "DESC";
|
---|
12 | $dir = ($dir == "down") ? "up" : "down";
|
---|
13 | $dir_img = ($dir == "down") ? "<img src=\"imgs/inc/up.gif\">" : "<img src=\"imgs/inc/down.gif\">";
|
---|
14 |
|
---|
15 | function MakeLink ($show,$sort)
|
---|
16 | {
|
---|
17 | global $dir , $dir_img;
|
---|
18 | if (isset($_GET["order"]) AND $_GET["order"] == $sort)
|
---|
19 | {
|
---|
20 | $arrow = $dir_img."";
|
---|
21 | }
|
---|
22 | else
|
---|
23 | {
|
---|
24 | $arrow = "";
|
---|
25 | }
|
---|
26 | return $arrow."<a href=\"?page=online&order=".$sort."&dir=".$dir."\">".$show."</a>";
|
---|
27 | }
|
---|
28 | echo "
|
---|
29 | Ve hře se právě nachází ".$server -> MangosOnline()." hráčů.
|
---|
30 | <table border=\"1\" width=\"555\">
|
---|
31 | <tr>
|
---|
32 | <th align=\"center\">Frakce</th>
|
---|
33 | <th align=\"center\">".MakeLink("Nick","name")."</th>
|
---|
34 | <th align=\"center\">".MakeLink("Rasa","race")."</th>
|
---|
35 | <th align=\"center\">".MakeLink("Class","class")."</th>
|
---|
36 | <th align=\"center\">".MakeLink("Lvl","level")."</th>
|
---|
37 | <th align=\"center\">".MakeLink("Mapa","map")."</th>
|
---|
38 | <th align=\"center\">".MakeLink("Honory","highest_rank")."<br />".MakeLink("Aréna body","arena_points")."</th>
|
---|
39 | </tr>
|
---|
40 | ";
|
---|
41 | $db -> select_db("characters");
|
---|
42 | $sql = $db -> query("SELECT guid,name,race,class,zone,map,
|
---|
43 | CAST( SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1499), ' ', -1) AS UNSIGNED) AS highest_rank,
|
---|
44 | CAST( SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 35), ' ', -1) AS UNSIGNED) AS level,
|
---|
45 | CAST( SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1500), ' ', -1) AS UNSIGNED) AS arena_points,
|
---|
46 | mid(lpad( hex( CAST(substring_index(substring_index(data,' ',37),' ',-1) as unsigned) ),8,'0'),4,1) AS gender
|
---|
47 | FROM `characters` WHERE `online`= 1 ORDER BY `".$order_by."` $order_dir;");
|
---|
48 | while($row = $sql -> fetch_array())
|
---|
49 | {
|
---|
50 | $aliance = array (1, 3, 4, 7, 11);
|
---|
51 | $frakce = (in_array($row["race"],$aliance))?"<img src=\"imgs/inc/a.gif\">":"<img src=\"imgs/inc/h.gif\">";
|
---|
52 | $gender = ($row["gender"] == 0)?"m":"f";
|
---|
53 | echo "
|
---|
54 | <tr>
|
---|
55 | <td align=\"center\">".$frakce."</td>
|
---|
56 | <td align=\"center\">".$row["name"]."</td>
|
---|
57 | <td align=\"center\"><img src=\"imgs/icons/".$player -> GetPlayerRace($row["race"])."-".$gender.".gif\"></td>
|
---|
58 | <td align=\"center\"><img src=\"imgs/icons/".$player -> GetPlayerClass($row["class"]).".gif\"></td>
|
---|
59 | <td align=\"center\">".$row["level"]."</td>
|
---|
60 | <td align=\"center\">".$server -> MapName($row["map"])."<br />(".$server -> ZoneName($row["zone"]).")</td>
|
---|
61 | <td align=\"center\">".$row["highest_rank"]."<br />".$row["arena_points"]."</td>
|
---|
62 | </tr>
|
---|
63 | ";
|
---|
64 |
|
---|
65 |
|
---|
66 |
|
---|
67 |
|
---|
68 | }
|
---|
69 | echo "</table>";
|
---|
70 |
|
---|
71 |
|
---|
72 |
|
---|
73 |
|
---|
74 | ?>
|
---|