--- misc/xenconsole/webadmin.php 2012/11/30 08:27:52 1876 +++ misc/xenconsole/index.php 2012/11/30 09:09:06 1881 @@ -60,6 +60,9 @@ } function console(url, session) { + if (url == '') + return; + var key = prompt("Key"); if (key == "" || key == null) { return; @@ -67,7 +70,8 @@ var url = "console.php?url=" + url + "&session=" + session + "&key=" + key; //window.location = url; - $('#mainwindow').load(url); + //$('#mainwindow').load(url); + window.open(url); } function loadServer() { @@ -168,6 +172,28 @@ $vps_topbg = 'vps_topred.png'; } + $network = ""; + if ( $vm["power_state"] == "Running" && $vm["guest_metrics"] != "OpaqueRef:NULL" ) { + $guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); + $network = "(IP: " . implode( ",", $guest_metrics["networks"]) . ")"; + } else { + $guest_metrics = Array() ; + } + + + $url = ""; + $session = ""; + foreach($vm["consoles"] as $conref) { + $con = $xenserver->console__get_record( $conref ); + //var_dump($con); + + if ($con["protocol"] == "rfb") { + $url = urlencode( $con["location"] ); + $session = $xenserver->get_id(); + } + } + + // echo "$name
\n"; ?> @@ -176,13 +202,29 @@   - (IP: 192.168.10.45, 172.10.0.34) + + + + - start stop force + + stop | "; + echo "force shutdown"; + } else { + echo "start | "; + echo "stop | "; + echo "force shutdown"; + } + ?> + +