Fix short open tags and SPEC file
authorMichal Novotny <minovotn@redhat.com>
Mon, 22 Aug 2011 09:21:06 +0000 (11:21 +0200)
committerMichal Novotny <minovotn@redhat.com>
Mon, 22 Aug 2011 10:04:27 +0000 (12:04 +0200)
Signed-off-by: Michal Novotny <minovotn@redhat.com>

30 files changed:
classes/language.php
classes/libvirt.php
error-connection-db.php
error-missing.php
error-need-update.php
error.php
index.php
init.php
lang/cs.php
lang/en.php
main-menu.php
menu.php
pages/details/boot-options.php
pages/details/disk-devices.php
pages/details/host-devices.php
pages/details/memory.php
pages/details/multimedia-devices.php
pages/details/network-devices.php
pages/details/overview.php
pages/details/processor.php
pages/details/screenshot.php
pages/domain-list.php
pages/info.php
pages/network-list.php
pages/new-net.php
pages/new-vm.php
pages/overview.php
pages/settings.php
php-virt-control.spec
tools/apache-key-copy.c

index ae0850f..c75b85e 100644 (file)
                                                                'a SSH key is being generated (if it doesn\'t exist yet) and copied to the destination machine.',
                                        'create-new-vm' => 'Create a new VM',
                                        'install-image' => 'Install image',
+                                       'error' => 'Error',
                                        'create-vm' => 'Create VM',
                                        'create-net' => 'Create network',
                                        'clock-offset' => 'Clock offset',
index adb8f00..d3e9b97 100644 (file)
@@ -5,12 +5,15 @@
                private $allow_cached = true;
                private $dominfos = array();
                private $lang_str;
+               private $enabled = false;
 
                function Libvirt($uri = false, $debug=false, $lang=false) {
                        if ($debug)
                                $this->set_logfile($debug);
-                       if ($uri != false)
+                       if ($uri != false) {
+                               $this->enabled = true;
                                $this->connect($uri);
+                       }
                        $this->lang_str = $lang;
                }
 
                        return false;
                }
 
+               function enabled() {
+                       return $this->enabled;
+               }
+
                function set_logfile($filename)
                {
                        if (!libvirt_logfile_set($filename))
                function domain_get_screenshot($domain) {
                        $dom = $this->get_domain_object($domain);
 
-                       $tmp = libvirt_domain_get_screenshot($dom, $this->get_hostname() );
+                       $tmp = libvirt_domain_get_screenshot($dom, $this->get_hostname(), 8 );
                        return ($tmp) ? $tmp : $this->_set_last_error();
                }
 
                }
 
                 function domain_get_screen_dimensions($domain) {
-                       $screen = $this->domain_get_screenshot($domain);
-                       $imgFile = tempnam("/tmp", "libvirt-php-tmp-resize-XXXXXX");;
-
-                       $width = false;
-                       $height = false;
-
-                       if ($screen) {
-                                $fp = fopen($imgFile, "wb");
-                               fwrite($fp, $screen);
-                               fclose($fp);
-                       }
-                       if (file_exists($imgFile) && $screen)
-                               list($width, $height) = getimagesize($imgFile);
-
-                       unlink($imgFile);
+                       $dom = $this->get_domain_object($domain);
 
-                       return array('height' => $height, 'width' => $width);
+                       $tmp = libvirt_domain_get_screen_dimensions($dom, $this->get_hostname() );
+                       return ($tmp) ? $tmp : $this->_set_last_error();
                }
 
                function domain_send_keys($domain, $keys) {
index 1f0a81c..e89b474 100644 (file)
@@ -1,7 +1,7 @@
 
 <html> 
 <head> 
- <title>php-virt-control - <?= $lang->get('title_vmc') ?></title> 
+ <title>php-virt-control - <?php echo $lang->get('title_vmc') ?></title> 
  <link rel="STYLESHEET" type="text/css" href="manager.css"> 
 </head> 
 <body> 
   <!-- CONTENTS --> 
   <div id="content"> 
 
-    <div class="section"><?= $lang->get('error_page_title') ?></div>
+    <div class="section"><?php echo $lang->get('error_page_title') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('error_connection_db_label') ?></div>
-      <div class="value"><?= $lang->get('error_connection_db_text').' '.$lang->get($db->get_fatal_error()) ?></div>
+      <div class="label"><?php echo $lang->get('error_connection_db_label') ?></div>
+      <div class="value"><?php echo $lang->get('error_connection_db_text').' '.$lang->get($db->get_fatal_error()) ?></div>
       <div class="nl" />
     </div>
  
index 36e30b8..63e017f 100644 (file)
@@ -1,7 +1,7 @@
 
 <html> 
 <head> 
- <title>php-virt-control - <?= $lang->get('title_vmc') ?></title> 
+ <title>php-virt-control - <?php echo $lang->get('title_vmc') ?></title> 
  <link rel="STYLESHEET" type="text/css" href="manager.css"> 
 </head> 
 <body> 
   <!-- CONTENTS --> 
   <div id="content"> 
 
-    <div class="section"><?= $lang->get('error_page_title') ?></div>
+    <div class="section"><?php echo $lang->get('error_page_title') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('error_missing_label') ?></div>
-      <div class="value"><?= $lang->get('error_missing_text') ?></div>
+      <div class="label"><?php echo $lang->get('error_missing_label') ?></div>
+      <div class="value"><?php echo $lang->get('error_missing_text') ?></div>
       <div class="nl" />
     </div>
  
index 30ac0d0..f827128 100644 (file)
@@ -1,7 +1,7 @@
 
 <html> 
 <head> 
- <title>php-virt-control - <?= $lang->get('title_vmc') ?></title> 
+ <title>php-virt-control - <?php echo $lang->get('title_vmc') ?></title> 
  <link rel="STYLESHEET" type="text/css" href="manager.css"> 
 </head> 
 <body> 
   <!-- CONTENTS --> 
   <div id="content"> 
 
-    <div class="section"><?= $lang->get('error_page_title') ?></div>
+    <div class="section"><?php echo $lang->get('error_page_title') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('error_need_update_label') ?></div>
-      <div class="value"><?= $lang->get('error_need_update_text') ?></div>
+      <div class="label"><?php echo $lang->get('error_need_update_label') ?></div>
+      <div class="value"><?php echo $lang->get('error_need_update_text') ?></div>
       <div class="nl" />
     </div>
  
index 8da825d..9309044 100644 (file)
--- a/error.php
+++ b/error.php
@@ -1,10 +1,10 @@
   <!-- CONTENTS -->
   <div id="content">
 
-    <div class="section"><?= $lang->get('error_page_title') ?></div>
+    <div class="section"><?php echo $lang->get('error_page_title') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('error_page_label') ?></div>
-      <div class="value"><?= $lang->get('error_page_text') ?></div>
+      <div class="label"><?php echo $lang->get('error_page_label') ?></div>
+      <div class="value"><?php echo $lang->get('error_page_text') ?></div>
       <div class="nl" />
     </div>
 
index 36f5ba2..d14f8e0 100644 (file)
--- a/index.php
+++ b/index.php
@@ -10,6 +10,9 @@
                $lg = LOGDIR.'/'.$lg;
 
        $errmsg = false;
+       if (!CONNECT_WITH_NULL_STRING && $uri == 'null')
+               $uri = false;
+
        $lv = new Libvirt($uri, $lg, $lang_str);
 
        /* Get new MAC address in plain text - called by Ajax from pages/new-vm.php */
@@ -17,7 +20,7 @@
                die( $lv->generate_random_mac_addr() );
        }
 
