mirror of
https://github.com/unraid/webgui.git
synced 2026-04-23 18:48:49 -05:00
Make all VM template forms consistent
This commit is contained in:
@@ -176,20 +176,18 @@ $hdrXML = "<?xml version='1.0' encoding='UTF-8'?>\n"; // XML encoding declaratio
|
||||
}
|
||||
|
||||
// backup xml for existing domain in ram
|
||||
if ($dom) {
|
||||
if ($dom && !$_POST['xmldesc']) {
|
||||
$oldName = $lv->domain_get_name($dom);
|
||||
$newName = $_POST['domain']['name'];
|
||||
if (!$_POST['xmldesc']) {
|
||||
$oldDir = $domain_cfg['DOMAINDIR'].$oldName;
|
||||
$newDir = $domain_cfg['DOMAINDIR'].$newdName;
|
||||
if ($oldName && $newName && is_dir($oldDir) && !is_dir($newDir)) {
|
||||
// mv domain/vmname folder
|
||||
if (rename($oldDir, $newDir)) {
|
||||
// replace all disk paths in xml
|
||||
foreach ($_POST['disk'] as &$arrDisk) {
|
||||
if ($arrDisk['new']) $arrDisk['new'] = str_replace($oldDir, $newDir, $arrDisk['new']);
|
||||
if ($arrDisk['image']) $arrDisk['image'] = str_replace($oldDir, $newDir, $arrDisk['image']);
|
||||
}
|
||||
$oldDir = $domain_cfg['DOMAINDIR'].$oldName;
|
||||
$newDir = $domain_cfg['DOMAINDIR'].$newdName;
|
||||
if ($oldName && $newName && is_dir($oldDir) && !is_dir($newDir)) {
|
||||
// mv domain/vmname folder
|
||||
if (rename($oldDir, $newDir)) {
|
||||
// replace all disk paths in xml
|
||||
foreach ($_POST['disk'] as &$arrDisk) {
|
||||
if ($arrDisk['new']) $arrDisk['new'] = str_replace($oldDir, $newDir, $arrDisk['new']);
|
||||
if ($arrDisk['image']) $arrDisk['image'] = str_replace($oldDir, $newDir, $arrDisk['image']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -333,20 +333,18 @@ $hdrXML = "<?xml version='1.0' encoding='UTF-8'?>\n"; // XML encoding declaratio
|
||||
}
|
||||
|
||||
// backup xml for existing domain in ram
|
||||
if ($dom) {
|
||||
if ($dom && !$_POST['xmldesc']) {
|
||||
$oldName = $lv->domain_get_name($dom);
|
||||
$newName = $_POST['domain']['name'];
|
||||
if (!$_POST['xmldesc']) {
|
||||
$oldDir = $domain_cfg['DOMAINDIR'].$oldName;
|
||||
$newDir = $domain_cfg['DOMAINDIR'].$newdName;
|
||||
if ($oldName && $newName && is_dir($oldDir) && !is_dir($newDir)) {
|
||||
// mv domain/vmname folder
|
||||
if (rename($oldDir, $newDir)) {
|
||||
// replace all disk paths in xml
|
||||
foreach ($_POST['disk'] as &$arrDisk) {
|
||||
if ($arrDisk['new']) $arrDisk['new'] = str_replace($oldDir, $newDir, $arrDisk['new']);
|
||||
if ($arrDisk['image']) $arrDisk['image'] = str_replace($oldDir, $newDir, $arrDisk['image']);
|
||||
}
|
||||
$oldDir = $domain_cfg['DOMAINDIR'].$oldName;
|
||||
$newDir = $domain_cfg['DOMAINDIR'].$newdName;
|
||||
if ($oldName && $newName && is_dir($oldDir) && !is_dir($newDir)) {
|
||||
// mv domain/vmname folder
|
||||
if (rename($oldDir, $newDir)) {
|
||||
// replace all disk paths in xml
|
||||
foreach ($_POST['disk'] as &$arrDisk) {
|
||||
if ($arrDisk['new']) $arrDisk['new'] = str_replace($oldDir, $newDir, $arrDisk['new']);
|
||||
if ($arrDisk['image']) $arrDisk['image'] = str_replace($oldDir, $newDir, $arrDisk['image']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -335,20 +335,18 @@ $hdrXML = "<?xml version='1.0' encoding='UTF-8'?>\n"; // XML encoding declaratio
|
||||
}
|
||||
|
||||
// backup xml for existing domain in ram
|
||||
if ($dom) {
|
||||
if ($dom && !$_POST['xmldesc']) {
|
||||
$oldName = $lv->domain_get_name($dom);
|
||||
$newName = $_POST['domain']['name'];
|
||||
if (!$_POST['xmldesc']) {
|
||||
$oldDir = $domain_cfg['DOMAINDIR'].$oldName;
|
||||
$newDir = $domain_cfg['DOMAINDIR'].$newdName;
|
||||
if ($oldName && $newName && is_dir($oldDir) && !is_dir($newDir)) {
|
||||
// mv domain/vmname folder
|
||||
if (rename($oldDir, $newDir)) {
|
||||
// replace all disk paths in xml
|
||||
foreach ($_POST['disk'] as &$arrDisk) {
|
||||
if ($arrDisk['new']) $arrDisk['new'] = str_replace($oldDir, $newDir, $arrDisk['new']);
|
||||
if ($arrDisk['image']) $arrDisk['image'] = str_replace($oldDir, $newDir, $arrDisk['image']);
|
||||
}
|
||||
$oldDir = $domain_cfg['DOMAINDIR'].$oldName;
|
||||
$newDir = $domain_cfg['DOMAINDIR'].$newdName;
|
||||
if ($oldName && $newName && is_dir($oldDir) && !is_dir($newDir)) {
|
||||
// mv domain/vmname folder
|
||||
if (rename($oldDir, $newDir)) {
|
||||
// replace all disk paths in xml
|
||||
foreach ($_POST['disk'] as &$arrDisk) {
|
||||
if ($arrDisk['new']) $arrDisk['new'] = str_replace($oldDir, $newDir, $arrDisk['new']);
|
||||
if ($arrDisk['image']) $arrDisk['image'] = str_replace($oldDir, $newDir, $arrDisk['image']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
|
||||
if ($_GET['uuid']) {
|
||||
// edit an existing VM
|
||||
$uuid = $_GET['uuid'];
|
||||
$uuid = $_GET['uuid'];
|
||||
$dom = $lv->domain_get_domain_by_uuid($uuid);
|
||||
$boolRunning = $lv->domain_get_state($dom)=='running';
|
||||
$strXML = $lv->domain_get_xml($dom);
|
||||
|
||||
Reference in New Issue
Block a user