Unsupported PHP app for analysing and displaying stats for Team Fortress 2
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

mostmaps.php 1.2KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?PHP
  2. require_once(dirname(__FILE__) . '/config.php');
  3. if (ENABLE_DEATHMAPS) {
  4. require_once(dirname(__FILE__) . '/deathmap.php');
  5. }
  6. function showMostMaps($joins = '', $where = '1=1') {
  7. $sql = "SELECT map_name, SUM(session_endtime - session_starttime) AS time FROM maps NATURAL JOIN games NATURAL JOIN sessions $joins WHERE session_endtime > '0000-00-00' AND $where GROUP BY map_name ORDER BY time desc LIMIT 0,3";
  8. showMostMapsSQL($sql);
  9. }
  10. function showMostMapsSQL($sql, $showbig = true) {
  11. $class = $showbig ? 'large' : 'medium';
  12. $res = mysql_query($sql);
  13. while ($row = mysql_fetch_assoc($res)) {
  14. echo '<div class="map ', $class, '">';
  15. if ($row !== false) {
  16. echo '<a href="map.php?map=', $row['map_name'], '"><img src="';
  17. echo sprintf(URL_MAP, ($class == 'large' ? 'large' : 'small'), $row['map_name']);
  18. echo '" class="map ', $class, '"></a>', "\n";
  19. if (ENABLE_DEATHMAPS && function_exists('hasDeathmap') && hasDeathmap($row['map_name'])) {
  20. echo '<img src="res/dead.png" alt="Death" title="This map has a death map" class="deathmap">';
  21. }
  22. echo $row['map_name'];
  23. }
  24. echo '</div>', "\n";
  25. $class = 'medium';
  26. }
  27. }
  28. ?>