index.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. if (!DEFINED('EGP'))
  3. exit(header('Refresh: 0; URL=http://' . $_SERVER['SERVER_NAME'] . '/404'));
  4. $sql->query('SELECT `unit`, `tarif`, `slots_start`, `online`, `players`, `name`, `pack`, `tickrate`, `map`, `time`, `date`, `overdue` FROM `servers` WHERE `id`="' . $id . '" LIMIT 1');
  5. $server = array_merge($server, $sql->get());
  6. $html->nav($server['address']);
  7. $sql->query('SELECT `name` FROM `units` WHERE `id`="' . $server['unit'] . '" LIMIT 1');
  8. $unit = $sql->get();
  9. $sql->query('SELECT `name`, `packs` FROM `tarifs` WHERE `id`="' . $server['tarif'] . '" LIMIT 1');
  10. $tarif = $sql->get();
  11. $btn = sys::buttons($id, $server['status']);
  12. $time_end = $server['status'] == 'overdue' ? 'Удаление через: ' . sys::date('min', $server['overdue'] + $cfg['server_delete'] * 86400) : 'Осталось: ' . sys::date('min', $server['time']);
  13. $html->get('index', 'sections/servers/' . $server['game']);
  14. $html->set('id', $id);
  15. $html->set('unit', $unit['name']);
  16. $html->set('tarif', $tarif['name'] . ' / ' . $server['tickrate'] . ' TickRate');
  17. $tarif['packs'] = sys::b64djs($tarif['packs']);
  18. $html->set('pack', $tarif['packs'][$server['pack']]);
  19. $html->set('address', $server['address']);
  20. $html->set('game', $aGname[$server['game']]);
  21. $html->set('slots', $server['slots_start']);
  22. $html->set('online', $server['online']);
  23. $html->set('players', base64_decode($server['players']));
  24. $html->set('name', $server['name']);
  25. $html->set('status', sys::status($server['status'], $server['game'], $server['map']));
  26. $html->set('img', sys::status($server['status'], $server['game'], $server['map'], 'img'));
  27. $html->set('time_end', $time_end);
  28. $html->set('time', sys::today($server['time']));
  29. $html->set('date', sys::today($server['date']));
  30. $html->set('btn', $btn);
  31. $html->pack('main');
  32. ?>