-       if ($lv->get_last_error()) {
+       if (!$lv->enabled() || ($lv->get_last_error())) {
                $page = 'overview';
                $name = false;
                $errmsg = $lang->get('cannot_connect');
@@ -30,7 +33,7 @@
 ?>
 <html>
 <head>
- <title>php-virt-control - <?= $lang->get('title_vmc') ?></title>
+ <title>php-virt-control - <?php echo $lang->get('title_vmc') ?></title>
  <link rel="STYLESHEET" type="text/css" href="manager.css"> 
 </head>
 <body>
@@ -42,7 +45,7 @@
        include('main-menu.php');
        if ($name):
 ?>
-       <h2 id="vm-name"><?= $lang->get('vm_title').' '.$name ?></h2>
+       <h2 id="vm-name"><?php echo $lang->get('vm_title').' '.$name ?></h2>
 <?php
        include('menu.php');
        if (File_Exists('./pages/details/'.$page.'.php'))
@@ -57,7 +60,7 @@
        endif;
 ?>
 
-<?
+<?php
        if (DEBUG) {
                echo '<div id="content">';
                echo '<div class="section">Debug - Libvirt-php resources</div>';
index 97fefb1..e2316d0 100644 (file)
--- a/init.php
+++ b/init.php
@@ -1,9 +1,10 @@
 <?php
        define('DEBUG', true);
        define('LOGDIR', getcwd().'/logs');
-       define('LIBVIRT_PHP_REQ_VERSION', '0.4.3');
+       define('LIBVIRT_PHP_REQ_VERSION', '0.4.4');
        define('PHPVIRTCONTROL_VERSION', '0.0.2');
        define('PHPVIRTCONTROL_WEBSITE', 'http://www.php-virt-control.org');
+       define('CONNECT_WITH_NULL_STRING', false);
        define('ALLOW_EXPERIMENTAL_VNC', false);
 
        session_start();
@@ -48,7 +49,7 @@
 
        /* Now check for correct version of libvirt-php */
        $tmp = explode('.', LIBVIRT_PHP_REQ_VERSION);
-       if (!libvirt_check_version($tmp[0], $tmp[1], $tmp[2])) {
+       if (!libvirt_check_version($tmp[0], $tmp[1], $tmp[2], VIR_VERSION_BINDING)) {
                include('error-need-update.php');
                exit;
        }
index 0f996db..3347722 100644 (file)
                                                                'chcete spravovat.',
                                        'create-new-vm' => 'Vytvořit nový virtuální stroj',
                                        'install-image' => 'Instalační obraz',
+                                       'error' => 'Chyba',
                                        'create-vm' => 'Vytvořit VM',
                                        'create-net' => 'Vytvořit síť̈́',
                                        'clock-offset' => 'Hodinový offset',
index f3473df..89914cd 100644 (file)
                                                                'a SSH key is being generated (if it doesn\'t exist yet) and copied to the destination machine.',
                                        'create-new-vm' => 'Create a new VM',
                                        'install-image' => 'Install image',
+                                       'error' => 'Error',
                                        'create-vm' => 'Create VM',
                                        'create-net' => 'Create network',
                                        'clock-offset' => 'Clock offset',
index 2a9309d..ab8e178 100644 (file)
@@ -1,8 +1,8 @@
   <!-- MENU -->
   <div id="main-menu">
-    <a href="?"><?= $lang->get('main_menu') ?></a>
-    | <a href="?page=domain-list"><?= $lang->get('domain_list') ?></a>
-    | <a href="?page=network-list"><?= $lang->get('network_list') ?></a>
-    | <a href="?page=settings"><?= $lang->get('settings') ?></a>
-    | <a href="?page=info"><?= $lang->get('info') ?></a>
+    <a href="?"><?php echo $lang->get('main_menu') ?></a>
+    | <a href="?page=domain-list"><?php echo $lang->get('domain_list') ?></a>
+    | <a href="?page=network-list"><?php echo $lang->get('network_list') ?></a>
+    | <a href="?page=settings"><?php echo $lang->get('settings') ?></a>
+    | <a href="?page=info"><?php echo $lang->get('info') ?></a>
   </div>
index d614e68..f303ab2 100644 (file)
--- a/menu.php
+++ b/menu.php
@@ -1,16 +1,16 @@
   <!-- MENU -->
   <div id="menu">
-  <a href="?name=<?= $name ?>"><?= $lang->get('menu_overview') ?></a>
+  <a href="?name=<?php echo $name ?>"><?php echo $lang->get('menu_overview') ?></a>
   <!--
-  | <a href="?name=<?= $name ?>&amp;page=performance">Performance</a>
+  | <a href="?name=<?php echo $name ?>&amp;page=performance">Performance</a>
   -->
-  | <a href="?name=<?= $name ?>&amp;page=processor"><?= $lang->get('menu_processor') ?></a>
-  | <a href="?name=<?= $name ?>&amp;page=memory"><?= $lang->get('menu_memory') ?></a>
-  | <a href="?name=<?= $name ?>&amp;page=boot-options"><?= $lang->get('menu_boot') ?></a>
-  | <a href="?name=<?= $name ?>&amp;page=disk-devices"><?= $lang->get('menu_disk') ?></a>
-  | <a href="?name=<?= $name ?>&amp;page=network-devices"><?= $lang->get('menu_network') ?></a>
-  | <a href="?name=<?= $name ?>&amp;page=multimedia-devices"><?= $lang->get('menu_multimedia') ?></a>
-  | <a href="?name=<?= $name ?>&amp;page=host-devices"><?= $lang->get('menu_hostdev') ?></a>
+  | <a href="?name=<?php echo $name ?>&amp;page=processor"><?php echo $lang->get('menu_processor') ?></a>
+  | <a href="?name=<?php echo $name ?>&amp;page=memory"><?php echo $lang->get('menu_memory') ?></a>
+  | <a href="?name=<?php echo $name ?>&amp;page=boot-options"><?php echo $lang->get('menu_boot') ?></a>
+  | <a href="?name=<?php echo $name ?>&amp;page=disk-devices"><?php echo $lang->get('menu_disk') ?></a>
+  | <a href="?name=<?php echo $name ?>&amp;page=network-devices"><?php echo $lang->get('menu_network') ?></a>
+  | <a href="?name=<?php echo $name ?>&amp;page=multimedia-devices"><?php echo $lang->get('menu_multimedia') ?></a>
+  | <a href="?name=<?php echo $name ?>&amp;page=host-devices"><?php echo $lang->get('menu_hostdev') ?></a>
 <?php
   if (($lv->domain_is_running($res, $name) && ($lv->supports('screenshot'))))
     echo '| <a href="?name='.$name.'&amp;page=screenshot">'.$lang->get('menu_screenshot').'</a>';
index 7f0d558..04e3743 100644 (file)
@@ -29,9 +29,9 @@
         }
         function check() {
             if (change_el == 'ch-apply')
-                return (confirm('<?= $lang->get('ask_apply') ?>'));
+                return (confirm('<?php echo $lang->get('ask_apply') ?>'));
             if (change_el == 'ch-discard')
-                return (confirm('<?= $lang->get('ask_discard') ?>'));
+                return (confirm('<?php echo $lang->get('ask_discard') ?>'));
         }
     -->
     </script>
@@ -39,7 +39,7 @@
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
     <form action="#" method="POST" onsubmit="return check();">
 
     <!-- HOST SECTION -->
-    <div class="section"><?= $lang->get('vm_boot_opts') ?></div>
+    <div class="section"><?php echo $lang->get('vm_boot_opts') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_boot_dev1') ?>:</div>
+      <div class="label"><?php echo $lang->get('vm_boot_dev1') ?>:</div>
       <div class="value">
         <select name="bd_1st">
-          <option value="hd" <?= (($bd_1st == 'hd') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_hdd') ?></option>
-          <option value="cdrom" <?= (($bd_1st == 'cdrom') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_cd') ?></option>
-          <option value="fd" <?= (($bd_1st == 'fd') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_fda') ?></option>
-          <option value="network" <?= (($bd_1st == 'network') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_pxe') ?></option>
+          <option value="hd" <?php echo (($bd_1st == 'hd') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_hdd') ?></option>
+          <option value="cdrom" <?php echo (($bd_1st == 'cdrom') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_cd') ?></option>
+          <option value="fd" <?php echo (($bd_1st == 'fd') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_fda') ?></option>
+          <option value="network" <?php echo (($bd_1st == 'network') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_pxe') ?></option>
         </select>
       </div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_boot_dev2') ?>:</div>
+      <div class="label"><?php echo $lang->get('vm_boot_dev2') ?>:</div>
       <div class="value">
         <select name="bd_2nd">
-          <option value="-" <?= (($bd_2nd == '-') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_none') ?></option>
-          <option value="hd" <?= (($bd_2nd == 'hd') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_hdd') ?></option>
-          <option value="cdrom" <?= (($bd_2nd == 'cdrom') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_cd') ?></option>
-          <option value="fd" <?= (($bd_2nd == 'fd') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_fda') ?></option>
-          <option value="network" <?= (($bd_2nd == 'network') ? 'selected="selected"' : '') ?>><?= $lang->get('vm_boot_pxe') ?></option>
+          <option value="-" <?php echo (($bd_2nd == '-') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_none') ?></option>
+          <option value="hd" <?php echo (($bd_2nd == 'hd') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_hdd') ?></option>
+          <option value="cdrom" <?php echo (($bd_2nd == 'cdrom') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_cd') ?></option>
+          <option value="fd" <?php echo (($bd_2nd == 'fd') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_fda') ?></option>
+          <option value="network" <?php echo (($bd_2nd == 'network') ? 'selected="selected"' : '') ?>><?php echo $lang->get('vm_boot_pxe') ?></option>
         </select>
       </div>
       <div class="nl" />
     </div>
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <input type="submit" name="ch-apply" value=" <?= $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
-        <input type="submit" name="ch-discard" value=" <?= $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-apply" value=" <?php echo $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-discard" value=" <?php echo $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
       </div>
       <div class="nl" />
     </div>
index f340bd7..492fdf8 100644 (file)
     <script language="javascript">
     <!--
         function confirmAddition() {
-            if (confirm('<?= $lang->get('vm_disk_askadd') ?>')) {
-                location.href = '?name=<?= $name.'&page='.$page ?>&action=add-disk';
+            if (confirm('<?php echo $lang->get('vm_disk_askadd') ?>')) {
+                location.href = '?name=<?php echo $name.'&page='.$page ?>&action=add-disk';
             }
         }
         function askDiskDeletion(disk) {
-            if (confirm('<?= $lang->get('vm_disk_askdel') ?>'))
-                location.href = '?name=<?= $name.'&page='.$page.'&action=del-disk&disk=' ?>'+disk;
+            if (confirm('<?php echo $lang->get('vm_disk_askdel') ?>'))
+                location.href = '?name=<?php echo $name.'&page='.$page.'&action=del-disk&disk=' ?>'+disk;
         }
     -->
     </script>
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
 <?php
     if ($frm):
 ?>
-    <div><?= $frm ?></div>
+    <div><?php echo $frm ?></div>
 <?php
     endif;
 ?>
 
     <form action="#" method="POST">
 
-    <div class="section"><?= $lang->get('vm_disk_details') ?></div>
+    <div class="section"><?php echo $lang->get('vm_disk_details') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_num') ?>:</div>
-      <div class="value"><?= $numDisks.$addmsg ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_num') ?>:</div>
+      <div class="value"><?php echo $numDisks.$addmsg ?></div>
       <div class="nl" />
     </div>
 
       $bus = ($disk['bus'] == 'ide') ? 'IDE' : 'SCSI';
 ?>
     <!-- DISK SECTION -->
-    <div class="section"><?= $bus ?> Disk <?= $i + 1 ?></div>
+    <div class="section"><?php echo $bus ?> Disk <?php echo $i + 1 ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_storage') ?>:</div>
-      <div class="value"><?= $disk['file'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_storage') ?>:</div>
+      <div class="value"><?php echo $disk['file'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_type') ?>:</div>
-      <div class="value"><?= $disk['type'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_type') ?>:</div>
+      <div class="value"><?php echo $disk['type'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_dev') ?>:</div>
-      <div class="value"><?= $disk['device'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_dev') ?>:</div>
+      <div class="value"><?php echo $disk['device'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_capacity') ?>:</div>
-      <div class="value"><?= $lv->format_size($disk['capacity'], 2) ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_capacity') ?>:</div>
+      <div class="value"><?php echo $lv->format_size($disk['capacity'], 2) ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_allocation') ?>:</div>
-      <div class="value"><?= $lv->format_size($disk['allocation'], 2) ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_allocation') ?>:</div>
+      <div class="value"><?php echo $lv->format_size($disk['allocation'], 2) ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_physical') ?>:</div>
-      <div class="value"><?= $lv->format_size($disk['physical'], 2) ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_physical') ?>:</div>
+      <div class="value"><?php echo $lv->format_size($disk['physical'], 2) ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('actions') ?>:</div>
+      <div class="label"><?php echo $lang->get('actions') ?>:</div>
       <div class="value">
-        <input type="button" onclick="askDiskDeletion('<?= $disk['device'] ?>')" value=" <?= $lang->get('vm_disk_remove') ?> " />
+        <input type="button" onclick="askDiskDeletion('<?php echo $disk['device'] ?>')" value=" <?php echo $lang->get('vm_disk_remove') ?> " />
       </div>
       <div class="nl" />
     </div>
       $bus = ($disk['bus'] == 'ide') ? 'IDE' : 'SCSI';
 ?>
     <!-- DISK SECTION -->
-    <div class="section"><?= $bus ?> CD-ROM <?= $i + 1 ?></div>
+    <div class="section"><?php echo $bus ?> CD-ROM <?php echo $i + 1 ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_storage') ?>:</div>
-      <div class="value"><?= $disk['file'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_storage') ?>:</div>
+      <div class="value"><?php echo $disk['file'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_type') ?>:</div>
-      <div class="value"><?= $disk['type'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_type') ?>:</div>
+      <div class="value"><?php echo $disk['type'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_dev') ?>:</div>
-      <div class="value"><?= $disk['device'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_dev') ?>:</div>
+      <div class="value"><?php echo $disk['device'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_capacity') ?>:</div>
-      <div class="value"><?= $lv->format_size($disk['capacity'], 2) ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_capacity') ?>:</div>
+      <div class="value"><?php echo $lv->format_size($disk['capacity'], 2) ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_allocation') ?>:</div>
-      <div class="value"><?= $lv->format_size($disk['allocation'], 2) ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_allocation') ?>:</div>
+      <div class="value"><?php echo $lv->format_size($disk['allocation'], 2) ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_disk_physical') ?>:</div>
-      <div class="value"><?= $lv->format_size($disk['physical'], 2) ?></div>
+      <div class="label"><?php echo $lang->get('vm_disk_physical') ?>:</div>
+      <div class="value"><?php echo $lv->format_size($disk['physical'], 2) ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('actions') ?>:</div>
+      <div class="label"><?php echo $lang->get('actions') ?>:</div>
       <div class="value">
-        <input type="button" onclick="askDiskDeletion('<?= $disk['device'] ?>')" value=" <?= $lang->get('vm_disk_remove') ?> " />
+        <input type="button" onclick="askDiskDeletion('<?php echo $disk['device'] ?>')" value=" <?php echo $lang->get('vm_disk_remove') ?> " />
       </div>
       <div class="nl" />
     </div>
 ?>
 
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <input type="button" name="add-disk" value=" <?= $lang->get('vm_disk_add') ?> " onclick="confirmAddition()" />
+        <input type="button" name="add-disk" value=" <?php echo $lang->get('vm_disk_add') ?> " onclick="confirmAddition()" />
       </div>
       <div class="nl" />
     </div>
index 146c8ab..0076cf0 100644 (file)
@@ -6,14 +6,14 @@
 
     <form action="#" method="POST">
 
-    <div class="section"><?= $lang->get('host_devices_title') ?></div>
+    <div class="section"><?php echo $lang->get('host_devices_title') ?></div>
 
 <?php
     for ($i = 0; $i < sizeof($devs['pci']); $i++):
 ?>
     <div class="item">
-      <div class="label">PCI Device #<?= $i+1 ?>:</div>
-      <div class="value"><?= $devs['pci'][$i]['product'].' from '.$devs['pci'][$i]['vendor'] ?></div>
+      <div class="label">PCI Device #<?php echo $i+1 ?>:</div>
+      <div class="value"><?php echo $devs['pci'][$i]['product'].' from '.$devs['pci'][$i]['vendor'] ?></div>
       <div class="nl" />
     </div>
 <?php
@@ -24,8 +24,8 @@
     for ($i = 0; $i < sizeof($devs['usb']); $i++):
 ?>
     <div class="item">
-      <div class="label">USB Device #<?= $i+1 ?>:</div>
-      <div class="value"><?= $devs['usb'][$i]['product'].' from '.$devs['usb'][$i]['vendor'] ?></div>
+      <div class="label">USB Device #<?php echo $i+1 ?>:</div>
+      <div class="value"><?php echo $devs['usb'][$i]['product'].' from '.$devs['usb'][$i]['vendor'] ?></div>
       <div class="nl" />
     </div>
 <?php
@@ -36,8 +36,8 @@
     if (sizeof($devs['usb']) + sizeof($devs['pci']) == 0):
 ?>
     <div class="item">
-      <div class="label"><?= $lang->get('host_devices') ?>:</div>
-      <div class="value"><?= $lang->get('hostdev_none') ?></div>
+      <div class="label"><?php echo $lang->get('host_devices') ?>:</div>
+      <div class="value"><?php echo $lang->get('hostdev_none') ?></div>
       <div class="nl" />
     </div>
 <?
 ?>
 
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <?= $lang->get('details_readonly') ?>
+        <?php echo $lang->get('details_readonly') ?>
       </div>
       <div class="nl" />
     </div>
index 955d182..3ef416d 100644 (file)
@@ -33,9 +33,9 @@
         }
         function check() {
             if (change_el == 'ch-apply')
-                return (confirm('<?= $lang->get('ask_apply') ?>'));
+                return (confirm('<?php echo $lang->get('ask_apply') ?>'));
             if (change_el == 'ch-discard')
-                return (confirm('<?= $lang->get('ask_discard') ?>'));
+                return (confirm('<?php echo $lang->get('ask_discard') ?>'));
         }
     -->
     </script>
@@ -43,7 +43,7 @@
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
     <form action="#" method="POST" onsubmit="return check();">
 
     <!-- HOST SECTION -->
-    <div class="section"><?= $lang->get('host_mem_info') ?></div>
+    <div class="section"><?php echo $lang->get('host_mem_info') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('total_mem') ?>:</div>
-      <div class="value"><?= $memory ?> MiB</div>
+      <div class="label"><?php echo $lang->get('total_mem') ?>:</div>
+      <div class="value"><?php echo $memory ?> MiB</div>
       <div class="nl" />
     </div>
     <!-- MACHINE SECTION -->
-    <div class="section"><?= $lang->get('vm_mem_info') ?> (MiBs)</div>
+    <div class="section"><?php echo $lang->get('vm_mem_info') ?> (MiBs)</div>
     <div class="item">
-      <div class="label"><?= $lang->get('mem_alloc_cur') ?>:</div>
+      <div class="label"><?php echo $lang->get('mem_alloc_cur') ?>:</div>
       <div class="value">
-        <input type="text" name="memory" value="<?= $guest_memory ?>" />
+        <input type="text" name="memory" value="<?php echo $guest_memory ?>" />
       </div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('mem_alloc_max') ?>:</div>
+      <div class="label"><?php echo $lang->get('mem_alloc_max') ?>:</div>
       <div class="value">
-        <input type="text" name="maxmem" value="<?= $guest_maxmem ?>" />
+        <input type="text" name="maxmem" value="<?php echo $guest_maxmem ?>" />
       </div>
       <div class="nl" />
     </div>
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <input type="submit" name="ch-apply" value=" <?= $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
-        <input type="submit" name="ch-discard" value=" <?= $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-apply" value=" <?php echo $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-discard" value=" <?php echo $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
       </div>
       <div class="nl" />
     </div>
index de9c5f8..cb631df 100644 (file)
@@ -3,37 +3,37 @@
 
     <form action="#" method="POST">
 
-    <div class="section"><?= $lang->get('vm_multimedia_title') ?></div>
+    <div class="section"><?php echo $lang->get('vm_multimedia_title') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_multimedia_console') ?>:</div>
-      <div class="value"><?= $lv->domain_get_multimedia_device($res, 'console', true) ?></div>
+      <div class="label"><?php echo $lang->get('vm_multimedia_console') ?>:</div>
+      <div class="value"><?php echo $lv->domain_get_multimedia_device($res, 'console', true) ?></div>
       <div class="nl" />
     </div>
 
     <div class="item">
-      <div class="label"><?= $lang->get('vm_multimedia_input') ?>:</div>
-      <div class="value"><?= $lv->domain_get_multimedia_device($res, 'input', true) ?></div>
+      <div class="label"><?php echo $lang->get('vm_multimedia_input') ?>:</div>
+      <div class="value"><?php echo $lv->domain_get_multimedia_device($res, 'input', true) ?></div>
       <div class="nl" />
     </div>
 
     <div class="item">
-      <div class="label"><?= $lang->get('vm_multimedia_graphics') ?>:</div>
-      <div class="value"><?= $lv->domain_get_multimedia_device($res, 'graphics', true) ?></div>
+      <div class="label"><?php echo $lang->get('vm_multimedia_graphics') ?>:</div>
+      <div class="value"><?php echo $lv->domain_get_multimedia_device($res, 'graphics', true) ?></div>
       <div class="nl" />
     </div>
 
     <div class="item">
-      <div class="label"><?= $lang->get('vm_multimedia_video') ?>:</div>
-      <div class="value"><?= $lv->domain_get_multimedia_device($res, 'video', true) ?></div>
+      <div class="label"><?php echo $lang->get('vm_multimedia_video') ?>:</div>
+      <div class="value"><?php echo $lv->domain_get_multimedia_device($res, 'video', true) ?></div>
       <div class="nl" />
     </div>
 
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <?= $lang->get('details_readonly') ?>
+        <?php echo $lang->get('details_readonly') ?>
       </div>
       <div class="nl" />
     </div>
index 4646eb5..f64ad44 100644 (file)
     <script language="javascript">
     <!--
         function confirmAddition() {
-            if (confirm('<?= $lang->get('vm_network_askadd') ?>')) {
-                location.href = '?name=<?= $name.'&page='.$page ?>&action=add-nic';
+            if (confirm('<?php echo $lang->get('vm_network_askadd') ?>')) {
+                location.href = '?name=<?php echo $name.'&page='.$page ?>&action=add-nic';
             }
         }
         function askNicDeletion(mac, macb64) {
-            if (confirm('<?= $lang->get('vm_network_askdel') ?>'))
-                location.href = '?name=<?= $name.'&page='.$page.'&action=del-nic&dev=' ?>'+macb64;
+            if (confirm('<?php echo $lang->get('vm_network_askdel') ?>'))
+                location.href = '?name=<?php echo $name.'&page='.$page.'&action=del-nic&dev=' ?>'+macb64;
         }
     -->
     </script>
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b>Message: </b><?= $msg ?></div>
+    <div id="msg"><b>Message: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
 <?php
     if ($frm):
 ?>
-    <div><?= $frm ?></div>
+    <div><?php echo $frm ?></div>
 <?php
     endif;
 ?>
 
     <form action="#" method="POST">
 
-    <div class="section"><?= $lang->get('vm_network_title') ?></div>
+    <div class="section"><?php echo $lang->get('vm_network_title') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_network_num') ?>:</div>
-      <div class="value"><?= $numDisks ?></div>
+      <div class="label"><?php echo $lang->get('vm_network_num') ?>:</div>
+      <div class="value"><?php echo $numDisks ?></div>
       <div class="nl" />
     </div>
 
         $nic = $tmp[$i];
 ?>
     <!-- NIC SECTION -->
-    <div class="section"><?= $lang->get('vm_network_nic') ?> #<?= $i + 1 ?></div>
+    <div class="section"><?php echo $lang->get('vm_network_nic') ?> #<?php echo $i + 1 ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_network_mac') ?>:</div>
-      <div class="value"><?= $nic['mac'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_network_mac') ?>:</div>
+      <div class="value"><?php echo $nic['mac'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_network_net') ?>:</div>
-      <div class="value"><?= $nic['network'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_network_net') ?>:</div>
+      <div class="value"><?php echo $nic['network'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('vm_network_type') ?>:</div>
-      <div class="value"><?= $nic['nic_type'] ?></div>
+      <div class="label"><?php echo $lang->get('vm_network_type') ?>:</div>
+      <div class="value"><?php echo $nic['nic_type'] ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('actions') ?>:</div>
+      <div class="label"><?php echo $lang->get('actions') ?>:</div>
       <div class="value">
-        <input type="button" onclick="askNicDeletion('<?= $nic['mac'] ?>', '<?= base64_encode($nic['mac']) ?>')" value=" <?= $lang->get('vm_network_del') ?> " />
+        <input type="button" onclick="askNicDeletion('<?php echo $nic['mac'] ?>', '<?php echo base64_encode($nic['mac']) ?>')" value=" <?php echo $lang->get('vm_network_del') ?> " />
       </div>
       <div class="nl" />
     </div>
 ?>
 
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <input type="button" name="add-nic" value=" <?= $lang->get('vm_network_add') ?> " onclick="confirmAddition()" />
+        <input type="button" name="add-nic" value=" <?php echo $lang->get('vm_network_add') ?> " onclick="confirmAddition()" />
       </div>
       <div class="nl" />
     </div>
index 94ae16a..a221d51 100644 (file)
@@ -39,9 +39,9 @@
         }
         function check() {
             if (change_el == 'ch-apply')
-                return (confirm('<?= $lang->get('ask_apply') ?>'));
+                return (confirm('<?php echo $lang->get('ask_apply') ?>'));
             if (change_el == 'ch-discard')
-                return (confirm('<?= $lang->get('ask_discard') ?>'));
+                return (confirm('<?php echo $lang->get('ask_discard') ?>'));
         }
     -->
     </script>
     <form action="#" method="POST" onsubmit="return check();">
 
     <!-- GENERAL SECTION -->
-    <div class="section"><?= $lang->get('general') ?></div>
+    <div class="section"><?php echo $lang->get('general') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('name') ?>:</div>
-      <div class="value"><?= $name ?></div>
+      <div class="label"><?php echo $lang->get('name') ?>:</div>
+      <div class="value"><?php echo $name ?></div>
       <div class="nl" />
     </div>
     <div class="item">
       <div class="label">UUID:</div>
-      <div class="value"><?= $uuid ?></div>
+      <div class="value"><?php echo $uuid ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('state') ?>:</div>
-      <div class="value"><?= $status ?></div>
+      <div class="label"><?php echo $lang->get('state') ?>:</div>
+      <div class="value"><?php echo $status ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('description') ?>:</div>
+      <div class="label"><?php echo $lang->get('description') ?>:</div>
       <div class="value">
-        <textarea rows="10" cols="60" name="description"><?= $desc ?></textarea>
+        <textarea rows="10" cols="60" name="description"><?php echo $desc ?></textarea>
       </div>
       <div class="nl" />
     </div>
     <!-- MACHINE DETAILS SECTION -->
-    <div class="section"><?= $lang->get('vm_details') ?>: </div>
+    <div class="section"><?php echo $lang->get('vm_details') ?>: </div>
     <div class="item">
-      <div class="label"><?= $lang->get('arch') ?>:</div>
-      <div class="value"><?= $arch ?></div>
+      <div class="label"><?php echo $lang->get('arch') ?>:</div>
+      <div class="value"><?php echo $arch ?></div>
       <div class="nl" />
     </div>
     <div class="item">
       <div class="label">APIC:</div>
       <div class="value">
-        <input type="checkbox" value="1" <?= ($apic ? 'checked="checked"' : '') ?> name="feature_apic" />
+        <input type="checkbox" value="1" <?php echo ($apic ? 'checked="checked"' : '') ?> name="feature_apic" />
       </div>
       <div class="nl" />
     </div>
     <div class="item">
       <div class="label">ACPI:</div>
       <div class="value">
-        <input type="checkbox" value="1" <?= ($acpi ? 'checked="checked"' : '') ?> name="feature_acpi" />
+        <input type="checkbox" value="1" <?php echo ($acpi ? 'checked="checked"' : '') ?> name="feature_acpi" />
       </div>
       <div class="nl" />
     </div>
     <div class="item">
       <div class="label">PAE:</div>
       <div class="value">
-        <input type="checkbox" value="1" <?= ($pae ? 'checked="checked"' : '') ?> name="feature_pae" />
+        <input type="checkbox" value="1" <?php echo ($pae ? 'checked="checked"' : '') ?> name="feature_pae" />
       </div>
       <div class="nl" />
     </div>
     <div class="item">
       <div class="label">HAP:</div>
       <div class="value">
-        <input type="checkbox" value="1" <?= ($hap ? 'checked="checked"' : '') ?> name="feature_hap" />
+        <input type="checkbox" value="1" <?php echo ($hap ? 'checked="checked"' : '') ?> name="feature_hap" />
       </div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('clock-offset') ?>:</div>
+      <div class="label"><?php echo $lang->get('clock-offset') ?>:</div>
       <div class="value">
         <select name="clock_offset">
-          <option value="utc" <?= ($clock == 'utc'  ? 'selected="selected"' : '') ?>>UTC</option>
-          <option value="localtime" <?= ($clock == 'localtime'  ? 'selected="selected"' : '') ?>>localtime</option>
+          <option value="utc" <?php echo ($clock == 'utc'  ? 'selected="selected"' : '') ?>>UTC</option>
+          <option value="localtime" <?php echo ($clock == 'localtime'  ? 'selected="selected"' : '') ?>>localtime</option>
         </select>
       </div>
       <div class="nl" />
     </div>
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <input type="submit" name="ch-apply" value=" <?= $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
-        <input type="submit" name="ch-discard" value=" <?= $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-apply" value=" <?php echo $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-discard" value=" <?php echo $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
       </div>
       <div class="nl" />
     </div>
index fe8643c..73c4149 100644 (file)
@@ -32,9 +32,9 @@
         }
         function check() {
             if (change_el == 'ch-apply')
-                return (confirm('<?= $lang->get('ask_apply') ?>'));
+                return (confirm('<?php echo $lang->get('ask_apply') ?>'));
             if (change_el == 'ch-discard')
-                return (confirm('<?= $lang->get('ask_discard') ?>'));
+                return (confirm('<?php echo $lang->get('ask_discard') ?>'));
         }
     -->
     </script>
@@ -42,7 +42,7 @@
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
     <form action="#" method="POST" onsubmit="return check();">
 
     <!-- HOST SECTION -->
-    <div class="section"><?= $lang->get('host_pcpu_info') ?></div>
+    <div class="section"><?php echo $lang->get('host_pcpu_info') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('pcpus') ?>:</div>
-      <div class="value"><?= $cpus ?></div>
+      <div class="label"><?php echo $lang->get('pcpus') ?>:</div>
+      <div class="value"><?php echo $cpus ?></div>
       <div class="nl" />
     </div>
     <div class="item">
-      <div class="label"><?= $lang->get('max_per_guest') ?>:</div>
-      <div class="value"><?= $max ?> vCPUs</div>
+      <div class="label"><?php echo $lang->get('max_per_guest') ?>:</div>
+      <div class="value"><?php echo $max ?> vCPUs</div>
       <div class="nl" />
     </div>
     <!-- MACHINE SECTION -->
-    <div class="section"><?= $lang->get('vm_vcpu_info') ?></div>
+    <div class="section"><?php echo $lang->get('vm_vcpu_info') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('vcpus') ?>:</div>
+      <div class="label"><?php echo $lang->get('vcpus') ?>:</div>
       <div class="value">
         <select name="cpu_count">
 <?
       <div class="nl" />
     </div>
     <!-- ACTIONS SECTION -->
-    <div class="section"><?= $lang->get('actions') ?></div>
+    <div class="section"><?php echo $lang->get('actions') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('changes') ?>:</div>
+      <div class="label"><?php echo $lang->get('changes') ?>:</div>
       <div class="value">
-        <input type="submit" name="ch-apply" value=" <?= $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
-        <input type="submit" name="ch-discard" value=" <?= $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-apply" value=" <?php echo $lang->get('btn_apply') ?> " onclick="setElement('change', this)" />
+        <input type="submit" name="ch-discard" value=" <?php echo $lang->get('btn_discard') ?> " onclick="setElement('change', this)" />
       </div>
       <div class="nl" />
     </div>
index e1526e2..83c588c 100644 (file)
@@ -1,11 +1,29 @@
 <?php
+  if (array_key_exists('get-dims', $_GET)) {
+    ob_end_clean();
+    $tmp = $lv->domain_get_screen_dimensions($name);
+    if (!$tmp)
+        die( 'Error occured while getting screen dimensions '.$lv->get_last_error() );
+
+    die('ok: '.$tmp['width'].'x'.$tmp['height']);
+  }
+
   if (array_key_exists('x', $_GET)) {
     ob_end_clean();
     $tmp = $lv->domain_send_pointer_event($name, $_GET['x'], $_GET['y'], 1, true);
     if (!$tmp)
        die( 'Error occured while sending pointer event: '.$lv->get_last_error() );
 
-    die( $_GET['x'].','.$_GET['y'] );
+    //die( $_GET['x'].','.$_GET['y'] );
+    die('ok');
+  }
+  if (array_key_exists('send_keys', $_GET)) {
+    ob_end_clean();
+    $tmp = $lv->domain_send_keys($name, $_GET['send_keys']);
+    if (!$tmp)
+        die( 'Error occured while sending keys: '.$lv->get_last_error() );
+
+    die('ok');
   }
 
   $interval = array_key_exists('interval', $_POST) ? $_POST['interval'] : 5;
   if (!$lv->supports('screenshot'))
     $msg = 'Host machine doesn\'t support getting domain screenshots';
 
-  if (array_key_exists('keys', $_POST)) {
-    $keys = $_POST['keys'];
-    if (!strstr( $_POST['submit'], 'without' ))
-       $keys .= '\n';
-
-    $lv->domain_send_keys($name, $keys);
-  }
-
  function error($w, $h, $msg) {
     $im = imagecreatetruecolor($w, $h);
     $text_color = imagecolorallocate($im, 233, 14, 11);
@@ -55,8 +65,8 @@
 <?php
     if ($msg):
 ?>
-    <div class="section"><?= $lang->get('dom_screenshot') ?></div>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div class="section"><?php echo $lang->get('dom_screenshot') ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     else:
        $dims = $lv->domain_get_screen_dimensions($name);
@@ -67,7 +77,7 @@
     <script language="javascript">
     <!--
         timerId = null;
-        delay = <?= $interval * 1000 ?>;
+        delay = <?php echo $interval * 1000 ?>;
 
 <?php
     if (ALLOW_EXPERIMENTAL_VNC):
        if (!IE) document.captureEvents(Event.MOUSEMOVE)
        document.onmousemove = getMouseXY;
 
-       var tempX = 0
-       var tempY = 0
-       var screenshotX = 0
-       var screenshotY = 0
-       var imgX = 0
-       var imgY = 0
+       var tempX = 0;
+       var tempY = 0;
+       var screenshotX = 0;
+       var screenshotY = 0;
+       var imgX = 0;
+       var imgY = 0;
+       var maxWidth = <?php echo $dims['width'] ?>;
+       var maxHeight = <?php echo $dims['height'] ?>;
+       var req_data = false;
+
+       function get_time() {
+               return Math.round((new Date()).getTime());
+       }
 
-       function sendMouse() {
-               var ajaxRequest;
-               try {
-                       ajaxRequest = new XMLHttpRequest();
-               } catch (e) {
-                       try {
-                       ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
-                       } catch (e) {
-                               try {
-                                       ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
-                               } catch (e) {
-                                       alert("Cannot activate AJAX object!");
-                                       return false;
-                               }
+        function request_data(uri) {
+               var xmlhttp;
+               if (window.XMLHttpRequest)
+                       xmlhttp = new XMLHttpRequest();
+               else
+                       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
+
+               xmlhttp.onreadystatechange=function() {
+                       if (xmlhttp.readyState==4 && xmlhttp.status==200) {
+                               req_data = xmlhttp.responseText;
                        }
                }
-               ajaxRequest.onreadystatechange = function(){
-                       if(ajaxRequest.readyState == 4){
-                               var ajaxDisplay = document.getElementById('ajax-msg');
-                               ajaxDisplay.innerHTML = ajaxRequest.responseText;
-                       }
+
+               xmlhttp.open("GET", uri, true);
+               xmlhttp.send(null);
+
+               start = get_time();
+               while (!req_data) {
+                       end = get_time();
+                       total = end - start;
+
+                       /* Timeout of 100ms exceeded */
+                       if (total > 100)
+                               break;
                }
-               var loc = "<?= $_SERVER['REQUEST_URI'] ?>&x="+imgX+"&y="+imgY;
-               ajaxRequest.open("GET", loc, true);
-               ajaxRequest.send(null); 
+
+               return req_data;
+       }
+
+       function write_error(msg) {
+               if (msg.indexOf('ok') != -1) {
+                       // Invalid result. Should be dimensions results so set width
+                       parseAndSetKeyBoxWidth(msg);
+                       return;
+               }
+
+               document.getElementById('ajax-msg').innerHTML = msg;
+       }
+
+        function write_error2(msg) {
+                document.getElementById('ajax-msg2').innerHTML = msg;
+        }
+
+       function parseAndSetKeyBoxWidth(data) {
+               tmp = data.split(':')[1];
+               data = tmp.split('x');
+               maxWidth = parseInt(data[0]);
+               maxHeight = parseInt(data[1]);
+               width = maxWidth - 260;
+               document.getElementById('keys').style.width = width+"px";
+       }
+
+       function sendMouse() {
+               data = request_data('<?php echo $_SERVER['REQUEST_URI'] ?>&x='+imgX+'&y='+imgY);
+               if (!data)
+                       return;
+
+               if (data.indexOf('ok') != -1) {
+                       // Invalid result. Should be dimensions results so set width
+                       parseAndSetKeyBoxWidth(data);
+                       return;
+               }
+
+               if (data) {
+                       update_screenshot();
+                       write_error(data);
+               }
+               else
+                       write_error('Cannot process the request.');
+       }
+
+       function getDimensions() {
+               data = request_data('<?php echo $_SERVER['REQUEST_URI'] ?>&get-dims=1');
+               if (!data)
+                       return;
+
+               parseAndSetKeyBoxWidth(data);
        }
 
        function findPosX(obj)
 
        function getMouseXY(e) {
                if (IE) {
-                       tempX = event.clientX + document.body.scrollLeft
-                       tempY = event.clientY + document.body.scrollTop
+                       tempX = event.clientX + document.body.scrollLeft;
+                       tempY = event.clientY + document.body.scrollTop;
                } else {
-                       tempX = e.pageX
-                       tempY = e.pageY
+                       tempX = e.pageX;
+                       tempY = e.pageY;
                }
                if (tempX < 0) tempX = 0;
                if (tempY < 0) tempY = 0;
                imgX = tempX - screenshotX;
                imgY = tempY - screenshotY;
 
-               if (((imgX > <?= $dims['width'] ?>) || (imgY > <?= $dims['height'] ?>))
+               if (((imgX > maxWidth) || (imgY > maxHeight))
                        || (imgX < 0) || (imgY < 0)) {
                        imgX = 0;
                        imgY = 0;
                sendMouse();
        }
 
+        function send_keys(hitEnter) {
+               write_error('');
+               val = document.getElementById('keys').value;
+               document.getElementById('keys').value = '';
+               if (hitEnter)
+                       val += '\\n';
+               ret = request_data('<?php echo $_SERVER['REQUEST_URI'] ?>&send_keys='+val);
+               if (ret != 'ok') {
+                       if (ret == false)
+                               ret = 'Cannot process Ajax request';
+
+                       write_error('Error: '+ret);
+               }
+               else
+                       update_screenshot();
+       }
+
 <?php
     endif;
 ?>
         function update_screenshot() {
-                src = "<?= $_SERVER['REQUEST_URI'].'&data=png' ?>";
+               clearTimeout(timerId);
+                src = "<?php echo $_SERVER['REQUEST_URI'].'&data=png' ?>";
                 var date = new Date();
-                src = src + '&date=' + date.getTime()+'-'+Math.random()
+               cDate = date.getTime();
+                src = src + '&date=' + encodeURIComponent(cDate) + encodeURIComponent(cDate + Math.floor(Math.random() * 11));
                 document.getElementById('screenshot').src = src;
 
-                clearTimeout(timerId);
-                timerID = setTimeout("update_screenshot()", delay);
+               getDimensions();
+
+               /* Update time specified *after* the screenshot loaded successfully */
+               document.getElementById('screenshot').onload = function() {
+                       timerID = setTimeout("update_screenshot()", delay);
+               }
         }
 
         function change_interval() {
 
     <!-- SETTINGS SECTION -->
     <form class="table-form" method="POST">
-    <div class="section"><?= $lang->get('settings') ?></div>
+    <div class="section"><?php echo $lang->get('settings') ?></div>
     <div class="item">
-      <div class="label"><?= $lang->get('interval_sec') ?>:</div>
+      <div class="label"><?php echo $lang->get('interval_sec') ?>:</div>
       <div class="value">
-       <input type="text" name="interval" value="<?= $interval ?>" id="interval">
-       <input type="button" value=" <?= $lang->get('change') ?> " onclick="change_interval()">
+       <input type="text" name="interval" value="<?php echo $interval ?>" id="interval">
+       <input type="button" value=" <?php echo $lang->get('change') ?> " onclick="change_interval()">
       </div>
       <div class="nl" />
     </div>
 
-    <div class="section"><?= $lang->get('dom_screenshot') ?></div>
+    <div class="section"><?php echo $lang->get('dom_screenshot') ?></div>
 
-    <div class="screenshot"><img id="screenshot" src="<?= $_SERVER['REQUEST_URI'] ?>&amp;data=png" onclick="screenshotClick()"><br />
+    <div class="screenshot"><img id="screenshot" src="<?php echo $_SERVER['REQUEST_URI'] ?>&amp;data=png" onclick="screenshotClick()"><br />
 <?php
     if (ALLOW_EXPERIMENTAL_VNC):
 ?>
     <form class="table-form" method="POST">
     <tr>
-      <td><input type="text" name="keys" style="width: <?= $dims['width'] - 260 ?>px" autocomplete="off">
-       <input type="submit" name="submit" value="Send keys" style="width: 100px">
-       <input type="submit" name="submit" value="Send without Enter" style="width: 150px">
+      <td><input type="text" id="keys" style="width: <?php echo $dims['width'] - 260 ?>px" autocomplete="off">
+       <input type="button" value="Send keys" style="width: 100px" onclick="send_keys(true)">
+       <input type="button" value="Send without Enter" style="width: 150px" onclick="send_keys(false)">
       </td>
     </tr>
     </div>
+    <div id="ajax-msg2">xxx</div>
 <?php
     endif;
     endif;
index 010af28..292e37c 100644 (file)
@@ -91,7 +91,7 @@
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
        echo $frm;
 ?>
 
-<div class="section"><?= $lang->get('domain_list') ?></div>
+<div class="section"><?php echo $lang->get('domain_list') ?></div>
 
 <table id="domain-list">
   <tr>
     <td colspan="2" align="left">
-      <a href="?page=new-vm"><?= $lang->get('create-new-vm') ?></a>
+      <a href="?page=new-vm"><?php echo $lang->get('create-new-vm') ?></a>
     </td>
   </tr>
   <tr>
-    <th><?= $lang->get('name') ?></th>
-    <th><?= $lang->get('arch') ?></th>
-    <th><?= $lang->get('vcpus') ?></th>
-    <th><?= $lang->get('mem') ?></th>
-    <th><?= $lang->get('disk/s') ?></th>
-    <th><?= $lang->get('nics') ?></th>
-    <th><?= $lang->get('state') ?></th>
-    <th><?= $lang->get('id') ?></th>
-    <th><?= $lang->get('actions') ?></th>
+    <th><?php echo $lang->get('name') ?></th>
+    <th><?php echo $lang->get('arch') ?></th>
+    <th><?php echo $lang->get('vcpus') ?></th>
+    <th><?php echo $lang->get('mem') ?></th>
+    <th><?php echo $lang->get('disk/s') ?></th>
+    <th><?php echo $lang->get('nics') ?></th>
+    <th><?php echo $lang->get('state') ?></th>
+    <th><?php echo $lang->get('id') ?></th>
+    <th><?php echo $lang->get('actions') ?></th>
   </tr>
 <?php
                $doms = $lv->get_domains();
index eed5bd3..00f3710 100644 (file)
 
 <div id="content">
 
-<div class="section"><?= $lang->get('title_vmc').' '.$lang->get('for_php') ?></div>
+<div class="section"><?php echo $lang->get('title_vmc').' '.$lang->get('for_php') ?></div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('version') ?></div>
-        <div class="value"><?= PHPVIRTCONTROL_VERSION ?></div>
+        <div class="label"><?php echo $lang->get('version') ?></div>
+        <div class="value"><?php echo PHPVIRTCONTROL_VERSION ?></div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('website') ?></div>
-        <div class="value"><a target="_blank" href="<?= PHPVIRTCONTROL_WEBSITE ?>"><?= PHPVIRTCONTROL_WEBSITE ?></a></div>
+        <div class="label"><?php echo $lang->get('website') ?></div>
+        <div class="value"><a target="_blank" href="<?php echo PHPVIRTCONTROL_WEBSITE ?>"><?php echo PHPVIRTCONTROL_WEBSITE ?></a></div>
         <div class="nl">
 </div>
 
-<div class="section"><?= $lang->get('conn_details') ?></div>
+<div class="section"><?php echo $lang->get('conn_details') ?></div>
 
 <?php
        $tmp  = $lv->get_connect_information();
 ?>
 
 <div class="item">
-        <div class="label"><?= $lang->get('hypervisor') ?></div>
-        <div class="value"><?= $tmp['hypervisor_string'] ?></div>
+        <div class="label"><?php echo $lang->get('hypervisor') ?></div>
+        <div class="value"><?php echo (array_key_exists('hypervisor_string', $tmp) ? $tmp['hypervisor_string'] : '<i>'.$lang->get('error').'</i>' ) ?></div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('conn_uri') ?></div>
-        <div class="value"><?= $tmp['uri'] ?></div>
+        <div class="label"><?php echo $lang->get('conn_uri') ?></div>
+        <div class="value"><?php echo $tmp['uri'] ?></div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('hostname') ?></div>
-        <div class="value"><?= $tmp['hostname'] ?></div>
+        <div class="label"><?php echo $lang->get('hostname') ?></div>
+        <div class="value"><?php echo $tmp['hostname'] ?></div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('conn_encrypted') ?></div>
-        <div class="value"><?= $lang->get($tmp['encrypted']) ?></div>
+        <div class="label"><?php echo $lang->get('conn_encrypted') ?></div>
+        <div class="value"><?php echo $lang->get($tmp['encrypted']) ?></div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('conn_secure') ?></div>
-        <div class="value"><?= $lang->get($tmp['secure']) ?></div>
+        <div class="label"><?php echo $lang->get('conn_secure') ?></div>
+        <div class="value"><?php echo $lang->get($tmp['secure']) ?></div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('hypervisor_limit') ?></div>
-        <div class="value"><?= $tmp['hypervisor_maxvcpus'] ?> vCPUs per guest</div>
+        <div class="label"><?php echo $lang->get('hypervisor_limit') ?></div>
+        <div class="value"><?php echo $tmp['hypervisor_maxvcpus'] ?> vCPUs per guest</div>
         <div class="nl">
 </div>
 
        unset($tmp);
        $tmp = $lv->host_get_node_info();
 ?>
-<div class="section"><?= $lang->get('host_details') ?></div>
+<div class="section"><?php echo $lang->get('host_details') ?></div>
 <div class="item">
-       <div class="label"><?= $lang->get('model') ?></div>
-       <div class="value"><?= $tmp['model'] ?></div>
+       <div class="label"><?php echo $lang->get('model') ?></div>
+       <div class="value"><?php echo $tmp['model'] ?></div>
        <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('mem') ?></div>
-        <div class="value"><?= (int)($tmp['memory'] / 1024) ?> MiB</div>
+        <div class="label"><?php echo $lang->get('mem') ?></div>
+        <div class="value"><?php echo (int)($tmp['memory'] / 1024) ?> MiB</div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('pcpus') ?></div>
-        <div class="value"><?= $tmp['cpus'].' ('.$tmp['nodes'].' nodes, '.$tmp['sockets'].' sockets, '.$tmp['cores'].' cores)' ?></div>
+        <div class="label"><?php echo $lang->get('pcpus') ?></div>
+        <div class="value"><?php echo $tmp['cpus'].' ('.$tmp['nodes'].' nodes, '.$tmp['sockets'].' sockets, '.$tmp['cores'].' cores)' ?></div>
         <div class="nl">
 </div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('cpu_speed') ?></div>
-        <div class="value"><?= $tmp['mhz'] ?> MHz</div>
+        <div class="label"><?php echo $lang->get('cpu_speed') ?></div>
+        <div class="value"><?php echo $tmp['mhz'] ?> MHz</div>
         <div class="nl">
 </div>
 <?php unset($tmp) ?>
-<div class="section"><?= $lang->get('modinfo') ?></div>
-<?= $out ?>
+<div class="section"><?php echo $lang->get('modinfo') ?></div>
+<?php echo $out ?>
 
 </div>
index f2266d4..4de51f7 100644 (file)
@@ -69,7 +69,7 @@
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
        echo $frm;
 ?>
 
-<div class="section"><?= $lang->get('network_list') ?></div>
+<div class="section"><?php echo $lang->get('network_list') ?></div>
 
 <table id="domain-list">
   <tr>
     <td colspan="2" align="left">
-      <a href="?page=new-net"><?= $lang->get('create-new-network') ?></a>
+      <a href="?page=new-net"><?php echo $lang->get('create-new-network') ?></a>
     </td>
   </tr>
   <tr>
-    <th><?= $lang->get('name') ?></th>
-    <th><?= $lang->get('net_ip') ?></th>
-    <th><?= $lang->get('net_mask') ?></th>
-    <th><?= $lang->get('net_range') ?></th>
-    <th><?= $lang->get('net_forward') ?></th>
-    <th><?= $lang->get('net_dev') ?></th>
-    <th><?= $lang->get('net_dhcp_range') ?></th>
-    <th><?= $lang->get('net_active') ?></th>
-    <th><?= $lang->get('actions') ?></th>
+    <th><?php echo $lang->get('name') ?></th>
+    <th><?php echo $lang->get('net_ip') ?></th>
+    <th><?php echo $lang->get('net_mask') ?></th>
+    <th><?php echo $lang->get('net_range') ?></th>
+    <th><?php echo $lang->get('net_forward') ?></th>
+    <th><?php echo $lang->get('net_dev') ?></th>
+    <th><?php echo $lang->get('net_dhcp_range') ?></th>
+    <th><?php echo $lang->get('net_active') ?></th>
+    <th><?php echo $lang->get('actions') ?></th>
   </tr>
 <?php
                $nets = $lv->get_networks();
index 2b993f7..340b611 100644 (file)
@@ -23,7 +23,7 @@
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
 
 <div id="content">
 
-<div class="section"><?= $lang->get('create-new-network') ?></div>
+<div class="section"><?php echo $lang->get('create-new-network') ?></div>
 
 <form method="POST" onsubmit="return check_values()">
 
 <table id="form-table">
 <tr>
-    <td align="right"><?= $lang->get('name') ?>: </td>
+    <td align="right"><?php echo $lang->get('name') ?>: </td>
     <td><input type="text" name="name" id="net_name" /></td>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('net_ip_range_def') ?>:</td>
+    <td align="right"><?php echo $lang->get('net_ip_range_def') ?>:</td>
     <td>
       <select name="ip_range_cidr" onchange="net_ip_change(this.value)" id="ipdef_val">
-       <option value="1"><?= $lang->get('net_ip_cidr') ?></option>
-       <option value="0"><?= $lang->get('net_ip_direct') ?></option>
+       <option value="1"><?php echo $lang->get('net_ip_cidr') ?></option>
+       <option value="0"><?php echo $lang->get('net_ip_direct') ?></option>
       </select>
     </td>
 </tr>
 
 <tr id="net_ip_cidr">
-    <td align="right"><?= $lang->get('net_ipdef_cidr') ?>:</td>
+    <td align="right"><?php echo $lang->get('net_ipdef_cidr') ?>:</td>
     <td><input type="text" name="net_cidr" id="net_cidr" /></td>
 </tr>
 
     <td>
     <table>
        <tr>
-           <td align="right"><?= $lang->get('net_ip') ?>:</td>
+           <td align="right"><?php echo $lang->get('net_ip') ?>:</td>
            <td><input type="text" name="net_ip" id="net_ip" /></td>
        </tr>
        <tr>
-           <td align="right"><?= $lang->get('net_mask') ?>:</td>
+           <td align="right"><?php echo $lang->get('net_mask') ?>:</td>
            <td><input type="text" name="net_mask" id="net_mask" /></td>
         </tr>
     </table>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('setup').' '.$lang->get('dhcp') ?>:</td>
+    <td align="right"><?php echo $lang->get('setup').' '.$lang->get('dhcp') ?>:</td>
     <td>
       <select name="setup_dhcp" onchange="change_divs('dhcp', this.value)">
-        <option value="0"><?= $lang->get('No') ?></option>
-        <option value="1"><?= $lang->get('Yes') ?></option>
+        <option value="0"><?php echo $lang->get('No') ?></option>
+        <option value="1"><?php echo $lang->get('Yes') ?></option>
       </select>
     </td>
 </tr>
     <td>
        <table>
        <tr>
-           <td align="right"><?= $lang->get('net_dhcp_start') ?>:</td>
+           <td align="right"><?php echo $lang->get('net_dhcp_start') ?>:</td>
            <td>
              <input type="text" name="net_dhcp_start" />
            </td>
        </tr>
        <tr>
-           <td align="right"><?= $lang->get('net_dhcp_end') ?>:</td>
+           <td align="right"><?php echo $lang->get('net_dhcp_end') ?>:</td>
            <td>
              <input type="text" name="net_dhcp_end" />
            </td>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('net_forward') ?>:</td>
+    <td align="right"><?php echo $lang->get('net_forward') ?>:</td>
     <td>
       <select name="forward">
-        <option value="none"><?= $lang->get('net_forward_none') ?></option>
-        <option value="nat"><?= $lang->get('net_forward_nat') ?></option>
-       <option value="route"><?= $lang->get('net_forward_route') ?></option>
+        <option value="none"><?php echo $lang->get('net_forward_none') ?></option>
+        <option value="nat"><?php echo $lang->get('net_forward_nat') ?></option>
+       <option value="route"><?php echo $lang->get('net_forward_route') ?></option>
       </select>
     </td>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('net_dev') ?>:</td>
+    <td align="right"><?php echo $lang->get('net_dev') ?>:</td>
     <td>
-      <input type="text" name="net_forward_dev" /> (<?= $lang->get('net_forward_dev_empty_msg') ?>)
+      <input type="text" name="net_forward_dev" /> (<?php echo $lang->get('net_forward_dev_empty_msg') ?>)
     </td>
 </tr>
 
 
 <tr align="center">
     <td colspan="2">
-    <input type="submit" value=" <?= $lang->get('create-net') ?> " />
+    <input type="submit" value=" <?php echo $lang->get('create-net') ?> " />
     </td>
 </tr>
 
index b4fb506..0a69759 100644 (file)
@@ -54,7 +54,7 @@
 <?php
     if ($msg):
 ?>
-    <div id="msg"><b><?= $lang->get('msg') ?>: </b><?= $msg ?></div>
+    <div id="msg"><b><?php echo $lang->get('msg') ?>: </b><?php echo $msg ?></div>
 <?php
     endif;
 ?>
@@ -99,7 +99,7 @@
                        }
                }
 
-               xmlhttp.open("GET", '<?= $_SERVER['REQUEST_URI'] ?>&get_mac=1',true);
+               xmlhttp.open("GET", '<?php echo $_SERVER['REQUEST_URI'] ?>&get_mac=1',true);
                xmlhttp.send();
        }
 -->
 
 <div id="content">
 
-<div class="section"><?= $lang->get('create-new-vm') ?></div>
+<div class="section"><?php echo $lang->get('create-new-vm') ?></div>
 
 <form method="POST">
 
 <table id="form-table">
 <tr>
-    <td align="right"><?= $lang->get('name') ?>: </td>
+    <td align="right"><?php echo $lang->get('name') ?>: </td>
     <td><input type="text" name="name" /></td>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('install-image') ?>: </td>
+    <td align="right"><?php echo $lang->get('install-image') ?>: </td>
     <td>
                <select name="install_img">
 <?php
        </td>
 
 <tr>
-    <td align="right"><?= $lang->get('vcpus') ?>: </td>
+    <td align="right"><?php echo $lang->get('vcpus') ?>: </td>
     <td>
                <select name="cpu_count">
 <?php
 </td>
 
 <tr>
-    <td align="right"><?= $lang->get('features') ?>:</td>
+    <td align="right"><?php echo $lang->get('features') ?>:</td>
     <td>
         <input class="checkbox" type="checkbox" value="1" name="feature_apic" checked="checked" /> APIC<br />
         <input class="checkbox" type="checkbox" value="1" name="feature_acpi" checked="checked" /> ACPI<br />
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('mem') ?> (MiB):</td>
+    <td align="right"><?php echo $lang->get('mem') ?> (MiB):</td>
     <td><input type="text" name="memory" value="512" /></td>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('mem_alloc_max') ?> (MiB):</td>
+    <td align="right"><?php echo $lang->get('mem_alloc_max') ?> (MiB):</td>
     <td><input type="text" name="maxmem" value="512" /></td>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('clock-offset') ?>:</td>
+    <td align="right"><?php echo $lang->get('clock-offset') ?>:</td>
     <td>
         <select name="clock_offset">
           <option value="utc">UTC</option>
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('setup').' '.$lang->get('nic') ?>:</td>
+    <td align="right"><?php echo $lang->get('setup').' '.$lang->get('nic') ?>:</td>
     <td>
       <select name="setup_nic" onchange="change_divs('network', this.value)">
-       <option value="0"><?= $lang->get('No') ?></option>
-       <option value="1"><?= $lang->get('Yes') ?></option>
+       <option value="0"><?php echo $lang->get('No') ?></option>
+       <option value="1"><?php echo $lang->get('Yes') ?></option>
       </select>
     </td>
 </tr>
     <td>
         <table>
             <tr>
-                <td align="right"><?= $lang->get('vm_network_mac') ?>:</td>
+                <td align="right"><?php echo $lang->get('vm_network_mac') ?>:</td>
                 <td>
-                       <input type="text" name="nic_mac" value="<?= $lv->generate_random_mac_addr() ?>" id="nic_mac_addr" />
-                       <input type="button" onclick="generate_mac_addr()" value="<?= $lang->get('network-generate-mac') ?>">
+                       <input type="text" name="nic_mac" value="<?php echo $lv->generate_random_mac_addr() ?>" id="nic_mac_addr" />
+                       <input type="button" onclick="generate_mac_addr()" value="<?php echo $lang->get('network-generate-mac') ?>">
                </td>
             </tr>
             <tr>
-                 <td align="right"><?= $lang->get('vm_network_type') ?>:</td>
+                 <td align="right"><?php echo $lang->get('vm_network_type') ?>:</td>
                  <td>
                      <select name="nic_type">';
 
                  </td>
             </tr>
             <tr>
-                 <td align="right"><?= $lang->get('vm_network_net') ?>:</td>
+                 <td align="right"><?php echo $lang->get('vm_network_net') ?>:</td>
                  <td>
                      <select name="nic_net">';
 
 </tr>
 
 <tr>
-    <td align="right"><?= $lang->get('setup').' '.$lang->get('disk') ?>:</td>
+    <td align="right"><?php echo $lang->get('setup').' '.$lang->get('disk') ?>:</td>
     <td>
       <select name="setup_disk" onchange="change_divs('disk', this.value)">
-        <option value="0"><?= $lang->get('No') ?></option>
-        <option value="1"><?= $lang->get('Yes') ?></option>
+        <option value="0"><?php echo $lang->get('No') ?></option>
+        <option value="1"><?php echo $lang->get('Yes') ?></option>
       </select>
     </td>
 </tr>
     <td>
         <table>
             <tr>
-                <td align="right"><?= $lang->get('new-vm-disk')?>: </td>
+                <td align="right"><?php echo $lang->get('new-vm-disk')?>: </td>
                 <td>
                    <select name="new_vm_disk" onchange="vm_disk_change(this.value)">
-                       <option value="0"><?= $lang->get('new-vm-existing') ?></option>
-                       <option value="1"><?= $lang->get('new-vm-create') ?></option>
+                       <option value="0"><?php echo $lang->get('new-vm-existing') ?></option>
+                       <option value="1"><?php echo $lang->get('new-vm-create') ?></option>
                    </select>
                </td>
            </tr>
             <tr>
                <td align="right">
                        <span id="vm_disk_existing">
-                       <?= $lang->get('vm_disk_image')?>:
+                       <?php echo $lang->get('vm_disk_image')?>:
                        </span>
                        <span id="vm_disk_create" style="display: none">
-                       <?= $lang->get('vm-disk-size') ?> (MiB): 
+                       <?php echo $lang->get('vm-disk-size') ?> (MiB): 
                        </span>
                </td>
                <td><input type="text" name="img_data" /></td>
            </tr>
            <tr>
-               <td align="right"><?= $lang->get('vm_disk_location') ?>: </td>
+               <td align="right"><?php echo $lang->get('vm_disk_location') ?>: </td>
                <td>
                    <select name="disk_bus">
                        <option value="ide">IDE Bus</option>
                </td>
            </tr>
            <tr>
-               <td align="right"><?= $lang->get('vm_disk_type') ?>: </td>
+               <td align="right"><?php echo $lang->get('vm_disk_type') ?>: </td>
                <td>
                    <select name="disk_driver">
                        <option value="raw">raw</option>
                </td>
            </tr>
            <tr>
-               <td align="right"><?= $lang->get('vm_disk_dev') ?>: </td>
+               <td align="right"><?php echo $lang->get('vm_disk_dev') ?>: </td>
                <td>hda</td>
            </tr>
        </table>
     </td>
 </tr>
 <tr>
-       <td align="right"><?= $lang->get('persistent') ?>:</td>
+       <td align="right"><?php echo $lang->get('persistent') ?>:</td>
        <td>
                <select name="setup_persistent">
-                       <option value="0"><?= $lang->get('No') ?></option>
-                       <option value="1" selected="selected"><?= $lang->get('Yes') ?></option>
+                       <option value="0"><?php echo $lang->get('No') ?></option>
+                       <option value="1" selected="selected"><?php echo $lang->get('Yes') ?></option>
                </select>
        </td>
 </tr>
 
 <tr align="center">
     <td colspan="2">
-    <input type="submit" value=" <?= $lang->get('create-vm') ?> " />
+    <input type="submit" value=" <?php echo $lang->get('create-vm') ?> " />
     </td>
 </tr>
 </table>
 <?php
   else:
 ?>
-  <br /><a href="?name=<?= $_POST['name'] ?>"><?= $lang->get('vm_details') ?></a>
+  <br /><a href="?name=<?php echo $_POST['name'] ?>"><?php echo $lang->get('vm_details') ?></a>
 <?php
   endif;
 ?>
index ba8e595..7e5d1e1 100644 (file)
@@ -1,15 +1,15 @@
 <div id="content">
 
-<div class="section"><?= $lang->get('info') ?></div>
+<div class="section"><?php echo $lang->get('info') ?></div>
 
 <?php
        if ($errmsg)
                echo '<div id="msg"><b>'.$lang->get('msg').': </b>'.$errmsg.'</div>';
 ?>
 
-<?= $lang->get('info_msg'); ?>
+<?php echo $lang->get('info_msg'); ?>
 
-<div class="section"><?= $lang->get('conns'); ?></div>
+<div class="section"><?php echo $lang->get('conns'); ?></div>
 
 <?php
        if (array_key_exists('remove_conn', $_GET))
@@ -60,7 +60,7 @@
        echo '</table>';
 ?>
 
-<div class="section"><?= $lang->get('conn_setup') ?></div>
+<div class="section"><?php echo $lang->get('conn_setup') ?></div>
 
 <?php
        $nm = array_key_exists('lvcname', $_POST) ? $_POST['lvcname'] : false;
 <form method="POST">
 <table id="form-table">
   <tr>
-    <th colspan="2"><?= $lang->get('change_conn') ?></th>
+    <th colspan="2"><?php echo $lang->get('change_conn') ?></th>
   </tr>
   <tr>
-    <td><?= $lang->get('hypervisor') ?>: </td>
+    <td><?php echo $lang->get('hypervisor') ?>: </td>
     <td align="right">
       <select name="lvchypervisor">
-        <option value="xen" <?= ($hv == 'xen') ? ' selected="selected"' : '' ?>>Xen</option>
-        <option value="qemu" <?= ($hv == 'qemu') ? ' selected="selected"' : '' ?>>QEMU/KVM</option>
+        <option value="xen" <?php echo ($hv == 'xen') ? ' selected="selected"' : '' ?>>Xen</option>
+        <option value="qemu" <?php echo ($hv == 'qemu') ? ' selected="selected"' : '' ?>>QEMU/KVM</option>
       </select>
     </td>
   </tr>
   <tr>
-    <th colspan="2"><?= $lang->get('host_opts') ?></th>
+    <th colspan="2"><?php echo $lang->get('host_opts') ?></th>
   </tr>
   <tr>
-    <td><?= $lang->get('host_type') ?>: </td>
+    <td><?php echo $lang->get('host_type') ?>: </td>
     <td align="right">
       <select name="lvcremotehost" onchange="change_remote(this)">
-        <option value="0" <?= ($rh == '0') ? ' selected="selected"' : '' ?>><?= $lang->get('type_local') ?></option>
-        <option value="1" <?= ($rh == '1') ? ' selected="selected"' : '' ?>><?= $lang->get('type_remote') ?></option>
+        <option value="0" <?php echo ($rh == '0') ? ' selected="selected"' : '' ?>><?php echo $lang->get('type_local') ?></option>
+        <option value="1" <?php echo ($rh == '1') ? ' selected="selected"' : '' ?>><?php echo $lang->get('type_remote') ?></option>
       </select>
     </td>
   </tr>
-  <tr id="remote1" style="display: <?= $ds ?>">
-    <td><?= $lang->get('conn_method') ?>: </td>
+  <tr id="remote1" style="display: <?php echo $ds ?>">
+    <td><?php echo $lang->get('conn_method') ?>: </td>
     <td align="right">
       <select name="lvcremotemethod">
-        <option value="ssh" <?= ($rm == 'ssh') ? ' selected="selected"' : '' ?>>SSH</option>
-        <option value="tcp" <?= ($rm == 'tcp') ? ' selected="selected"' : '' ?>>TCP (SASL, Kerberos, ...)</option>
-        <option value="tls" <?= ($rm == 'tls') ? ' selected="selected"' : '' ?>>SSL/TLS with certificates</option>
+        <option value="ssh" <?php echo ($rm == 'ssh') ? ' selected="selected"' : '' ?>>SSH</option>
+        <option value="tcp" <?php echo ($rm == 'tcp') ? ' selected="selected"' : '' ?>>TCP (SASL, Kerberos, ...)</option>
+        <option value="tls" <?php echo ($rm == 'tls') ? ' selected="selected"' : '' ?>>SSL/TLS with certificates</option>
       </select>
     </td>
   </tr>
-  <tr id="remote2" style="display: <?= $ds ?>">
-    <td><?= $lang->get('user')?>: </td>
+  <tr id="remote2" style="display: <?php echo $ds ?>">
+    <td><?php echo $lang->get('user')?>: </td>
     <td align="right">
-      <input type="text" name="lvcusername" value="<?= $un ?>" />
+      <input type="text" name="lvcusername" value="<?php echo $un ?>" />
     </td>
   </tr>
-  <tr id="remote3" style="display: <?= $ds ?>">
-    <td><?= $lang->get('password')?>: </td>
+  <tr id="remote3" style="display: <?php echo $ds ?>">
+    <td><?php echo $lang->get('password')?>: </td>
     <td align="right">
-      <input type="password" name="lvcrequirepwd" value="<?= $rp ?>" />
+      <input type="password" name="lvcrequirepwd" value="<?php echo $rp ?>" />
     </td>
   </tr>
-  <tr id="remote4" style="display: <?= $ds ?>">
-    <td><?= $lang->get('host') ?>: </td>
+  <tr id="remote4" style="display: <?php echo $ds ?>">
+    <td><?php echo $lang->get('host') ?>: </td>
     <td align="right">
-      <input type="text" name="lvchostname" value="<?= $hn ?>" />
+      <input type="text" name="lvchostname" value="<?php echo $hn ?>" />
     </td>
   </tr>
   <tr>
-    <th colspan="2"><?= $lang->get('log_opts') ?></th>
+    <th colspan="2"><?php echo $lang->get('log_opts') ?></th>
   </tr>
   <tr>
-    <td><?= $lang->get('logfile')?>: </td>
+    <td><?php echo $lang->get('logfile')?>: </td>
     <td align="right">
-      <input type="text" name="lvclogging" value="<?= $lg ?>" title="<?= $lang->get('empty_disable_log') ?>" />
+      <input type="text" name="lvclogging" value="<?php echo $lg ?>" title="<?php echo $lang->get('empty_disable_log') ?>" />
     </td>
   </tr>
   <tr>
-    <th colspan="2"><?= $lang->get('save_conn') ?></th>
+    <th colspan="2"><?php echo $lang->get('save_conn') ?></th>
   </tr>
   <tr>
-    <td><?= $lang->get('connname')?>: </td>
+    <td><?php echo $lang->get('connname')?>: </td>
     <td align="right">
-      <input type="text" name="lvcname" value="<?= $nm ?>" title="<?= $lang->get('empty_disable_save') ?>" />
+      <input type="text" name="lvcname" value="<?php echo $nm ?>" title="<?php echo $lang->get('empty_disable_save') ?>" />
     </td>
   </tr>
   <tr align="center">
     <td colspan="2">
-      <input type="submit" value=" <?= $lang->get('connect_new') ?> " />
+      <input type="submit" value=" <?php echo $lang->get('connect_new') ?> " />
     </td>
   </tr>
 </table>
index b284f00..3164ad7 100644 (file)
 
 <div id="content">
 
-<div class="section"><?= $lang->get('settings') ?></div>
+<div class="section"><?php echo $lang->get('settings') ?></div>
 
 <div class="item">
-        <div class="label"><?= $lang->get('language') ?>: </div>
+        <div class="label"><?php echo $lang->get('language') ?>: </div>
         <div class="value">
                <select name="language" onchange="change_lang(this.value)">
 <?php
@@ -44,7 +44,7 @@
 
        for ($i = 0; $i < sizeof($langs); $i++):
 ?>
-                       <option value="<?= $langs[$i]['code'] ?>" <?= ($lang_str == $langs[$i]['code'] ? 'selected="selected"' : '') ?>><?= $langs[$i]['name'] ?></option>
+                       <option value="<?php echo $langs[$i]['code'] ?>" <?php echo ($lang_str == $langs[$i]['code'] ? 'selected="selected"' : '') ?>><?php echo $langs[$i]['name'] ?></option>
 <?php
        endfor;
 ?>
@@ -53,8 +53,8 @@
         <div class="nl">
 </div>
 
-<div class="section"><?= $lang->get('using-ssh-auth') ?></div>
+<div class="section"><?php echo $lang->get('using-ssh-auth') ?></div>
 
-<?= $lang->get('info-apache-key-copy') ?>
+<?php echo $lang->get('info-apache-key-copy') ?>
 
 </div>
index 70087d2..de027a7 100644 (file)
@@ -7,9 +7,13 @@ License:       GPLv3
 URL:           http://www.php-virt-control.org
 Source0:       http://www.php-virt-control.org/download/php-virt-control-%{version}.tar.gz
 BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildArch:     noarch
-Requires:      php-libvirt >= 0.4.3
-Requires:      webserver
+#BuildArch:    noarch
+BuildRequires: gcc
+Requires:      php-libvirt >= 0.4.4
+Requires:      httpd
+Requires:      php
+Requires:      php-gd
+Requires:      php-mysql
 
 %description
 php-virt-control is a virtual machine control tool written in PHP language
@@ -28,6 +32,7 @@ For more details see: http://www.php-virt-control.org
   Order Deny,Allow
   Deny from all
   Allow from 127.0.0.1
+  Allow from ::1
 </Directory>
 
 <Directory "%{_datadir}/php-virt-control/data">
@@ -47,6 +52,9 @@ mkdir -p %{buildroot}/%{_datadir}/%{name}
 mkdir -p %{buildroot}/%{_sysconfdir}/httpd/conf.d/
 mkdir -p %{buildroot}/%{_sysconfdir}/%{name}
 
+mkdir -p %{buildroot}/%{_bindir}
+gcc -o %{buildroot}/%{_bindir}/apache-key-copy tools/apache-key-copy.c
+
 install -d -m0755 %{buildroot}%{_datadir}/%{name}/
 cp -af *.php %{buildroot}%{_datadir}/%{name}/
 cp -af *.css %{buildroot}%{_datadir}/%{name}/
@@ -60,6 +68,7 @@ rm -rf %{buildroot}
 %doc AUTHORS COPYING README INSTALL
 %defattr(-,root,root,-)
 %config(noreplace) %{_sysconfdir}/httpd/conf.d/php-virt-control.conf
+%{_bindir}/apache-key-copy
 %{_datadir}/%{name}/
 
 %changelog
index 5704f56..f690a5e 100644 (file)
@@ -1,4 +1,4 @@
-#define DEFAULT_USER           "apache"
+#define APACHE_USER            "apache"
 
 #include <stdio.h>
 #include <unistd.h>
@@ -70,9 +70,13 @@ int main(int argc, char *argv[])
 {
        int uid, olduid;
        char *dir = NULL;
-       char *user = DEFAULT_USER;
+       char *user = APACHE_USER;
        char keyfile[1024] = { 0 };
 
+       fprintf(stderr, "Apache key copy tool\n");
+       fprintf(stderr, "Tool to generate and copy SSH public keys into the user apache SSH settings.\n");
+       fprintf(stderr, "Part of php-virt-control project (http://php-virt-control.org).\n\n");
+
        if (getuid() != 0) {
                fprintf(stderr, "Error: You must run this utility as root!\n");
                return 1;