index.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. if(!DEFINED('EGP'))
  3. exit(header('Refresh: 0; URL=http://'.$_SERVER['SERVER_NAME'].'/404'));
  4. $html->nav('Список подключенных серверов', $cfg['http'].'control');
  5. $html->nav('Список игровых серверов #'.$id);
  6. $sql->query('SELECT '
  7. .'`id`,'
  8. .'`address`,'
  9. .'`game`,'
  10. .'`slots`,'
  11. .'`online`,'
  12. .'`status`,'
  13. .'`name`,'
  14. .'`map`'
  15. .' FROM `control_servers` WHERE `unit`="'.$id.'" ORDER BY `id` ASC');
  16. $wait_servers = '';
  17. $updates_servers = '';
  18. while($server = $sql->get())
  19. {
  20. $btn = sys::buttons($server['id'], $server['status'], $server['game'], $id);
  21. $html->get('list', 'sections/control/servers');
  22. $html->set('ctrl', $id);
  23. $html->set('id', $server['id']);
  24. $html->set('address', $server['address']);
  25. $html->set('game', $aGname[$server['game']]);
  26. $html->set('slots', $server['slots']);
  27. $html->set('online', $server['online']);
  28. $html->set('name', $server['name']);
  29. $html->set('status', sys::status($server['status'], $server['game'], $server['map']));
  30. $html->set('img', sys::status($server['status'], $server['game'], $server['map'], 'img', $server['game']));
  31. $html->set('btn', $btn);
  32. $html->pack('list');
  33. $wait_servers .= $server['id'].':false,';
  34. $updates_servers .= 'setTimeout(function() {update_info(\''.$server['id'].'\', \''.$id.'\', true)}, 5000);'
  35. .'setTimeout(function() {update_status(\''.$server['id'].'\', \''.$id.'\', true)}, 5000);'
  36. .'setTimeout(function() {update_resources(\''.$server['id'].'\', \''.$id.'\', true)}, 3000);';
  37. }
  38. $html->get('servers', 'sections/control/servers');
  39. $html->set('list', isset($html->arr['list']) ? $html->arr['list'] : 'Нет установленных серверов');
  40. $html->set('wait_servers', $wait_servers);
  41. $html->set('updates_servers', $updates_servers);
  42. $html->pack('main');
  43. ?>