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