/[projects]/misc/xenconsole/index.php
ViewVC logotype

Diff of /misc/xenconsole/index.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

misc/xenconsole/webadmin.php revision 1876 by torben, Fri Nov 30 08:27:52 2012 UTC misc/xenconsole/index.php revision 1881 by torben, Fri Nov 30 09:09:06 2012 UTC
# Line 60  function doAction(action, uuid) { Line 60  function doAction(action, uuid) {
60  }  }
61    
62  function console(url, session) {  function console(url, session) {
63            if (url == '')
64                    return;
65    
66          var key = prompt("Key");          var key = prompt("Key");
67          if (key == "" || key == null) {          if (key == "" || key == null) {
68                  return;                  return;
# Line 67  function console(url, session) { Line 70  function console(url, session) {
70          var url = "console.php?url=" + url + "&session=" + session + "&key=" + key;          var url = "console.php?url=" + url + "&session=" + session + "&key=" + key;
71    
72          //window.location = url;          //window.location = url;
73          $('#mainwindow').load(url);          //$('#mainwindow').load(url);
74            window.open(url);
75  }  }
76    
77  function loadServer() {  function loadServer() {
# Line 168  foreach($vms_array as $vm) { Line 172  foreach($vms_array as $vm) {
172                  $vps_topbg = 'vps_topred.png';                  $vps_topbg = 'vps_topred.png';
173          }          }
174    
175            $network = "";
176            if ( $vm["power_state"] == "Running" && $vm["guest_metrics"] != "OpaqueRef:NULL" ) {
177                    $guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] );
178                    $network = "(IP: " . implode( ",",  $guest_metrics["networks"]) . ")";
179            } else {
180                    $guest_metrics = Array() ;
181            }
182    
183    
184            $url = "";
185            $session = "";
186            foreach($vm["consoles"] as $conref) {
187                    $con = $xenserver->console__get_record( $conref );
188                    //var_dump($con);
189    
190                    if ($con["protocol"] == "rfb") {
191                            $url = urlencode( $con["location"] );
192                            $session = $xenserver->get_id();
193                    }
194            }
195    
196    
197    
198  //      echo "<a href='#' onclick=\"loadvm('$uuid');\">$name</a><br>\n";  //      echo "<a href='#' onclick=\"loadvm('$uuid');\">$name</a><br>\n";
199  ?>  ?>
# Line 176  foreach($vms_array as $vm) { Line 202  foreach($vms_array as $vm) {
202                  <tr background='gfx/vps_topbg.png'>                  <tr background='gfx/vps_topbg.png'>
203                          <td width='10' background='gfx/<?php echo $vps_topbg; ?>' class='small'>&nbsp;</td>                          <td width='10' background='gfx/<?php echo $vps_topbg; ?>' class='small'>&nbsp;</td>
204                          <td colspan='2' class='small'><b><?php echo $name; ?></b></td>                          <td colspan='2' class='small'><b><?php echo $name; ?></b></td>
205                          <td colspan='2' class='small' align='right'>(IP: 192.168.10.45, 172.10.0.34) <img src='gfx/icon-terminal.png' style='vertical-align: middle;'></td>                          <td colspan='2' class='small' align='right'>
206                                    <?php echo $network;?>
207                                    <a href="#" onclick="console('<?php echo $url;?>','<?php echo $session;?>')"><img src='gfx/icon-terminal.png' style='vertical-align: middle;'></a>
208                            </td>
209                  </tr>                  </tr>
210    
211                  <tr bgcolor='#eee'>                  <tr bgcolor='#eee'>
212                  <td></td>                  <td></td>
213    
214                          <td width='150' class='small'>start stop force</td>                  <td width='150' class='small'>
215                            <?php
216                            if ($state == "Running") {
217                                    echo "start | ";
218                                    echo "<a href='#' onclick=\"doAction('shutdown','$uuid')\">stop</a> | ";
219                                    echo "<a href='#' onclick=\"doAction('hardshutdown','$uuid')\">force shutdown</a>";
220                            } else {
221                                    echo "<a href='#' onclick=\"doAction('start','$uuid')\">start</a> | ";
222                                    echo "stop | ";
223                                    echo "force shutdown";
224                            }
225                            ?>
226    
227                    </td>
228    
229                  <td width='100' align='right' class='small'>                  <td width='100' align='right' class='small'>
230                          <img src='gfx/icon-cpu.png' style='vertical-align: middle;'>                          <img src='gfx/icon-cpu.png' style='vertical-align: middle;'>

Legend:
Removed from v.1876  
changed lines
  Added in v.1881

  ViewVC Help
Powered by ViewVC 1.1.20