source: beta/pages/online.php@ 373

Last change on this file since 373 was 373, checked in by george, 17 years ago
  • Přidáno: Betaverze nového webu.
File size: 2.6 KB
Line 
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
15function 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&amp;order=".$sort."&amp;dir=".$dir."\">".$show."</a>";
27}
28echo "
29Ve 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;");
48while($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}
69echo "</table>";
70
71
72
73
74?>
Note: See TracBrowser for help on using the repository browser.