isAdmin( $_SESSION['user_id'] ); if( isset($_GET['changeRemoteServer']) ) unset($_SESSION['ts3_ip']); if( isset( $_GET['changevServer'] ) || !isset( $_SESSION['ts3_ip'] )) { if(!$isAdmin) $remote_servers = $db->getRemoteServers_ts3($_SESSION['user_id']); else $remote_servers = $db->getRemoteServers(); if ($remote_servers !== false) { echo "
"; } else { echo get_lang('no_remote_servers'); } } if( isset( $_GET['rserver_id'] ) ) { $_SESSION['rserver_id'] = $_GET['rserver_id']; if( $isAdmin ) { $TS3_list = $db->resultQuery("SELECT * FROM OGP_DB_PREFIXts3_homes WHERE rserver_id='".$_SESSION['rserver_id']."'"); } else { $sql = "SELECT * FROM OGP_DB_PREFIXts3_homes WHERE"; if(!$isAdmin){ $sql .= " user_id='".$_SESSION['user_id']."' AND"; } $sql .= " rserver_id='".$_SESSION['rserver_id']."'"; $TS3_list = $db->resultQuery($sql); } if( !empty( $TS3_list ) ) { $remote_server = $db->getRemoteServer($_SESSION['rserver_id']); $_SESSION['remote_key'] = $remote_server['encryption_key']; if( isset( $_POST['vserver_id'] ) && !$isAdmin ) { foreach($TS3_list as $TS3) { if($_POST['vserver_id'] == $TS3['vserver_id']) { $_SESSION['ts3_ip'] = $TS3['ip']; $_SESSION['ts3_pwd'] = $TS3['pwd']; $_SESSION['ts3_vserver_id'] = $TS3['vserver_id']; $_SESSION['ts3_port'] = $TS3['port']; break; } } } if( $isAdmin ) { $TS3 = $TS3_list[0]; $_SESSION['ts3_ip'] = $TS3['ip']; $_SESSION['ts3_pwd'] = $TS3['pwd']; $_SESSION['ts3_port'] = $TS3['port']; } else { echo ""; $counter = 0; foreach( $TS3_list as $TS3 ) { $counter++; echo ""; if($counter >= 5) { echo ""; $counter = 0; } } echo "
"; } } else { echo get_lang('no_ts3_servers_assigned_to_account'); return; } } if( !isset( $_SESSION['ts3_ip'] ) ) return; if( isset($_GET['type']) && $_GET['type'] == "cleared" ) { $refreshing = TRUE; } else { echo ''; $refreshing = FALSE; } if ( $isAdmin ) { if( !$refreshing ) echo ''.get_lang("change_virtual_server").' '; } else { if( !$refreshing ) echo ''.get_lang("change_remote_server").' '; } define('TS3WEBINTERFACE_IP', $_SESSION['ts3_ip']); // edit server ip define('TS3WEBINTERFACE_PORT', $_SESSION['ts3_port']); // edit server query port define('TS3WEBINTERFACE_NAME', "serveradmin"); define('TS3WEBINTERFACE_PWD', $_SESSION['ts3_pwd']); if ( !$isAdmin ) define('TS3WEBINTERFACE_VSERVER_ID', $_SESSION['ts3_vserver_id']); define('TS3WEBINTERFACE_LANG', $settings['panel_language']); // edit language require('ts3webinterface.class.php'); $wi = new TS3webinterface(TS3WEBINTERFACE_IP, TS3WEBINTERFACE_PORT); } else { print_failure( get_lang_f( 'temp_folder_not_writable', $templates_folder ) ); } } ?>