|
|
@@ -28,11 +28,11 @@ function exec_ogp_module()
|
|
|
if( is_writable( $templates_folder ) )
|
|
|
{
|
|
|
global $db,$settings;
|
|
|
- $isAdmin = $db->isAdmin( $_SESSION['user_id'] );
|
|
|
-
|
|
|
- if( isset($_GET['changeRemoteServer']) )
|
|
|
+ $isAdmin = $db->isAdmin( $_SESSION['user_id'] );
|
|
|
+
|
|
|
+ if( isset($_GET['changeRemoteServer']) )
|
|
|
unset($_SESSION['ts3_ip']);
|
|
|
-
|
|
|
+
|
|
|
if( isset( $_GET['changevServer'] ) OR !isset( $_SESSION['ts3_ip'] ))
|
|
|
{
|
|
|
if(!$isAdmin)
|
|
|
@@ -50,8 +50,9 @@ function exec_ogp_module()
|
|
|
<option></option>\n";
|
|
|
foreach ( $remote_servers as $server )
|
|
|
{
|
|
|
+ $display_ip = checkDisplayPublicIP($server['display_public_ip'],$server['agent_ip']);
|
|
|
echo "<option value='".$server['remote_server_id']."'>".
|
|
|
- $server['remote_server_name']." (".$server['agent_ip'].")</option>\n";
|
|
|
+ $server['remote_server_name']." (".$display_ip.")</option>\n";
|
|
|
}
|
|
|
echo "</select>
|
|
|
</form>
|
|
|
@@ -59,10 +60,10 @@ function exec_ogp_module()
|
|
|
|
|
|
} else {
|
|
|
echo get_lang('no_remote_servers');
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if( isset( $_GET['rserver_id'] ) )
|
|
|
{
|
|
|
$_SESSION['rserver_id'] = $_GET['rserver_id'];
|
|
|
@@ -74,12 +75,12 @@ function exec_ogp_module()
|
|
|
{
|
|
|
$TS3_list = $db->resultQuery("SELECT * FROM OGP_DB_PREFIXts3_homes WHERE user_id='".$_SESSION['user_id']."' AND rserver_id='".$_SESSION['rserver_id']."'");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if( !empty( $TS3_list ) )
|
|
|
- {
|
|
|
+ {
|
|
|
$remote_server = $db->getRemoteServer($_SESSION['rserver_id']);
|
|
|
$_SESSION['remote_key'] = $remote_server['encryption_key'];
|
|
|
-
|
|
|
+
|
|
|
if( isset( $_POST['vserver_id'] ) AND !$isAdmin )
|
|
|
{
|
|
|
foreach($TS3_list as $TS3)
|
|
|
@@ -115,10 +116,10 @@ function exec_ogp_module()
|
|
|
{
|
|
|
echo "</tr><tr>";
|
|
|
$counter = 0;
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
echo "</tr></table>";
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
@@ -127,7 +128,7 @@ function exec_ogp_module()
|
|
|
}
|
|
|
}
|
|
|
if( !isset( $_SESSION['ts3_ip'] ) ) return;
|
|
|
-
|
|
|
+
|
|
|
if( isset($_GET['type']) && $_GET['type'] == "cleared" )
|
|
|
{
|
|
|
$refreshing = TRUE;
|
|
|
@@ -148,23 +149,23 @@ function exec_ogp_module()
|
|
|
if( !$refreshing )
|
|
|
echo '<a href="home.php?m=TS3Admin&changeRemoteServer">'.get_lang("change_remote_server").'</a> ';
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
define('TS3WEBINTERFACE_IP', $_SESSION['ts3_ip']); // edit server ip
|
|
|
define('TS3WEBINTERFACE_PORT', "10011"); // edit server query port
|
|
|
- define('TS3WEBINTERFACE_NAME', "serveradmin");
|
|
|
+ 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 ) );
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
-?>
|
|
|
+?>
|