2023-03-04 23:45:46 +00:00
< ? php
2023-11-12 18:12:42 +00:00
if ( ! DEFINED ( 'EGP' ))
2023-12-23 01:50:14 +00:00
exit ( header ( 'Refresh: 0; URL=http://' . $_SERVER [ 'HTTP_HOST' ] . '/404' ));
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$options = '' ;
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
switch ( $aWebInstall [ $server [ 'game' ]][ $url [ 'subsection' ]]) {
case 'server' :
$sql -> query ( 'SELECT `domain`, `passwd`, `config`, `date` FROM `web` WHERE `type`="' . $url [ 'subsection' ] . '" AND `server`="' . $id . '" LIMIT 1' );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$options = '<option value="' . $id . '">#' . $id . ' ' . $server [ 'name' ] . ' (' . $server [ 'address' ] . ')</option>' ;
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
break ;
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
case 'user' :
$sql -> query ( 'SELECT `id`, `address`, `name` FROM `servers` WHERE `user`="' . $server [ 'user' ] . '" AND `game`="cs" AND (`status`!="overdue" OR `status`!="block")' );
while ( $sers = $sql -> get ())
$options .= '<option value="' . $sers [ 'id' ] . '">#' . $sers [ 'id' ] . ' ' . $sers [ 'name' ] . ' (' . $sers [ 'address' ] . ')</option>' ;
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$sql -> query ( 'SELECT `domain`, `passwd`, `config`, `date` FROM `web` WHERE `type`="' . $url [ 'subsection' ] . '" AND `user`="' . $server [ 'user' ] . '" LIMIT 1' );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
break ;
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
case 'unit' :
$sql -> query ( 'SELECT `id`, `address`, `name` FROM `servers` WHERE `unit`="' . $server [ 'unit' ] . '" AND `user`="' . $server [ 'user' ] . '" AND `game`="cs" AND (`status`!="overdue" OR `status`!="block")' );
while ( $sers = $sql -> get ())
$options .= '<option value="' . $sers [ 'id' ] . '">#' . $sers [ 'id' ] . ' ' . $sers [ 'name' ] . ' (' . $sers [ 'address' ] . ')</option>' ;
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$sql -> query ( 'SELECT `domain`, `passwd`, `config`, `date` FROM `web` WHERE `type`="' . $url [ 'subsection' ] . '" AND `user`="' . $server [ 'user' ] . '" AND `unit`="' . $server [ 'unit' ] . '" LIMIT 1' );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
break ;
}
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
if ( ! $sql -> num ())
sys :: back ( $cfg [ 'http' ] . 'servers/id/' . $id . '/section/web/subsection/' . $url [ 'subsection' ] . '/action/install' );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$web = $sql -> get ();
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$html -> nav ( 'Управление ' . $aWebname [ $url [ 'subsection' ]]);
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$html -> get ( 'manage' , 'sections/web/' . $url [ 'subsection' ] . '/free' );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$html -> set ( 'id' , $id );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$html -> set ( 'url' , $web [ 'domain' ]);
$html -> set ( 'passwd' , $web [ 'passwd' ]);
$html -> set ( 'config' , base64_decode ( $web [ 'config' ]));
$html -> set ( 'servers' , $options );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
if ( in_array ( 'update' , $aAction [ $url [ 'subsection' ]]))
$html -> unit ( 'update' , 1 );
else
$html -> unit ( 'update' );
2023-03-04 23:45:46 +00:00
2023-11-12 18:12:42 +00:00
$html -> pack ( 'main' );
2023-03-04 23:45:46 +00:00
?>