SatoAV

Untitled

Nov 1st, 2015
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. $ids = getServers();
  2.  
  3. foreach($ids as $id){
  4.  
  5. $server = new Server($id);
  6. $data = $server->getStatus('force');
  7.  
  8. if($data['status'] == "success"){
  9. if($data["online"]){
  10. $bar_class = ' progress-bar-info';
  11. $active_class=' active';
  12.  
  13. if($data["players"]["now"] == 0){
  14. $content = "Сервер пуст";
  15. $content_class = 'server-empty';
  16. } else $content = $data["players"]["now"].'/'.$data["players"]["max"];
  17. } else if ($data["lockdown"]){
  18. $bar_class = ' progress-bar-warning';
  19. $active_class=' active';
  20. $data["players"]["now"] = $data["players"]["max"];
  21. $content = 'Тех. Работы';
  22. } else {
  23. $bar_class = ' progress-bar-danger';
  24. $active_class='';
  25. $data["players"]["now"] = $data["players"]["max"];
  26. $content = 'Недоступен';
  27. }
  28.  
  29.  
  30. } else {
  31. $bar_class = ' progress-bar-danger';
  32. $active_class='';
  33. $data["players"]["now"] = $data["players"]["max"];
  34. $content = 'Ошибка '.$data["errno"];
  35. }
  36.  
  37. if($server->dynmap) $dynmap = '<a href="'.$server->dynmap.'"><i class="fa fa-map-o"></i></a>';
  38. else $dynmap = '';
  39.  
  40. $percent = $data["players"]["now"] / $data["players"]["max"] * 100;
  41.  
  42. //if ($percent < 20) $content_style = 'position: absolute; left: 45%; color: #333';
  43.  
  44. if($data["players"]["now"] > 0) $min_width = 'min-width: 5em;';
  45. else $min_width = '';
  46.  
  47.  
  48. echo'
  49. <div class="status-bar">
  50. <div class="status-title">
  51. <h4>'.$server->name.'</h4>
  52. <div class="pull-right"><a href="/servers.php#server'.$server->id.'"><i class="fa fa-info-circle"></i></a> <!--a href="#"><i class="fa fa-bar-chart"></i></a--> '.$dynmap.'</div>
  53. </div>
  54. <div class="progress">
  55. <div id="server1" class="progress-bar'.$bar_class.' progress-bar-striped'.$active_class.'" role="progressbar" aria-valuenow="'.'" aria-valuemin="'.$data["players"]["now"].'" aria-valuemax="'.$data["players"]["max"].'" style="'.$min_width.'width: '.$percent.'%">
  56. <span class="'.$content_class.'">'.$content.'</span>
  57. </div>
  58. </div>
  59. </div>
  60. ';
  61. if($user->id == 1){
  62. $players = $server->server_status_query();
  63. foreach($players as $p){
  64. echo '<a href="/profile.php?u='.$p.'" alt="'.$p.'"><img class="player-face" src="/engine/modules/minecraft/uface.php?u='.$p.'&s=16" alt="'.$p.'"></a>';
  65. }
  66. }
  67.  
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment