diff --git a/web/add/dns/index.php b/web/add/dns/index.php index ee41bdb5..629e2ec5 100644 --- a/web/add/dns/index.php +++ b/web/add/dns/index.php @@ -39,14 +39,19 @@ if (!empty($_POST['ok'])) { if (!empty($_POST['v_ns2'])) $v_ns2 = escapeshellarg($_POST['v_ns2']); if (!empty($_POST['v_ns3'])) $v_ns3 = escapeshellarg($_POST['v_ns3']); if (!empty($_POST['v_ns4'])) $v_ns4 = escapeshellarg($_POST['v_ns4']); + if (!empty($_POST['v_ns5'])) $v_ns5 = escapeshellarg($_POST['v_ns5']); + if (!empty($_POST['v_ns6'])) $v_ns6 = escapeshellarg($_POST['v_ns6']); + if (!empty($_POST['v_ns7'])) $v_ns7 = escapeshellarg($_POST['v_ns7']); + if (!empty($_POST['v_ns8'])) $v_ns8 = escapeshellarg($_POST['v_ns8']); // Add dns domain if (empty($_SESSION['error_msg'])) { - exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip." ".$v_ns1." ".$v_ns2." ".$v_ns3." ".$v_ns4." no", $output, $return_var); + exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip." ".$v_ns1." ".$v_ns2." ".$v_ns3." ".$v_ns4." ".$v_ns5." ".$v_ns6." ".$v_ns7." ".$v_ns8." no", $output, $return_var); check_return_code($return_var,$output); unset($output); } + // Set expiriation date if (empty($_SESSION['error_msg'])) { if ((!empty($_POST['v_exp'])) && ($_POST['v_exp'] != date('Y-m-d', strtotime('+1 year')))) { @@ -139,6 +144,16 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html'); // Panel top_panel($user,$TAB); +$v_ns1 = str_replace("'", "", $v_ns1); +$v_ns2 = str_replace("'", "", $v_ns2); +$v_ns3 = str_replace("'", "", $v_ns3); +$v_ns4 = str_replace("'", "", $v_ns4); +$v_ns5 = str_replace("'", "", $v_ns5); +$v_ns6 = str_replace("'", "", $v_ns6); +$v_ns7 = str_replace("'", "", $v_ns7); +$v_ns8 = str_replace("'", "", $v_ns8); + + // Display body for dns domain if (empty($_GET['domain'])) { if (empty($v_ttl)) $v_ttl = 14400; @@ -146,10 +161,14 @@ if (empty($_GET['domain'])) { if (empty($v_ns1)) { exec (VESTA_CMD."v-list-user-ns ".$user." json", $output, $return_var); $nameservers = json_decode(implode('', $output), true); - $v_ns1 = $nameservers[0]; - $v_ns2 = $nameservers[1]; - $v_ns3 = $nameservers[2]; - $v_ns4 = $nameservers[3]; + $v_ns1 = str_replace("'", "", $nameservers[0]); + $v_ns2 = str_replace("'", "", $nameservers[1]); + $v_ns3 = str_replace("'", "", $nameservers[2]); + $v_ns4 = str_replace("'", "", $nameservers[3]); + $v_ns5 = str_replace("'", "", $nameservers[4]); + $v_ns6 = str_replace("'", "", $nameservers[5]); + $v_ns7 = str_replace("'", "", $nameservers[6]); + $v_ns8 = str_replace("'", "", $nameservers[7]); unset($output); } include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/add_dns.html'); diff --git a/web/add/package/index.php b/web/add/package/index.php index b38b7b23..f620b471 100644 --- a/web/add/package/index.php +++ b/web/add/package/index.php @@ -79,9 +79,17 @@ if (!empty($_POST['ok'])) { $v_ns2 = trim($_POST['v_ns2'], '.'); $v_ns3 = trim($_POST['v_ns3'], '.'); $v_ns4 = trim($_POST['v_ns4'], '.'); + $v_ns5 = trim($_POST['v_ns5'], '.'); + $v_ns6 = trim($_POST['v_ns6'], '.'); + $v_ns7 = trim($_POST['v_ns7'], '.'); + $v_ns8 = trim($_POST['v_ns8'], '.'); $v_ns = $v_ns1.",".$v_ns2; if (!empty($v_ns3)) $v_ns .= ",".$v_ns3; if (!empty($v_ns4)) $v_ns .= ",".$v_ns4; + if (!empty($v_ns5)) $v_ns .= ",".$v_ns5; + if (!empty($v_ns6)) $v_ns .= ",".$v_ns6; + if (!empty($v_ns7)) $v_ns .= ",".$v_ns7; + if (!empty($v_ns8)) $v_ns .= ",".$v_ns8; $v_ns = escapeshellarg($v_ns); $v_time = escapeshellarg(date('H:i:s')); $v_date = escapeshellarg(date('Y-m-d')); diff --git a/web/templates/admin/add_dns.html b/web/templates/admin/add_dns.html index 4e97c245..8ad414fb 100644 --- a/web/templates/admin/add_dns.html +++ b/web/templates/admin/add_dns.html @@ -107,24 +107,70 @@ - > + delete - > + delete + + + + delete + + '; + + if($v_ns4) + echo ' + + + delete + + '; + + if($v_ns5) + echo ' + + + delete + + '; + + if($v_ns6) + echo ' + + + delete + + '; + + if($v_ns7) + echo ' + + + delete + + '; + + if($v_ns8) + echo ' + + + delete + + '; + ?> + > + + Add one more Name Server + + + @@ -143,4 +189,34 @@ - \ No newline at end of file + + diff --git a/web/templates/admin/edit_package.html b/web/templates/admin/edit_package.html index 54189192..6082af05 100644 --- a/web/templates/admin/edit_package.html +++ b/web/templates/admin/edit_package.html @@ -305,23 +305,71 @@ delete delete - - - + delete + + '; + + if($v_ns4) + echo ' + + + delete + + '; + + if($v_ns5) + echo ' + + + delete + + '; + + if($v_ns6) + echo ' + + + delete + + '; + + if($v_ns7) + echo ' + + + delete + + '; + + if($v_ns8) + echo ' + + + delete + + '; + ?> + + > + + Add one more Name Server + + + @@ -339,3 +387,33 @@ + \ No newline at end of file diff --git a/web/templates/admin/edit_user.html b/web/templates/admin/edit_user.html index 1a41af01..c85e7c22 100644 --- a/web/templates/admin/edit_user.html +++ b/web/templates/admin/edit_user.html @@ -182,24 +182,72 @@ + + + '; + + if($v_ns4) + echo ' + + '; + + if($v_ns5) + echo ' + + '; + + if($v_ns6) + echo ' + + '; + + if($v_ns7) + echo ' + + '; + + if($v_ns8) + echo ' + + '; + ?> + + > + + + +
- > + delete
- > + delete
+ + delete +
+ + delete +
+ + delete +
+ + delete +
+ + delete +
+ + delete +
+ Add one more Name Server +
@@ -215,4 +263,34 @@
- \ No newline at end of file + + \ No newline at end of file diff --git a/web/templates/footer.html b/web/templates/footer.html index 59b99ec9..3f7079c3 100644 --- a/web/templates/footer.html +++ b/web/templates/footer.html @@ -115,14 +115,25 @@ if(l_unit.hasClass('l-unit--starred')){ // removing star - $.removeCookie(l_unit.attr('uniq-id')); - l_unit.removeClass('l-unit--starred'); + + $.ajax({ + method: "POST", + url: "/delete/favorite/index.php", + data: { v_section: l_unit.attr('v_section'), v_unit_id: l_unit.attr('v_unit_id') } + }); + l_unit.attr({'sort-star': 0}); + l_unit.removeClass('l-unit--starred'); } else{ - $.cookie(l_unit.attr('uniq-id'), 1, {expires: 3650, path: '/'}); - l_unit.addClass('l-unit--starred'); + $.ajax({ + method: "POST", + url: "/add/favorite/index.php", + data: { v_unit_id: l_unit.attr('v_unit_id'), v_section: l_unit.attr('v_section') } + }); + l_unit.attr({'sort-star': 1}); + l_unit.addClass('l-unit--starred'); } }); @@ -456,7 +467,8 @@ VE.core.register(); if (location.href.search(/list/) != -1) { - var shift_select_ref = $('body').finderSelect({children: '.l-unit', + var shift_select_ref = $('body').finderSelect({ + children: '.l-unit', 'onFinish': function(evt) { var ref = $(evt.target); $('.l-content').find('.l-unit .ch-toggle').attr('checked', false); diff --git a/web/templates/header.html b/web/templates/header.html index ce0995f1..ab11d821 100644 --- a/web/templates/header.html +++ b/web/templates/header.html @@ -61,4 +61,4 @@ - \ No newline at end of file +