diff --git a/emhttp/plugins/dynamix.apcupsd/include/UPSstatus.php b/emhttp/plugins/dynamix.apcupsd/include/UPSstatus.php
index a4a479922..18eb58313 100644
--- a/emhttp/plugins/dynamix.apcupsd/include/UPSstatus.php
+++ b/emhttp/plugins/dynamix.apcupsd/include/UPSstatus.php
@@ -1,6 +1,6 @@
0 ? "
$power W | " : "$power W | ";
}
- if ($power && isset($load)) $status[5] = ($load<90 ? "" : " | ").round($power*$load/100)." W (".$status[5].") | ";
+ if ( ($power??false) && isset($load)) $status[5] = ($load<90 ? "" : " | ").round($power*$load/100)." W (".$status[5].") | ";
elseif (isset($load)) $status[5] = ($load<90 ? "" : " | ").$status[5]." | ";
$status[6] = isset($output) ? ((!$volt || ($minv<$output && $output<$maxv) ? "" : " | ").$status[6].(isset($freq) ? " ~ $freq Hz" : "")." | ") : $status[6];
}
diff --git a/emhttp/plugins/dynamix.vm.manager/include/VMMachines.php b/emhttp/plugins/dynamix.vm.manager/include/VMMachines.php
index 820a53f79..04de17132 100644
--- a/emhttp/plugins/dynamix.vm.manager/include/VMMachines.php
+++ b/emhttp/plugins/dynamix.vm.manager/include/VMMachines.php
@@ -113,7 +113,7 @@ foreach ($vms as $vm) {
unset($dom);
if (!isset($domain_cfg["CONSOLE"])) $vmrcconsole = "web" ; else $vmrcconsole = $domain_cfg["CONSOLE"] ;
if (!isset($domain_cfg["RDPOPT"])) $vmrcconsole .= ";no" ; else $vmrcconsole .= ";".$domain_cfg["RDPOPT"] ;
- $menu = sprintf("onclick=\"addVMContext('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s', '%s')\"", addslashes($vm),addslashes($uuid),addslashes($template),$state,addslashes($vmrcurl),strtoupper($vmrcprotocol),addslashes($log),addslashes($fstype), $vmrcconsole,false,addslashes(str_replace('"',"'",$WebUI)));
+ $menu = sprintf("onclick=\"addVMContext('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s', '%s')\"", htmlentities($vm, ENT_QUOTES),addslashes($uuid),addslashes($template),$state,addslashes($vmrcurl),strtoupper($vmrcprotocol),htmlentities($log,ENT_QUOTES),addslashes($fstype), $vmrcconsole,false,addslashes(str_replace('"',"'",$WebUI)));
$kvm[] = "kvm.push({id:'$uuid',state:'$state'});";
switch ($state) {
case 'running':
diff --git a/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php b/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php
index 616cbd878..610bd2ab9 100644
--- a/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php
+++ b/emhttp/plugins/dynamix.vm.manager/templates/Custom.form.php
@@ -2217,6 +2217,7 @@ $(function() {
$disk_file_sections.filter('.advanced').removeClass('advanced').addClass('wasadvanced');
$disk_input.attr('name', $disk_input.attr('name').replace('new', 'image'));
+ if (info.isfile) $table.find('.disk_driver').val(info.format);
} else {
$disk_file_sections.filter('.wasadvanced').removeClass('wasadvanced').addClass('advanced');
slideDownRows($disk_file_sections.not(isVMAdvancedMode() ? '.basic' : '.advanced'));
diff --git a/emhttp/plugins/dynamix/Apps.page b/emhttp/plugins/dynamix/Apps.page
index 7e4d064cc..bf8efacaf 100644
--- a/emhttp/plugins/dynamix/Apps.page
+++ b/emhttp/plugins/dynamix/Apps.page
@@ -23,7 +23,7 @@ function installPlugin(file) {
_(Click **Install** to download and install the **Community Applications** plugin)_