query('SELECT `uid`, `pack` FROM `control_servers` WHERE `id`="'.$sid.'" LIMIT 1');
$server = array_merge($server, $sql->get());
$html->nav('Список подключенных серверов', $cfg['http'].'control');
$html->nav('Список игровых серверов #'.$id, $cfg['http'].'control/id/'.$id);
$html->nav($server['address'], $cfg['http'].'control/id/'.$id.'/server/'.$sid);
$aSub = array('start', 'server', 'admins', 'bans', 'firewall', 'crontab', 'startlogs', 'debug', 'logs', 'smlogs', 'pack', 'file');
// Если выбран подраздел
if(isset($url['subsection']) AND in_array($url['subsection'], $aSub))
{
$html->nav('Настройки', $cfg['http'].'control/id/'.$id.'/server/'.$sid.'/section/settings');
if($go)
$nmch = sys::rep_act('ctrl_server_settings_go_'.$sid, 10);
if(in_array($url['subsection'], $aRouteSub['settings']))
include(SEC.'control/servers/games/settings/'.$url['subsection'].'.php');
else
include(SEC.'control/servers/'.$server['game'].'/settings/'.$url['subsection'].'.php');
}else{
$html->nav('Настройки');
if($mcache->get('ctrl_server_settings_'.$sid) != '')
$html->arr['main'] = $mcache->get('ctrl_server_settings_'.$sid);
else{
$aEditslist = 1;
$ctrlmod = true;
include(DATA.'filedits.php');
// Построение списка доступных сборок
$aPacks = $cfg['control_packs'][$server['game']];
$packs = '';
unset($aPacks[$server['pack']]);
foreach($aPacks as $pack => $desc)
$packs .= '';
include(SEC.'control/servers/'.$server['game'].'/settings/start.php');
$html->get('settings', 'sections/control/servers/'.$server['game']);
$html->set('id', $id);
$html->set('server', $sid);
$html->set('packs', $packs);
$html->set('start', $html->arr['start']);
if(isset($html->arr['edits']))
{
$html->set('edits', $html->arr['edits']);
$html->unit('edits', 1);
}else
$html->unit('edits');
$html->pack('main');
$mcache->set('ctrl_server_settings_'.$sid, $html->arr['main'], false, 20);
}
}
?>