mirror of
https://github.com/myvesta/vesta
synced 2025-08-20 21:34:12 -07:00
Merge branch 'pr/34'
This commit is contained in:
commit
db8b4ed21e
613 changed files with 18898 additions and 7319 deletions
|
@ -5,6 +5,12 @@ ob_start();
|
|||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
exec (VESTA_CMD."v-add-cron-vesta-autoupdate", $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Autoupdate has been successfully enabled');
|
||||
|
|
|
@ -5,6 +5,12 @@ ob_start();
|
|||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
exec (VESTA_CMD."v-add-cron-reports ".$user, $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Cronjob email reporting has been successfully enabled');
|
||||
unset($output);
|
||||
|
|
|
@ -15,6 +15,12 @@ if ($_SESSION['user'] != 'admin') {
|
|||
// Check POST request
|
||||
if (!empty($_POST['ok'])) {
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
// Check empty fields
|
||||
if (empty($_POST['v_chain'])) $errors[] = __('banlist');
|
||||
if (empty($_POST['v_ip'])) $errors[] = __('ip address');
|
||||
|
|
|
@ -57,7 +57,7 @@ if (!empty($_POST['ok'])) {
|
|||
|
||||
// Add IP
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
exec (VESTA_CMD."v-add-sys-ip ".$v_ip." ".$v_netmask." ".$v_interface." ".$v_owner." '".$ip_status."' ".$v_name." ".$v_nat, $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-sys-ip ".$v_ip." ".$v_netmask." ".$v_interface." ".$v_owner." ".$ip_status." ".$v_name." ".$v_nat, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_owner = $_POST['v_owner'];
|
||||
|
@ -75,12 +75,12 @@ if (!empty($_POST['ok'])) {
|
|||
}
|
||||
|
||||
// List network interfaces
|
||||
exec (VESTA_CMD."v-list-sys-interfaces 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-sys-interfaces json", $output, $return_var);
|
||||
$interfaces = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
||||
// List users
|
||||
exec (VESTA_CMD."v-list-sys-users 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-sys-users json", $output, $return_var);
|
||||
$users = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
||||
|
|
|
@ -118,7 +118,7 @@ if (!empty($_POST['ok'])) {
|
|||
|
||||
// Add web domain
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
exec (VESTA_CMD."v-add-web-domain ".$user." ".$v_domain." ".$v_ip." 'no' ".$aliases." ".$proxy_ext, $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-web-domain ".$user." ".$v_domain." ".$v_ip." no ".$aliases." ".$proxy_ext, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$domain_added = empty($_SESSION['error_msg']);
|
||||
|
@ -126,7 +126,7 @@ if (!empty($_POST['ok'])) {
|
|||
|
||||
// Add DNS domain
|
||||
if (($_POST['v_dns'] == 'on') && (empty($_SESSION['error_msg']))) {
|
||||
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_public_ip." '' '' '' '' '' '' '' '' 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_public_ip." '' '' '' '' '' '' '' '' no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ if (!empty($_POST['ok'])) {
|
|||
foreach ($aliases_arr as $alias) {
|
||||
if ($alias != "www.".$_POST['v_domain']) {
|
||||
$alias = escapeshellarg($alias);
|
||||
exec (VESTA_CMD."v-add-dns-on-web-alias ".$user." ".$alias." ".$v_ip." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-dns-on-web-alias ".$user." ".$alias." ".$v_ip." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
@ -153,7 +153,7 @@ if (!empty($_POST['ok'])) {
|
|||
// Delete proxy support
|
||||
if ((!empty($_SESSION['PROXY_SYSTEM'])) && ($_POST['v_proxy'] == 'off') && (empty($_SESSION['error_msg']))) {
|
||||
$ext = escapeshellarg($ext);
|
||||
exec (VESTA_CMD."v-delete-web-domain-proxy ".$user." ".$v_domain." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-web-domain-proxy ".$user." ".$v_domain." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
@ -195,7 +195,7 @@ if (!empty($_POST['ok'])) {
|
|||
}
|
||||
|
||||
$v_ssl_home = escapeshellarg($_POST['v_ssl_home']);
|
||||
exec (VESTA_CMD."v-add-web-domain-ssl ".$user." ".$v_domain." ".$tmpdir." ".$v_ssl_home." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-web-domain-ssl ".$user." ".$v_domain." ".$tmpdir." ".$v_ssl_home." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,12 @@ ob_start();
|
|||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
exec (VESTA_CMD."v-delete-cron-vesta-autoupdate", $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Autoupdate has been successfully disabled');
|
||||
|
|
|
@ -5,6 +5,12 @@ ob_start();
|
|||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
exec (VESTA_CMD."v-delete-cron-reports ".$user, $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Cronjob email reporting has been successfully disabled');
|
||||
unset($output);
|
||||
|
|
|
@ -12,7 +12,7 @@ if (($_SESSION['user'] == 'admin') && (!empty($_GET['user']))) {
|
|||
}
|
||||
|
||||
// List backup exclustions
|
||||
exec (VESTA_CMD."v-list-user-backup-exclusions ".$user." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-user-backup-exclusions ".$user." json", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
|
|
@ -20,7 +20,7 @@ if (empty($_GET['job'])) {
|
|||
|
||||
// List cron job
|
||||
$v_job = escapeshellarg($_GET['job']);
|
||||
exec (VESTA_CMD."v-list-cron-job ".$user." ".$v_job." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-cron-job ".$user." ".$v_job." json", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
|
|
@ -20,7 +20,7 @@ if (($_SESSION['user'] == 'admin') && (!empty($_GET['user']))) {
|
|||
|
||||
// List datbase
|
||||
$v_database = escapeshellarg($_GET['database']);
|
||||
exec (VESTA_CMD."v-list-database ".$user." ".$v_database." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-database ".$user." ".$v_database." json", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
@ -42,6 +42,8 @@ if ( $v_suspended == 'yes' ) {
|
|||
$v_status = 'active';
|
||||
}
|
||||
|
||||
$v_database = escapeshellarg($_GET['database']);
|
||||
|
||||
// Check POST request
|
||||
if (!empty($_POST['save'])) {
|
||||
$v_username = $user;
|
||||
|
|
|
@ -52,7 +52,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
if ((!empty($_GET['domain'])) && (!empty($_GET['record_id']))) {
|
||||
$v_domain = escapeshellarg($_GET['domain']);
|
||||
$v_record_id = escapeshellarg($_GET['record_id']);
|
||||
exec (VESTA_CMD."v-list-dns-records ".$user." ".$v_domain." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-dns-records ".$user." ".$v_domain." json", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
@ -88,7 +88,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (empty($_GET['recor
|
|||
// Change domain IP
|
||||
if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) {
|
||||
$v_ip = escapeshellarg($_POST['v_ip']);
|
||||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." ".$v_domain." ".$v_ip." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." ".$v_domain." ".$v_ip." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$restart_dns = 'yes';
|
||||
unset($output);
|
||||
|
@ -97,7 +97,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (empty($_GET['recor
|
|||
// Change domain template
|
||||
if (($v_template != $_POST['v_template']) && (empty($_SESSION['error_msg']))) {
|
||||
$v_template = escapeshellarg($_POST['v_template']);
|
||||
exec (VESTA_CMD."v-change-dns-domain-tpl ".$v_username." ".$v_domain." ".$v_template." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-dns-domain-tpl ".$v_username." ".$v_domain." ".$v_template." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_dns = 'yes';
|
||||
|
@ -106,7 +106,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (empty($_GET['recor
|
|||
// Change SOA record
|
||||
if (($v_soa != $_POST['v_soa']) && (empty($_SESSION['error_msg']))) {
|
||||
$v_soa = escapeshellarg($_POST['v_soa']);
|
||||
exec (VESTA_CMD."v-change-dns-domain-soa ".$v_username." ".$v_domain." ".$v_soa." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-dns-domain-soa ".$v_username." ".$v_domain." ".$v_soa." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_dns = 'yes';
|
||||
|
@ -115,7 +115,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (empty($_GET['recor
|
|||
// Change expiriation date
|
||||
if (($v_exp != $_POST['v_exp']) && (empty($_SESSION['error_msg']))) {
|
||||
$v_exp = escapeshellarg($_POST['v_exp']);
|
||||
exec (VESTA_CMD."v-change-dns-domain-exp ".$v_username." ".$v_domain." ".$v_exp." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-dns-domain-exp ".$v_username." ".$v_domain." ".$v_exp." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (empty($_GET['recor
|
|||
// Change domain ttl
|
||||
if (($v_ttl != $_POST['v_ttl']) && (empty($_SESSION['error_msg']))) {
|
||||
$v_ttl = escapeshellarg($_POST['v_ttl']);
|
||||
exec (VESTA_CMD."v-change-dns-domain-ttl ".$v_username." ".$v_domain." ".$v_ttl." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-dns-domain-ttl ".$v_username." ".$v_domain." ".$v_ttl." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_dns = 'yes';
|
||||
|
|
|
@ -20,7 +20,7 @@ if (empty($_GET['rule'])) {
|
|||
|
||||
// List rule
|
||||
$v_rule = escapeshellarg($_GET['rule']);
|
||||
exec (VESTA_CMD."v-list-firewall-rule ".$v_rule." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-firewall-rule ".$v_rule." json", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
|
|
@ -20,7 +20,7 @@ if (empty($_GET['ip'])) {
|
|||
|
||||
// List ip
|
||||
$v_ip = escapeshellarg($_GET['ip']);
|
||||
exec (VESTA_CMD."v-list-sys-ip ".$v_ip." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-sys-ip ".$v_ip." json", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
@ -45,7 +45,7 @@ if ( $v_suspended == 'yes' ) {
|
|||
}
|
||||
|
||||
// List users
|
||||
exec (VESTA_CMD."v-list-sys-users 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-sys-users json", $output, $return_var);
|
||||
$users = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
||||
|
@ -55,13 +55,13 @@ if (!empty($_POST['save'])) {
|
|||
|
||||
// Change Status
|
||||
if (($v_ipstatus == 'shared') && (empty($_POST['v_shared'])) && (empty($_SESSION['error_msg']))) {
|
||||
exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." 'dedicated'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." dedicated", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_dedicated = 'yes';
|
||||
}
|
||||
if (($v_ipstatus == 'dedicated') && (!empty($_POST['v_shared'])) && (empty($_SESSION['error_msg']))) {
|
||||
exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." 'shared'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." shared", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
unset($v_dedicated);
|
||||
|
|
|
@ -45,7 +45,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
if ((!empty($_GET['domain'])) && (!empty($_GET['account']))) {
|
||||
$v_domain = escapeshellarg($_GET['domain']);
|
||||
$v_account = escapeshellarg($_GET['account']);
|
||||
exec (VESTA_CMD."v-list-mail-account ".$user." ".$v_domain." ".$v_account." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-mail-account ".$user." ".$v_domain." ".$v_account." json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
||||
|
@ -70,9 +70,12 @@ if ((!empty($_GET['domain'])) && (!empty($_GET['account']))) {
|
|||
$v_date = $data[$v_account]['DATE'];
|
||||
$v_time = $data[$v_account]['TIME'];
|
||||
|
||||
$v_domain = escapeshellarg($_GET['domain']);
|
||||
$v_account = escapeshellarg($_GET['account']);
|
||||
|
||||
// Parse autoreply
|
||||
if ( $v_autoreply == 'yes' ) {
|
||||
exec (VESTA_CMD."v-list-mail-account-autoreply ".$user." '".$v_domain."' '".$v_account."' json", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-mail-account-autoreply ".$user." ".$v_domain." ".$v_account." json", $output, $return_var);
|
||||
$autoreply_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_autoreply_message = $autoreply_str[$v_account]['MSG'];
|
||||
|
@ -228,7 +231,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (!empty($_GET['acco
|
|||
$result = array_diff($valiases, $aliases);
|
||||
foreach ($result as $alias) {
|
||||
if ((empty($_SESSION['error_msg'])) && (!empty($alias))) {
|
||||
exec (VESTA_CMD."v-delete-mail-account-alias ".$v_username." ".$v_domain." ".$v_account." '".$alias."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-mail-account-alias ".$v_username." ".$v_domain." ".$v_account." ".escapeshellarg($alias), $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
@ -254,7 +257,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (!empty($_GET['acco
|
|||
$result = array_diff($vfwd, $fwd);
|
||||
foreach ($result as $forward) {
|
||||
if ((empty($_SESSION['error_msg'])) && (!empty($forward))) {
|
||||
exec (VESTA_CMD."v-delete-mail-account-forward ".$v_username." ".$v_domain." ".$v_account." '".$forward."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-mail-account-forward ".$v_username." ".$v_domain." ".$v_account." ".escapeshellarg($forward), $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ if (empty($_GET['package'])) {
|
|||
|
||||
// List package
|
||||
$v_package = escapeshellarg($_GET['package']);
|
||||
exec (VESTA_CMD."v-list-user-package ".$v_package." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-user-package ".$v_package." json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
|
||||
|
@ -203,7 +203,7 @@ if (!empty($_POST['save'])) {
|
|||
fclose($fp);
|
||||
|
||||
// Save changes
|
||||
exec (VESTA_CMD."v-add-user-package ".$tmpdir." ".$v_package." 'yes'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-user-package ".$tmpdir." ".$v_package." yes", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
|
||||
|
@ -212,7 +212,7 @@ if (!empty($_POST['save'])) {
|
|||
unset($output);
|
||||
|
||||
// Propogate new package
|
||||
exec (VESTA_CMD."v-update-user-package ".$v_package." 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-update-user-package ".$v_package." json", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
|
||||
|
|
|
@ -78,20 +78,43 @@ foreach ($backup_types as $backup_type) {
|
|||
}
|
||||
}
|
||||
|
||||
// List ssl web domains
|
||||
exec (VESTA_CMD."v-search-ssl-certificates json", $output, $return_var);
|
||||
$v_ssl_domains = json_decode(implode('', $output), true);
|
||||
//$v_vesta_certificate
|
||||
unset($output);
|
||||
|
||||
// List ssl certificate info
|
||||
exec (VESTA_CMD."v-list-sys-vesta-ssl json", $output, $return_var);
|
||||
$ssl_str = json_decode(implode('', $output), true);
|
||||
$v_sys_ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_ssl_crt = $ssl_str['VESTA']['CRT'];
|
||||
$v_ssl_key = $ssl_str['VESTA']['KEY'];
|
||||
$v_ssl_ca = $ssl_str['VESTA']['CA'];
|
||||
$v_ssl_subject = $ssl_str['VESTA']['SUBJECT'];
|
||||
$v_ssl_aliases = $ssl_str['VESTA']['ALIASES'];
|
||||
$v_ssl_not_before = $ssl_str['VESTA']['NOT_BEFORE'];
|
||||
$v_ssl_not_after = $ssl_str['VESTA']['NOT_AFTER'];
|
||||
$v_ssl_signature = $ssl_str['VESTA']['SIGNATURE'];
|
||||
$v_ssl_pub_key = $ssl_str['VESTA']['PUB_KEY'];
|
||||
$v_ssl_issuer = $ssl_str['VESTA']['ISSUER'];
|
||||
$v_sys_ssl_crt = $v_sys_ssl_str['VESTA']['CRT'];
|
||||
$v_sys_ssl_key = $v_sys_ssl_str['VESTA']['KEY'];
|
||||
$v_sys_ssl_ca = $v_sys_ssl_str['VESTA']['CA'];
|
||||
$v_sys_ssl_subject = $v_sys_ssl_str['VESTA']['SUBJECT'];
|
||||
$v_sys_ssl_aliases = $v_sys_ssl_str['VESTA']['ALIASES'];
|
||||
$v_sys_ssl_not_before = $v_sys_ssl_str['VESTA']['NOT_BEFORE'];
|
||||
$v_sys_ssl_not_after = $v_sys_ssl_str['VESTA']['NOT_AFTER'];
|
||||
$v_sys_ssl_signature = $v_sys_ssl_str['VESTA']['SIGNATURE'];
|
||||
$v_sys_ssl_pub_key = $v_sys_ssl_str['VESTA']['PUB_KEY'];
|
||||
$v_sys_ssl_issuer = $v_sys_ssl_str['VESTA']['ISSUER'];
|
||||
|
||||
// List mail ssl certificate info
|
||||
if (!empty($_SESSION['VESTA_CERTIFICATE'])); {
|
||||
exec (VESTA_CMD."v-list-sys-mail-ssl json", $output, $return_var);
|
||||
$v_mail_ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_mail_ssl_crt = $v_mail_ssl_str['MAIL']['CRT'];
|
||||
$v_mail_ssl_key = $v_mail_ssl_str['MAIL']['KEY'];
|
||||
$v_mail_ssl_ca = $v_mail_ssl_str['MAIL']['CA'];
|
||||
$v_mail_ssl_subject = $v_mail_ssl_str['MAIL']['SUBJECT'];
|
||||
$v_mail_ssl_aliases = $v_mail_ssl_str['MAIL']['ALIASES'];
|
||||
$v_mail_ssl_not_before = $v_mail_ssl_str['MAIL']['NOT_BEFORE'];
|
||||
$v_mail_ssl_not_after = $v_mail_ssl_str['MAIL']['NOT_AFTER'];
|
||||
$v_mail_ssl_signature = $v_mail_ssl_str['MAIL']['SIGNATURE'];
|
||||
$v_mail_ssl_pub_key = $v_mail_ssl_str['MAIL']['PUB_KEY'];
|
||||
$v_mail_ssl_issuer = $v_mail_ssl_str['MAIL']['ISSUER'];
|
||||
}
|
||||
|
||||
// Check POST request
|
||||
if (!empty($_POST['save'])) {
|
||||
|
@ -186,17 +209,58 @@ if (!empty($_POST['save'])) {
|
|||
// Update mysql pasword
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
if (!empty($_POST['v_mysql_password'])) {
|
||||
exec (VESTA_CMD."v-change-database-host-password mysql localhost root '".escapeshellarg($_POST['v_mysql_password'])."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-database-host-password mysql localhost root ".escapeshellarg($_POST['v_mysql_password']), $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_db_adv = 'yes';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Delete Mail Domain SSL certificate
|
||||
if ((!isset($_POST['v_mail_ssl_domain_checkbox'])) && (!empty($_SESSION['MAIL_CERTIFICATE'])) && (empty($_SESSION['error_msg']))) {
|
||||
unset($_SESSION['MAIL_CERTIFICATE']);
|
||||
exec (VESTA_CMD."v-delete-sys-mail-ssl", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
||||
// Updating Mail Domain SSL certificate
|
||||
if ((isset($_POST['v_mail_ssl_domain_checkbox'])) && (isset($_POST['v_mail_ssl_domain'])) && (empty($_SESSION['error_msg']))) {
|
||||
if ((!empty($_POST['v_mail_ssl_domain'])) && ($_POST['v_mail_ssl_domain'] != $_SESSION['MAIL_CERTIFICATE'])) {
|
||||
$v_mail_ssl_str = explode(":", $_POST['v_mail_ssl_domain']);
|
||||
$v_mail_ssl_user = escapeshellarg($v_mail_ssl_str[0]);
|
||||
$v_mail_ssl_domain = escapeshellarg($v_mail_ssl_str[1]);
|
||||
exec (VESTA_CMD."v-add-sys-mail-ssl ".$v_mail_ssl_user." ".$v_mail_ssl_domain, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
unset($v_mail_ssl_str);
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['MAIL_CERTIFICATE'] = $_POST['v_mail_ssl_domain'];
|
||||
|
||||
// List SSL certificate info
|
||||
exec (VESTA_CMD."v-list-sys-mail-ssl json", $output, $return_var);
|
||||
$v_mail_ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_mail_ssl_crt = $v_mail_ssl_str['MAIL']['CRT'];
|
||||
$v_mail_ssl_key = $v_mail_ssl_str['MAIL']['KEY'];
|
||||
$v_mail_ssl_ca = $v_mail_ssl_str['MAIL']['CA'];
|
||||
$v_mail_ssl_subject = $v_mail_ssl_str['MAIL']['SUBJECT'];
|
||||
$v_mail_ssl_aliases = $v_mail_ssl_str['MAIL']['ALIASES'];
|
||||
$v_mail_ssl_not_before = $v_mail_ssl_str['MAIL']['NOT_BEFORE'];
|
||||
$v_mail_ssl_not_after = $v_mail_ssl_str['MAIL']['NOT_AFTER'];
|
||||
$v_mail_ssl_signature = $v_mail_ssl_str['MAIL']['SIGNATURE'];
|
||||
$v_mail_ssl_pub_key = $v_mail_ssl_str['MAIL']['PUB_KEY'];
|
||||
$v_mail_ssl_issuer = $v_mail_ssl_str['MAIL']['ISSUER'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Update webmail url
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
if ($_POST['v_mail_url'] != $_SESSION['MAIL_URL']) {
|
||||
exec (VESTA_CMD."v-change-sys-config-value MAIL_URL '".escapeshellarg($_POST['v_mail_url'])."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-sys-config-value MAIL_URL ".escapeshellarg($_POST['v_mail_url']), $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_mail_adv = 'yes';
|
||||
|
@ -206,7 +270,7 @@ if (!empty($_POST['save'])) {
|
|||
// Update phpMyAdmin url
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
if ($_POST['v_mysql_url'] != $_SESSION['DB_PMA_URL']) {
|
||||
exec (VESTA_CMD."v-change-sys-config-value DB_PMA_URL '".escapeshellarg($_POST['v_mysql_url'])."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-sys-config-value DB_PMA_URL ".escapeshellarg($_POST['v_mysql_url']), $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_db_adv = 'yes';
|
||||
|
@ -216,7 +280,7 @@ if (!empty($_POST['save'])) {
|
|||
// Update phpPgAdmin url
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
if ($_POST['v_pgsql_url'] != $_SESSION['DB_PGA_URL']) {
|
||||
exec (VESTA_CMD."v-change-sys-config-value DB_PGA_URL '".escapeshellarg($_POST['v_pgsql_url'])."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-sys-config-value DB_PGA_URL ".escapeshellarg($_POST['v_pgsql_url']), $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_db_adv = 'yes';
|
||||
|
@ -275,7 +339,7 @@ if (!empty($_POST['save'])) {
|
|||
$v_backup_username = escapeshellarg($_POST['v_backup_username']);
|
||||
$v_backup_password = escapeshellarg($_POST['v_backup_password']);
|
||||
$v_backup_bpath = escapeshellarg($_POST['v_backup_bpath']);
|
||||
exec (VESTA_CMD."v-add-backup-host '". $v_backup_type ."' '". $v_backup_host ."' '". $v_backup_username ."' '". $v_backup_password ."' '". $v_backup_bpath ."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-backup-host ".$v_backup_type." ".$v_backup_host ." ".$v_backup_username." ".$v_backup_password." ".$v_backup_bpath, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
if (empty($_SESSION['error_msg'])) $v_backup_host = $_POST['v_backup_host'];
|
||||
|
@ -292,7 +356,7 @@ if (!empty($_POST['save'])) {
|
|||
// Change remote backup host type
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
if ((!empty($_POST['v_backup_host'])) && ($_POST['v_backup_type'] != $v_backup_type)) {
|
||||
exec (VESTA_CMD."v-delete-backup-host '". $v_backup_type ."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-backup-host ". $v_backup_type, $output, $return_var);
|
||||
unset($output);
|
||||
|
||||
$v_backup_host = escapeshellarg($_POST['v_backup_host']);
|
||||
|
@ -300,7 +364,7 @@ if (!empty($_POST['save'])) {
|
|||
$v_backup_username = escapeshellarg($_POST['v_backup_username']);
|
||||
$v_backup_password = escapeshellarg($_POST['v_backup_password']);
|
||||
$v_backup_bpath = escapeshellarg($_POST['v_backup_bpath']);
|
||||
exec (VESTA_CMD."v-add-backup-host '". $v_backup_type ."' '". $v_backup_host ."' '". $v_backup_username ."' '". $v_backup_password ."' '". $v_backup_bpath ."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-backup-host ".$v_backup_type." ".$v_backup_host." ".$v_backup_username." ".$v_backup_password." ".$v_backup_bpath, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
if (empty($_SESSION['error_msg'])) $v_backup_host = $_POST['v_backup_host'];
|
||||
|
@ -322,7 +386,7 @@ if (!empty($_POST['save'])) {
|
|||
$v_backup_username = escapeshellarg($_POST['v_backup_username']);
|
||||
$v_backup_password = escapeshellarg($_POST['v_backup_password']);
|
||||
$v_backup_bpath = escapeshellarg($_POST['v_backup_bpath']);
|
||||
exec (VESTA_CMD."v-add-backup-host '". $v_backup_type ."' '". $v_backup_host ."' '". $v_backup_username ."' '". $v_backup_password ."' '". $v_backup_bpath ."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-backup-host ".$v_backup_type." ".$v_backup_host." ".$v_backup_username." ".$v_backup_password." ".$v_backup_bpath, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
if (empty($_SESSION['error_msg'])) $v_backup_host = $_POST['v_backup_host'];
|
||||
|
@ -339,7 +403,7 @@ if (!empty($_POST['save'])) {
|
|||
// Delete remote backup host
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
if ((empty($_POST['v_backup_host'])) && (!empty($v_backup_host))) {
|
||||
exec (VESTA_CMD."v-delete-backup-host '". $v_backup_type ."'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-backup-host ". $v_backup_type, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
if (empty($_SESSION['error_msg'])) $v_backup_host = '';
|
||||
|
@ -352,24 +416,67 @@ if (!empty($_POST['save'])) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Delete WEB Domain SSL certificate
|
||||
if ((!isset($_POST['v_web_ssl_domain_checkbox'])) && (!empty($_SESSION['VESTA_CERTIFICATE'])) && (empty($_SESSION['error_msg']))) {
|
||||
unset($_SESSION['VESTA_CERTIFICATE']);
|
||||
exec (VESTA_CMD."v-delete-sys-vesta-ssl", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
}
|
||||
|
||||
// Updating WEB Domain SSL certificate
|
||||
if ((isset($_POST['v_web_ssl_domain_checkbox'])) && (isset($_POST['v_web_ssl_domain'])) && (empty($_SESSION['error_msg']))) {
|
||||
|
||||
if ((!empty($_POST['v_web_ssl_domain'])) && ($_POST['v_web_ssl_domain'] != $_SESSION['VESTA_CERTIFICATE'])) {
|
||||
$v_web_ssl_str = explode(":", $_POST['v_web_ssl_domain']);
|
||||
$v_web_ssl_user = escapeshellarg($v_web_ssl_str[0]);
|
||||
$v_web_ssl_domain = escapeshellarg($v_web_ssl_str[1]);
|
||||
exec (VESTA_CMD."v-add-sys-vesta-ssl ".$v_web_ssl_user." ".$v_web_ssl_domain, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['VESTA_CERTIFICATE'] = $_POST['v_web_ssl_domain'];
|
||||
|
||||
// List SSL certificate info
|
||||
exec (VESTA_CMD."v-list-sys-vesta-ssl json", $output, $return_var);
|
||||
$v_sys_ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_sys_ssl_crt = $v_sys_ssl_str['VESTA']['CRT'];
|
||||
$v_sys_ssl_key = $v_sys_ssl_str['VESTA']['KEY'];
|
||||
$v_sys_ssl_ca = $v_sys_ssl_str['VESTA']['CA'];
|
||||
$v_sys_ssl_subject = $v_sys_ssl_str['VESTA']['SUBJECT'];
|
||||
$v_sys_ssl_aliases = $v_sys_ssl_str['VESTA']['ALIASES'];
|
||||
$v_sys_ssl_not_before = $v_sys_ssl_str['VESTA']['NOT_BEFORE'];
|
||||
$v_sys_ssl_not_after = $v_sys_ssl_str['VESTA']['NOT_AFTER'];
|
||||
$v_sys_ssl_signature = $v_sys_ssl_str['VESTA']['SIGNATURE'];
|
||||
$v_sys_ssl_pub_key = $v_sys_ssl_str['VESTA']['PUB_KEY'];
|
||||
$v_sys_ssl_issuer = $v_sys_ssl_str['VESTA']['ISSUER'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Update SSL certificate
|
||||
if ((!empty($_POST['v_ssl_crt'])) && (empty($_SESSION['error_msg']))) {
|
||||
if (($v_ssl_crt != str_replace("\r\n", "\n", $_POST['v_ssl_crt'])) || ($v_ssl_key != str_replace("\r\n", "\n", $_POST['v_ssl_key']))) {
|
||||
if ((!empty($_POST['v_sys_ssl_crt'])) && (empty($_POST['v_web_ssl_domain'])) && (empty($_SESSION['error_msg']))) {
|
||||
if (($v_sys_ssl_crt != str_replace("\r\n", "\n", $_POST['v_sys_ssl_crt'])) || ($v_sys_ssl_key != str_replace("\r\n", "\n", $_POST['v_sys_ssl_key']))) {
|
||||
exec ('mktemp -d', $mktemp_output, $return_var);
|
||||
$tmpdir = $mktemp_output[0];
|
||||
|
||||
// Certificate
|
||||
if (!empty($_POST['v_ssl_crt'])) {
|
||||
if (!empty($_POST['v_sys_ssl_crt'])) {
|
||||
$fp = fopen($tmpdir."/certificate.crt", 'w');
|
||||
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_ssl_crt']));
|
||||
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_sys_ssl_crt']));
|
||||
fwrite($fp, "\n");
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
// Key
|
||||
if (!empty($_POST['v_ssl_key'])) {
|
||||
if (!empty($_POST['v_sys_ssl_key'])) {
|
||||
$fp = fopen($tmpdir."/certificate.key", 'w');
|
||||
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_ssl_key']));
|
||||
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_sys_ssl_key']));
|
||||
fwrite($fp, "\n");
|
||||
fclose($fp);
|
||||
}
|
||||
|
@ -378,20 +485,22 @@ if (!empty($_POST['save'])) {
|
|||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
|
||||
// List ssl certificate info
|
||||
exec (VESTA_CMD."v-list-sys-vesta-ssl json", $output, $return_var);
|
||||
$ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_ssl_crt = $ssl_str['VESTA']['CRT'];
|
||||
$v_ssl_key = $ssl_str['VESTA']['KEY'];
|
||||
$v_ssl_ca = $ssl_str['VESTA']['CA'];
|
||||
$v_ssl_subject = $ssl_str['VESTA']['SUBJECT'];
|
||||
$v_ssl_aliases = $ssl_str['VESTA']['ALIASES'];
|
||||
$v_ssl_not_before = $ssl_str['VESTA']['NOT_BEFORE'];
|
||||
$v_ssl_not_after = $ssl_str['VESTA']['NOT_AFTER'];
|
||||
$v_ssl_signature = $ssl_str['VESTA']['SIGNATURE'];
|
||||
$v_ssl_pub_key = $ssl_str['VESTA']['PUB_KEY'];
|
||||
$v_ssl_issuer = $ssl_str['VESTA']['ISSUER'];
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
// List ssl certificate info
|
||||
exec (VESTA_CMD."v-list-sys-vesta-ssl json", $output, $return_var);
|
||||
$v_sys_ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_sys_ssl_crt = $v_sys_ssl_str['VESTA']['CRT'];
|
||||
$v_sys_ssl_key = $v_sys_ssl_str['VESTA']['KEY'];
|
||||
$v_sys_ssl_ca = $v_sys_ssl_str['VESTA']['CA'];
|
||||
$v_sys_ssl_subject = $v_sys_ssl_str['VESTA']['SUBJECT'];
|
||||
$v_sys_ssl_aliases = $v_sys_ssl_str['VESTA']['ALIASES'];
|
||||
$v_sys_ssl_not_before = $v_sys_ssl_str['VESTA']['NOT_BEFORE'];
|
||||
$v_sys_ssl_not_after = $v_sys_ssl_str['VESTA']['NOT_AFTER'];
|
||||
$v_sys_ssl_signature = $v_sys_ssl_str['VESTA']['SIGNATURE'];
|
||||
$v_sys_ssl_pub_key = $v_sys_ssl_str['VESTA']['PUB_KEY'];
|
||||
$v_sys_ssl_issuer = $v_sys_ssl_str['VESTA']['ISSUER'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ $v_cgi = $data[$v_domain]['CGI'];
|
|||
$v_elog = $data[$v_domain]['ELOG'];
|
||||
$v_ssl = $data[$v_domain]['SSL'];
|
||||
if (!empty($v_ssl)) {
|
||||
exec (VESTA_CMD."v-list-web-domain-ssl ".$user." '".$v_domain."' json", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-web-domain-ssl ".$user." ".escapeshellarg($v_domain)." json", $output, $return_var);
|
||||
$ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_ssl_crt = $ssl_str[$v_domain]['CRT'];
|
||||
|
@ -117,7 +117,7 @@ if (!empty($_POST['save'])) {
|
|||
// Change web domain IP
|
||||
if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) {
|
||||
$v_ip = escapeshellarg($_POST['v_ip']);
|
||||
exec (VESTA_CMD."v-change-web-domain-ip ".$v_username." ".$v_domain." ".$v_ip." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-web-domain-ip ".$v_username." ".$v_domain." ".$v_ip." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$restart_web = 'yes';
|
||||
$restart_proxy = 'yes';
|
||||
|
@ -129,7 +129,8 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-list-dns-domain ".$v_username." ".$v_domain." json", $output, $return_var);
|
||||
unset($output);
|
||||
if ($return_var == 0 ) {
|
||||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." ".$v_domain." ".$v_ip." 'no'", $output, $return_var);
|
||||
$v_ip = escapeshellarg($_POST['v_ip']);
|
||||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." ".$v_domain." ".$v_ip." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_dns = 'yes';
|
||||
|
@ -139,10 +140,12 @@ if (!empty($_POST['save'])) {
|
|||
// Change dns ip for each alias
|
||||
if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) {
|
||||
foreach($valiases as $v_alias ){
|
||||
exec (VESTA_CMD."v-list-dns-domain ".$v_username." '".$v_alias."' json", $output, $return_var);
|
||||
$v_alias = escapeshellarg($v_alias);
|
||||
exec (VESTA_CMD."v-list-dns-domain ".$v_username." ".$v_alias." json", $output, $return_var);
|
||||
unset($output);
|
||||
if ($return_var == 0 ) {
|
||||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." '".$v_alias."' ".$v_ip, $output, $return_var);
|
||||
$v_ip = escapeshellarg($_POST['v_ip']);
|
||||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." ".$v_alias." ".$v_ip, $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_dns = 'yes';
|
||||
|
@ -153,7 +156,7 @@ if (!empty($_POST['save'])) {
|
|||
// Change template
|
||||
if (($v_template != $_POST['v_template']) && (empty($_SESSION['error_msg']))) {
|
||||
$v_template = escapeshellarg($_POST['v_template']);
|
||||
exec (VESTA_CMD."v-change-web-domain-tpl ".$v_username." ".$v_domain." ".$v_template." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-web-domain-tpl ".$v_username." ".$v_domain." ".$v_template." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_web = 'yes';
|
||||
|
@ -173,7 +176,8 @@ if (!empty($_POST['save'])) {
|
|||
$restart_web = 'yes';
|
||||
$restart_proxy = 'yes';
|
||||
$v_template = escapeshellarg($_POST['v_template']);
|
||||
exec (VESTA_CMD."v-delete-web-domain-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
|
||||
$alias = escapeshellarg($alias);
|
||||
exec (VESTA_CMD."v-delete-web-domain-alias ".$v_username." ".$v_domain." ".$alias." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
|
||||
|
@ -181,7 +185,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-list-dns-domain ".$v_username." ".$v_domain, $output, $return_var);
|
||||
unset($output);
|
||||
if ($return_var == 0) {
|
||||
exec (VESTA_CMD."v-delete-dns-on-web-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-dns-on-web-alias ".$v_username." ".$v_domain." ".$alias." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_dns = 'yes';
|
||||
|
@ -196,14 +200,15 @@ if (!empty($_POST['save'])) {
|
|||
$restart_web = 'yes';
|
||||
$restart_proxy = 'yes';
|
||||
$v_template = escapeshellarg($_POST['v_template']);
|
||||
exec (VESTA_CMD."v-add-web-domain-alias ".$v_username." ".$v_domain." ".escapeshellarg($alias)." 'no'", $output, $return_var);
|
||||
$alias = escapeshellarg($alias);
|
||||
exec (VESTA_CMD."v-add-web-domain-alias ".$v_username." ".$v_domain." ".$alias." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
exec (VESTA_CMD."v-list-dns-domain ".$v_username." ".$v_domain, $output, $return_var);
|
||||
unset($output);
|
||||
if ($return_var == 0) {
|
||||
exec (VESTA_CMD."v-add-dns-on-web-alias ".$v_username." ".escapeshellarg($alias)." ".$v_ip." no", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-dns-on-web-alias ".$v_username." ".$alias." ".$v_ip." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_dns = 'yes';
|
||||
|
@ -223,7 +228,7 @@ if (!empty($_POST['save'])) {
|
|||
|
||||
// Delete proxy support
|
||||
if ((!empty($_SESSION['PROXY_SYSTEM'])) && (!empty($v_proxy)) && (empty($_POST['v_proxy'])) && (empty($_SESSION['error_msg']))) {
|
||||
exec (VESTA_CMD."v-delete-web-domain-proxy ".$v_username." ".$v_domain." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-web-domain-proxy ".$v_username." ".$v_domain." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
unset($v_proxy);
|
||||
|
@ -240,7 +245,7 @@ if (!empty($_POST['save'])) {
|
|||
if (( $v_proxy_template != $_POST['v_proxy_template']) || ($v_proxy_ext != $ext)) {
|
||||
$ext = str_replace(', ', ",", $ext);
|
||||
if (!empty($_POST['v_proxy_template'])) $v_proxy_template = $_POST['v_proxy_template'];
|
||||
exec (VESTA_CMD."v-change-web-domain-proxy-tpl ".$v_username." ".$v_domain." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-web-domain-proxy-tpl ".$v_username." ".$v_domain." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$v_proxy_ext = str_replace(',', ', ', $ext);
|
||||
unset($output);
|
||||
|
@ -259,7 +264,7 @@ if (!empty($_POST['save'])) {
|
|||
$ext = str_replace(' ', ",", $ext);
|
||||
$v_proxy_ext = str_replace(',', ', ', $ext);
|
||||
}
|
||||
exec (VESTA_CMD."v-add-web-domain-proxy ".$v_username." ".$v_domain." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-web-domain-proxy ".$v_username." ".$v_domain." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_proxy = 'yes';
|
||||
|
@ -269,7 +274,7 @@ if (!empty($_POST['save'])) {
|
|||
if (( $v_ssl == 'yes') && (!empty($_POST['v_ssl'])) && (empty($_SESSION['error_msg']))) {
|
||||
if ( $v_ssl_home != $_POST['v_ssl_home'] ) {
|
||||
$v_ssl_home = escapeshellarg($_POST['v_ssl_home']);
|
||||
exec (VESTA_CMD."v-change-web-domain-sslhome ".$user." ".$v_domain." ".$v_ssl_home." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-web-domain-sslhome ".$user." ".$v_domain." ".$v_ssl_home." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
$v_ssl_home = $_POST['v_ssl_home'];
|
||||
$restart_web = 'yes';
|
||||
|
@ -308,13 +313,13 @@ if (!empty($_POST['save'])) {
|
|||
fclose($fp);
|
||||
}
|
||||
|
||||
exec (VESTA_CMD."v-change-web-domain-sslcert ".$user." ".$v_domain." ".$tmpdir." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-web-domain-sslcert ".$user." ".$v_domain." ".$tmpdir." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$restart_web = 'yes';
|
||||
$restart_proxy = 'yes';
|
||||
|
||||
exec (VESTA_CMD."v-list-web-domain-ssl ".$user." '".$v_domain."' json", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-web-domain-ssl ".$user." ".$v_domain." json", $output, $return_var);
|
||||
$ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_ssl_crt = $ssl_str[$v_domain]['CRT'];
|
||||
|
@ -338,7 +343,7 @@ if (!empty($_POST['save'])) {
|
|||
|
||||
// Delete Lets Encrypt support
|
||||
if (( $v_letsencrypt == 'yes' ) && (empty($_POST['v_letsencrypt'])) && (empty($_SESSION['error_msg']))) {
|
||||
exec (VESTA_CMD."v-delete-letsencrypt-domain ".$user." ".$v_domain." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-letsencrypt-domain ".$user." ".$v_domain." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_ssl_crt = '';
|
||||
|
@ -353,7 +358,7 @@ if (!empty($_POST['save'])) {
|
|||
|
||||
// Delete SSL certificate
|
||||
if (( $v_ssl == 'yes' ) && (empty($_POST['v_ssl'])) && (empty($_SESSION['error_msg']))) {
|
||||
exec (VESTA_CMD."v-delete-web-domain-ssl ".$v_username." ".$v_domain." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-delete-web-domain-ssl ".$v_username." ".$v_domain." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_ssl_crt = '';
|
||||
|
@ -367,7 +372,7 @@ if (!empty($_POST['save'])) {
|
|||
// Add Lets Encrypt support
|
||||
if ((!empty($_POST['v_ssl'])) && ( $v_letsencrypt == 'no' ) && (!empty($_POST['v_letsencrypt'])) && empty($_SESSION['error_msg'])) {
|
||||
$l_aliases = str_replace("\n", ',', $v_aliases);
|
||||
exec (VESTA_CMD."v-add-letsencrypt-domain ".$user." ".$v_domain." '".$l_aliases."' 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-letsencrypt-domain ".$user." ".$v_domain." ".escapeshellarg($l_aliases)." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_letsencrypt = 'yes';
|
||||
|
@ -415,14 +420,14 @@ if (!empty($_POST['save'])) {
|
|||
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_ssl_ca']));
|
||||
fclose($fp);
|
||||
}
|
||||
exec (VESTA_CMD."v-add-web-domain-ssl ".$user." ".$v_domain." ".$tmpdir." ".$v_ssl_home." 'no'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-add-web-domain-ssl ".$user." ".$v_domain." ".$tmpdir." ".$v_ssl_home." no", $output, $return_var);
|
||||
check_return_code($return_var,$output);
|
||||
unset($output);
|
||||
$v_ssl = 'yes';
|
||||
$restart_web = 'yes';
|
||||
$restart_proxy = 'yes';
|
||||
|
||||
exec (VESTA_CMD."v-list-web-domain-ssl ".$user." '".$v_domain."' json", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-web-domain-ssl ".$user." ".$v_domain." json", $output, $return_var);
|
||||
$ssl_str = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
$v_ssl_crt = $ssl_str[$_POST['v_domain']]['CRT'];
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
// Init
|
||||
//error_reporting(NULL);
|
||||
|
||||
header('Content-Type: application/json');
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
include($_SERVER['DOCUMENT_ROOT']."/file_manager/fm_core.php");
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['ar'] = array(
|
|||
'MAIL Server' => 'مخدم البريد الالكتروني',
|
||||
'Antivirus' => 'مضاد الفيروسات',
|
||||
'AntiSpam' => 'مضاد البريد المزعج سبام',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'رابط WebMail',
|
||||
'MySQL Support' => 'دعم MySQL',
|
||||
'phpMyAdmin URL' => 'رابط phpMyAdmin',
|
||||
|
|
|
@ -540,6 +540,7 @@ $LANG['az'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Vebmail URL',
|
||||
'MySQL Support' => 'MySQL dəstək',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -553,6 +553,7 @@ $LANG['bg'] = array(
|
|||
'MAIL Server' => 'Пощенски сървър',
|
||||
'Antivirus' => 'Антивирус',
|
||||
'AntiSpam' => 'Антиспам',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Уебмейл адрес',
|
||||
'MySQL Support' => 'MySQL поддръжкс',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin адрес',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['bs'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -10,104 +10,104 @@
|
|||
*/
|
||||
|
||||
$LANG['cn'] = array(
|
||||
'Packages' => '预设方案',
|
||||
'IP' => 'IP 地址',
|
||||
'Graphs' => '资源图表',
|
||||
'Statistics' => '统计信息',
|
||||
'Log' => '系统日志',
|
||||
'Server' => '服务器',
|
||||
'Services' => '系统服务',
|
||||
'Packages' => '用户方案',
|
||||
'IP' => 'IP 地址',
|
||||
'Graphs' => '资源图表',
|
||||
'Statistics' => '统计信息',
|
||||
'Log' => '系统日志',
|
||||
'Server' => '服务器',
|
||||
'Services' => '系统服务',
|
||||
'Firewall' => '防火墙',
|
||||
'Updates' => '系统更新',
|
||||
'Log in' => '登录',
|
||||
'Log out' => '登出',
|
||||
'Updates' => '系统更新',
|
||||
'Log in' => '登录',
|
||||
'Log out' => '登出',
|
||||
|
||||
'USER' => '用户账户',
|
||||
'WEB' => 'Web 服务',
|
||||
'DNS' => 'DNS 服务',
|
||||
'MAIL' => '邮箱服务',
|
||||
'DB' => '数据库',
|
||||
'CRON' => '定时任务',
|
||||
'BACKUP' => '数据备份',
|
||||
'USER' => '用户账户',
|
||||
'WEB' => 'Web 服务',
|
||||
'DNS' => 'DNS 服务',
|
||||
'MAIL' => '邮箱服务',
|
||||
'DB' => '数据库',
|
||||
'CRON' => '定时任务',
|
||||
'BACKUP' => '数据备份',
|
||||
|
||||
'LOGIN' => '登录',
|
||||
'RESET PASSWORD' => '重置密码',
|
||||
'SEARCH' => '搜索',
|
||||
'PACKAGE' => '预设方案',
|
||||
'RRD' => '资源图表',
|
||||
'STATS' => '统计信息',
|
||||
'LOG' => '系统日志',
|
||||
'UPDATES' => '系统更新',
|
||||
'FIREWALL' => '防火墙',
|
||||
'SERVER' => '服务器',
|
||||
'MEMORY' => '内存',
|
||||
'DISK' => '磁盘',
|
||||
'NETWORK' => '网络',
|
||||
'Web Log Manager' => 'Web 日志管理',
|
||||
'LOGIN' => '登录',
|
||||
'RESET PASSWORD' => '重置密码',
|
||||
'SEARCH' => '搜索',
|
||||
'PACKAGE' => '用户方案',
|
||||
'RRD' => '资源图表',
|
||||
'STATS' => '统计信息',
|
||||
'LOG' => '系统日志',
|
||||
'UPDATES' => '系统更新',
|
||||
'FIREWALL' => '防火墙',
|
||||
'SERVER' => '服务器',
|
||||
'MEMORY' => '内存',
|
||||
'DISK' => '磁盘',
|
||||
'NETWORK' => '网络',
|
||||
'Web Log Manager' => 'Web 日志管理',
|
||||
|
||||
'no notifications' => '没有通知',
|
||||
'no notifications' => '没有通知',
|
||||
|
||||
'Add User' => '添加用户',
|
||||
'Add Domain' => '添加域名',
|
||||
'Add User' => '添加用户',
|
||||
'Add Domain' => '添加域名',
|
||||
'Add Web Domain' => '添加网站域名',
|
||||
'Add DNS Domain' => '添加DNS域名',
|
||||
'Add DNS Record' => '添加DNS记录',
|
||||
'Add Mail Domain' => '添加邮箱域名',
|
||||
'Add Mail Account' => '添加邮箱账户',
|
||||
'Add Database' => '添加数据库',
|
||||
'Add Cron Job' => '添加定时任务',
|
||||
'Create Backup' => '创建备份',
|
||||
'Configure' => '配置',
|
||||
'Restore All' => '全部恢复',
|
||||
'Add Package' => '添加方案',
|
||||
'Add IP' => '添加IP地址',
|
||||
'Add DNS Domain' => '添加DNS域名',
|
||||
'Add DNS Record' => '添加DNS记录',
|
||||
'Add Mail Domain' => '添加邮箱域名',
|
||||
'Add Mail Account' => '添加邮箱账户',
|
||||
'Add Database' => '添加数据库',
|
||||
'Add Cron Job' => '添加定时任务',
|
||||
'Create Backup' => '创建备份',
|
||||
'Configure' => '配置',
|
||||
'Restore All' => '全部恢复',
|
||||
'Add Package' => '添加方案',
|
||||
'Add IP' => '添加IP地址',
|
||||
'Add Rule' => '添加规则',
|
||||
'Ban IP Address' => '封锁IP地址',
|
||||
'Search' => '搜索',
|
||||
'Search' => '搜索',
|
||||
'Add one more FTP Account' => '增加一个FTP账户',
|
||||
'Overall Statistics' => '整体统计信息',
|
||||
'Daily' => '按天',
|
||||
'Weekly' => '按周',
|
||||
'Monthly' => '按月',
|
||||
'Yearly' => '按年',
|
||||
'Add' => '添加',
|
||||
'Back' => '返回',
|
||||
'Save' => '保存',
|
||||
'Submit' => '提交',
|
||||
'Overall Statistics' => '整体统计信息',
|
||||
'Daily' => '按天',
|
||||
'Weekly' => '按周',
|
||||
'Monthly' => '按月',
|
||||
'Yearly' => '按年',
|
||||
'Add' => '添加',
|
||||
'Back' => '返回',
|
||||
'Save' => '保存',
|
||||
'Submit' => '提交',
|
||||
|
||||
'toggle all' => '批量操作',
|
||||
'apply to selected' => '应用于选中项的操作',
|
||||
'rebuild' => '重建',
|
||||
'rebuild web' => '重建网站',
|
||||
'rebuild dns' => '重建DNS',
|
||||
'rebuild mail' => '重建邮箱',
|
||||
'rebuild db' => '重建数据库',
|
||||
'rebuild cron' => '重建定时任务',
|
||||
'update counters' => '更新计数器',
|
||||
'suspend' => '暂停',
|
||||
'unsuspend' => '解除暂停',
|
||||
'delete' => '删除',
|
||||
'show per user' => '按用户显示',
|
||||
'login as' => '登录至账户',
|
||||
'logout' => '登出',
|
||||
'edit' => '编辑',
|
||||
'open webstats' => '打开网站统计',
|
||||
'view logs' => '查看日志',
|
||||
'list records' => '列出 %s 条记录',
|
||||
'add record' => '添加记录',
|
||||
'list accounts' => '列出 %s 个账户',
|
||||
'add account' => '添加账户',
|
||||
'open webmail' => '打开网页邮箱',
|
||||
'list fail2ban' => 'Fail2ban 封锁名单',
|
||||
'open %s' => '打开 %s',
|
||||
'download' => '下载',
|
||||
'restore' => '恢复',
|
||||
'configure restore settings' => '配置恢复选项',
|
||||
'stop' => '停止',
|
||||
'start' => '启动',
|
||||
'restart' => '重新启动',
|
||||
'update' => '更新',
|
||||
'generate' => '生成',
|
||||
'toggle all' => '批量操作',
|
||||
'apply to selected' => '应用于选中项的操作',
|
||||
'rebuild' => '重建',
|
||||
'rebuild web' => '重建网站',
|
||||
'rebuild dns' => '重建DNS',
|
||||
'rebuild mail' => '重建邮箱',
|
||||
'rebuild db' => '重建数据库',
|
||||
'rebuild cron' => '重建定时任务',
|
||||
'update counters' => '更新计数器',
|
||||
'suspend' => '暂停',
|
||||
'unsuspend' => '解除暂停',
|
||||
'delete' => '删除',
|
||||
'show per user' => '按用户显示',
|
||||
'login as' => '登录至账户',
|
||||
'logout' => '登出',
|
||||
'edit' => '编辑',
|
||||
'open webstats' => '打开网站统计',
|
||||
'view logs' => '查看日志',
|
||||
'list records' => '列出 %s 条记录',
|
||||
'add record' => '添加记录',
|
||||
'list accounts' => '列出 %s 个账户',
|
||||
'add account' => '添加账户',
|
||||
'open webmail' => '打开网页邮箱',
|
||||
'list fail2ban' => 'Fail2ban 封锁列表',
|
||||
'open %s' => '打开 %s',
|
||||
'download' => '下载',
|
||||
'restore' => '恢复',
|
||||
'configure restore settings' => '配置恢复',
|
||||
'stop' => '停止',
|
||||
'start' => '启动',
|
||||
'restart' => '重新启动',
|
||||
'update' => '更新',
|
||||
'generate' => '生成',
|
||||
'Generate CSR' => '生成CSR',
|
||||
'reread IP' => '重新读取IP',
|
||||
'enable autoupdate' => '启用自动更新',
|
||||
|
@ -116,41 +116,41 @@ $LANG['cn'] = array(
|
|||
'turn off notifications' => '停用通知',
|
||||
'configure' => '配置',
|
||||
|
||||
'Adding User' => '添加用户',
|
||||
'Editing User' => '编辑用户',
|
||||
'Adding Domain' => '添加域名',
|
||||
'Editing Domain' => '编辑域名',
|
||||
'Adding DNS Domain' => '添加DNS域名',
|
||||
'Editing DNS Domain' => '编辑DNS域名',
|
||||
'Adding DNS Record' => '添加DNS记录',
|
||||
'Editing DNS Record' => '编辑DNS记录',
|
||||
'Adding Mail Domain' => '添加邮箱域名',
|
||||
'Editing Mail Domain' => '编辑邮箱域名',
|
||||
'Adding Mail Account' => '添加邮箱账户',
|
||||
'Editing Mail Account' => '编辑邮箱账户',
|
||||
'Adding database' => '添加数据库',
|
||||
'Editing Cron Job' => '编辑定时任务',
|
||||
'Adding Cron Job' => '添加定时任务',
|
||||
'Editing Database' => '编辑数据库',
|
||||
'Adding Package' => '添加方案',
|
||||
'Editing Package' => '编辑方案',
|
||||
'Adding IP address' => '添加IP地址',
|
||||
'Editing IP Address' => '编辑IP地址',
|
||||
'Editing Backup Exclusions' => '配置排除的备份项目',
|
||||
'Adding User' => '添加用户',
|
||||
'Editing User' => '编辑用户',
|
||||
'Adding Domain' => '添加域名',
|
||||
'Editing Domain' => '编辑域名',
|
||||
'Adding DNS Domain' => '添加DNS域名',
|
||||
'Editing DNS Domain' => '编辑DNS域名',
|
||||
'Adding DNS Record' => '添加DNS记录',
|
||||
'Editing DNS Record' => '编辑DNS记录',
|
||||
'Adding Mail Domain' => '添加邮箱域名',
|
||||
'Editing Mail Domain' => '编辑邮箱域名',
|
||||
'Adding Mail Account' => '添加邮箱账户',
|
||||
'Editing Mail Account' => '编辑邮箱账户',
|
||||
'Adding database' => '添加数据库',
|
||||
'Editing Cron Job' => '编辑定时任务',
|
||||
'Adding Cron Job' => '添加定时任务',
|
||||
'Editing Database' => '编辑数据库',
|
||||
'Adding Package' => '添加方案',
|
||||
'Editing Package' => '编辑方案',
|
||||
'Adding IP address' => '添加IP地址',
|
||||
'Editing IP Address' => '编辑IP地址',
|
||||
'Editing Backup Exclusions' => '配置需排除备份的项目',
|
||||
'Generating CSR' => '生成CSR',
|
||||
'Listing' => '列出',
|
||||
'Search Results' => '搜索结果',
|
||||
'Listing' => '列出',
|
||||
'Search Results' => '搜索结果',
|
||||
'Adding Firewall Rule' => '添加防火墙规则',
|
||||
'Editing Firewall Rule' => '编辑防火墙规则',
|
||||
'Adding IP Address to Banlist' => '添加IP至封锁名单',
|
||||
'Adding IP Address to Banlist' => '添加IP至封锁列表',
|
||||
|
||||
'active' => '正常',
|
||||
'spnd' => '暂停',
|
||||
'suspended' => '已暂停',
|
||||
'running' => '运行中',
|
||||
'stopped' => '已停止',
|
||||
'outdated' => '可升级新版本',
|
||||
'updated' => '已是最新版本',
|
||||
'active' => '正常',
|
||||
'spnd' => '暂停',
|
||||
'suspended' => '已暂停',
|
||||
'running' => '运行中',
|
||||
'stopped' => '已停止',
|
||||
'outdated' => '可升级新版本',
|
||||
'updated' => '已是最新版本',
|
||||
|
||||
'yes' => '是',
|
||||
'no' => '否',
|
||||
|
@ -185,33 +185,33 @@ $LANG['cn'] = array(
|
|||
'per domain' => '每域名',
|
||||
'DNS Domains' => 'DNS域名',
|
||||
'DNS domains' => 'DNS域名',
|
||||
'DNS records' => 'DNS记录',
|
||||
'DNS records' => 'DNS记录',
|
||||
'Name Servers' => 'DNS服务器',
|
||||
'Mail Domains' => '邮箱域名',
|
||||
'Mail Accounts' => '邮箱账户',
|
||||
'Cron Jobs' => '定时任务',
|
||||
'SSH Access' => 'SSH权限',
|
||||
'IP Address' => 'IP地址',
|
||||
'IP Address' => 'IP地址',
|
||||
'IP Addresses' => 'IP地址',
|
||||
'Backups' => '备份',
|
||||
'Backup System' => '备份系统',
|
||||
'backup exclusions' => '排除的备份项目',
|
||||
'backup exclusions' => '需排除备份的项目',
|
||||
'template' => '模板',
|
||||
'SSL Support' => '启用SSL',
|
||||
'SSL Home Directory' => 'SSL站点主目录',
|
||||
'Lets Encrypt Support' => '采用 Let's Encrypt',
|
||||
'Lets Encrypt' => 'Let's Encrypt',
|
||||
'Lets Encrypt Support' => '采用 Let's Encrypt',
|
||||
'Lets Encrypt' => 'Let's Encrypt',
|
||||
'Your certificate will be automatically issued in 5 minutes' => '证书将在5分钟内自动完成签发',
|
||||
'Proxy Support' => '反向代理',
|
||||
'Proxy Extensions' => '需代理的文件扩展名',
|
||||
'Web Statistics' => '网站统计',
|
||||
'Additional FTP Account' => '额外的FTP账户',
|
||||
'Path' => '路径',
|
||||
'Path' => '路径',
|
||||
'SOA' => 'SOA',
|
||||
'TTL' => 'TTL',
|
||||
'Expire' => '过期',
|
||||
'Records' => '记录',
|
||||
'Serial' => 'Serial',
|
||||
'Serial' => '序号',
|
||||
'Catchall email' => '未知收件人聚合邮箱',
|
||||
'AntiVirus Support' => '防病毒支持',
|
||||
'AntiSpam Support' => '防垃圾邮件支持',
|
||||
|
@ -221,16 +221,16 @@ $LANG['cn'] = array(
|
|||
'Autoreply' => '自动回复',
|
||||
'Forward to' => '转发到',
|
||||
'Do not store forwarded mail' => '不保留已转发的邮件',
|
||||
'IMAP hostname' => 'IMAP 服务器',
|
||||
'IMAP port' => 'IMAP 端口',
|
||||
'IMAP security' => 'IMAP 安全性',
|
||||
'IMAP auth method' => 'IMAP 身份验证',
|
||||
'SMTP hostname' => 'SMTP 服务器',
|
||||
'SMTP port' => 'SMTP 端口',
|
||||
'SMTP security' => 'SMTP 安全性',
|
||||
'SMTP auth method' => 'SMTP 身份验证',
|
||||
'STARTTLS' => 'STARTTLS',
|
||||
'Normal password' => '普通密码',
|
||||
'IMAP hostname' => 'IMAP 服务器',
|
||||
'IMAP port' => 'IMAP 端口',
|
||||
'IMAP security' => 'IMAP 安全类型',
|
||||
'IMAP auth method' => 'IMAP 身份验证',
|
||||
'SMTP hostname' => 'SMTP 服务器',
|
||||
'SMTP port' => 'SMTP 端口',
|
||||
'SMTP security' => 'SMTP 安全类型',
|
||||
'SMTP auth method' => 'SMTP 身份验证',
|
||||
'STARTTLS' => 'STARTTLS',
|
||||
'Normal password' => '普通密码',
|
||||
'database' => '数据库',
|
||||
'User' => '用户名称',
|
||||
'Host' => '主机',
|
||||
|
@ -249,144 +249,146 @@ $LANG['cn'] = array(
|
|||
'shared' => '共享',
|
||||
'dedicated' => '独立',
|
||||
'Owner' => '归属',
|
||||
'Users' => '用户',
|
||||
'Load Average' => '平均负载',
|
||||
'Memory Usage' => '内存用量',
|
||||
'APACHE2 Usage' => 'Apache2 用量',
|
||||
'HTTPD Usage' => 'HTTPD 用量',
|
||||
'NGINX Usage' => 'NGINX 用量',
|
||||
'MySQL Usage on localhost' => 'MySQL用量 (localhost)',
|
||||
'PostgreSQL Usage on localhost' => 'PostgreSQL用量 (localhost)',
|
||||
'Bandwidth Usage eth0' => '网络流量 (eth0)',
|
||||
'Bandwidth Usage eth1' => '网络流量 (eth1)',
|
||||
'Bandwidth Usage venet0' => '网络流量 (venet0)',
|
||||
'Bandwidth Usage venet1' => '网络流量 (venet1)',
|
||||
'Exim Usage' => 'Exim 用量',
|
||||
'FTP Usage' => 'FTP 用量',
|
||||
'SSH Usage' => 'SSH 用量',
|
||||
'reverse proxy' => '反向代理',
|
||||
'web server' => 'Web服务',
|
||||
'Users' => '用户',
|
||||
'Load Average' => '平均负载',
|
||||
'Memory Usage' => '内存使用情况',
|
||||
'APACHE2 Usage' => 'Apache2 使用情况',
|
||||
'HTTPD Usage' => 'HTTPD 使用情况',
|
||||
'NGINX Usage' => 'NGINX 使用情况',
|
||||
'MySQL Usage on localhost' => 'MySQL 使用情况 (localhost)',
|
||||
'PostgreSQL Usage on localhost' => 'PostgreSQL 使用情况 (localhost)',
|
||||
'Bandwidth Usage eth0' => '网络使用情况 (eth0)',
|
||||
'Bandwidth Usage eth1' => '网络使用情况 (eth1)',
|
||||
'Bandwidth Usage venet0' => '网络使用情况 (venet0)',
|
||||
'Bandwidth Usage venet1' => '网络使用情况 (venet1)',
|
||||
'Bandwidth Usage docker0' => '网络使用情况 (docker0)',
|
||||
'Bandwidth Usage docker1' => '网络使用情况 (docker1)',
|
||||
'Exim Usage' => 'Exim 使用情况',
|
||||
'FTP Usage' => 'FTP 使用情况',
|
||||
'SSH Usage' => 'SSH 使用情况',
|
||||
'reverse proxy' => '反向代理',
|
||||
'web server' => 'Web服务',
|
||||
'backend server' => '后端服务', //New Keyword for PHP-FPM in SERVER page.
|
||||
'dns server' => 'DNS服务',
|
||||
'mail server' => '邮箱服务',
|
||||
'pop/imap server' => 'POP/IMAP服务',
|
||||
'email antivirus' => '邮箱防病毒',
|
||||
'email antispam' => '防垃圾邮件',
|
||||
'database server' => '数据库服务',
|
||||
'ftp server' => 'FTP服务',
|
||||
'job scheduler' => '执行定时任务',
|
||||
'firewall' => '防火墙服务',
|
||||
'brute-force monitor' => '防范暴力攻击',
|
||||
'CPU' => 'CPU',
|
||||
'Memory' => '内存',
|
||||
'Uptime' => '已运行时间',
|
||||
'core package' => '核心系统',
|
||||
'php interpreter' => 'PHP解释器',
|
||||
'internal web server' => '内部Web服务',
|
||||
'Version' => '版本',
|
||||
'Release' => '发布号',
|
||||
'Architecture' => '架构',
|
||||
'Object' => '对象',
|
||||
'Username' => '用户名称',
|
||||
'Password' => '密码',
|
||||
'Email' => '电子邮箱',
|
||||
'Package' => '方案',
|
||||
'Language' => '语言',
|
||||
'First Name' => '名字',
|
||||
'Last Name' => '姓氏',
|
||||
'Send login credentials to email address' => '将登录信息发送到邮箱',
|
||||
'Default Template' => '默认模板',
|
||||
'Default Name Servers' => '默认DNS服务器',
|
||||
'Domain' => '域名',
|
||||
'DNS Support' => 'DNS支持',
|
||||
'Mail Support' => '邮箱支持',
|
||||
'Advanced options' => '高级选项',
|
||||
'Basic options' => '基本选项',
|
||||
'Aliases' => '别名',
|
||||
'SSL Certificate' => 'SSL证书',
|
||||
'SSL Key' => 'SSL密钥',
|
||||
'SSL Certificate Authority / Intermediate' => 'CA证书或中级证书',
|
||||
'dns server' => 'DNS服务',
|
||||
'mail server' => '邮箱服务',
|
||||
'pop/imap server' => 'POP/IMAP服务',
|
||||
'email antivirus' => '邮箱防病毒',
|
||||
'email antispam' => '防垃圾邮件',
|
||||
'database server' => '数据库服务',
|
||||
'ftp server' => 'FTP服务',
|
||||
'job scheduler' => '执行定时任务',
|
||||
'firewall' => '防火墙服务',
|
||||
'brute-force monitor' => '防范暴力攻击',
|
||||
'CPU' => 'CPU',
|
||||
'Memory' => '内存',
|
||||
'Uptime' => '已运行时间',
|
||||
'core package' => '核心系统',
|
||||
'php interpreter' => 'PHP解释器',
|
||||
'internal web server' => '内部Web服务',
|
||||
'Version' => '版本',
|
||||
'Release' => '发布号',
|
||||
'Architecture' => '架构',
|
||||
'Object' => '对象',
|
||||
'Username' => '用户名称',
|
||||
'Password' => '密码',
|
||||
'Email' => '电子邮箱',
|
||||
'Package' => '方案',
|
||||
'Language' => '语言',
|
||||
'First Name' => '名字',
|
||||
'Last Name' => '姓氏',
|
||||
'Send login credentials to email address' => '将登录信息发送到邮箱',
|
||||
'Default Template' => '默认模板',
|
||||
'Default Name Servers' => '默认DNS服务器',
|
||||
'Domain' => '域名',
|
||||
'DNS Support' => 'DNS支持',
|
||||
'Mail Support' => '邮箱支持',
|
||||
'Advanced options' => '高级选项',
|
||||
'Basic options' => '基本选项',
|
||||
'Aliases' => '别名',
|
||||
'SSL Certificate' => 'SSL证书',
|
||||
'SSL Key' => 'SSL密钥',
|
||||
'SSL Certificate Authority / Intermediate' => 'SSL CA证书 / 中级证书',
|
||||
'SSL CSR' => 'SSL CSR',
|
||||
'optional' => '可选',
|
||||
'optional' => '可选',
|
||||
'internal' => '内部',
|
||||
'Statistics Authorization' => '统计授权',
|
||||
'Statistics Auth' => '统计验证',
|
||||
'Account' => '账户',
|
||||
'Prefix will be automaticaly added to username' => '用户名称将会自动添加 %s 前缀',
|
||||
'Send FTP credentials to email' => '将FTP登录信息发送到邮箱',
|
||||
'Expiration Date' => '到期日期',
|
||||
'YYYY-MM-DD' => 'YYYY-MM-DD',
|
||||
'Name servers' => 'DNS服务器',
|
||||
'Record' => '记录',
|
||||
'IP or Value' => 'IP或值',
|
||||
'Priority' => '优先级',
|
||||
'Statistics Authorization' => '统计授权',
|
||||
'Statistics Auth' => '统计验证',
|
||||
'Account' => '账户',
|
||||
'Prefix will be automaticaly added to username' => '用户名称将会自动添加 %s 前缀',
|
||||
'Send FTP credentials to email' => '将FTP登录信息发送到邮箱',
|
||||
'Expiration Date' => '到期日期',
|
||||
'YYYY-MM-DD' => 'YYYY-MM-DD',
|
||||
'Name servers' => 'DNS服务器',
|
||||
'Record' => '记录',
|
||||
'IP or Value' => 'IP或值',
|
||||
'Priority' => '优先级',
|
||||
'Record Number' => '记录编号',
|
||||
'in megabytes' => '以MB为单位',
|
||||
'Message' => '信息',
|
||||
'use local-part' => '采用 local-part',
|
||||
'one or more email addresses' => '一个或更多邮箱地址',
|
||||
'Prefix will be automaticaly added to database name and database user' => '数据库名及用户名将会自动添加 %s 前缀',
|
||||
'Database' => '数据库名称',
|
||||
'Type' => '类型',
|
||||
'Minute' => '分',
|
||||
'Command' => '指令',
|
||||
'Package Name' => '方案名称',
|
||||
'Netmask' => '子网掩码',
|
||||
'Interface' => '网络接口',
|
||||
'Shared' => '共享',
|
||||
'Assigned user' => '指定用户',
|
||||
'Assigned domain' => '指定域名',
|
||||
'in megabytes' => '以MB为单位',
|
||||
'Message' => '信息',
|
||||
'use local-part' => '使用域内部分',
|
||||
'one or more email addresses' => '一个或更多邮箱地址',
|
||||
'Prefix will be automaticaly added to database name and database user' => '数据库名及用户名将会自动添加 %s 前缀',
|
||||
'Database' => '数据库名称',
|
||||
'Type' => '类型',
|
||||
'Minute' => '分',
|
||||
'Command' => '指令',
|
||||
'Package Name' => '方案名称',
|
||||
'Netmask' => '子网掩码',
|
||||
'Interface' => '网络接口',
|
||||
'Shared' => '共享',
|
||||
'Assigned user' => '指定用户',
|
||||
'Assigned domain' => '指定域名',
|
||||
'NAT IP association' => 'NAT IP 关联',
|
||||
'shell' => 'shell',
|
||||
'web domains' => '网站域名',
|
||||
'web aliases' => '网站别名',
|
||||
'dns records' => 'DNS记录',
|
||||
'mail domains' => '邮箱域名',
|
||||
'mail accounts' => '邮箱账户',
|
||||
'accounts' => '账户',
|
||||
'databases' => '数据库',
|
||||
'cron jobs' => '定时任务',
|
||||
'backups' => '备份',
|
||||
'quota' => '配额',
|
||||
'day of week' => '星期几',
|
||||
'cmd' => '指令',
|
||||
'users' => '用户',
|
||||
'domains' => '域名',
|
||||
'aliases' => '别名',
|
||||
'records' => '记录',
|
||||
'jobs' => '任务',
|
||||
'username' => '用户名称',
|
||||
'password' => '密码',
|
||||
'type' => '类型',
|
||||
'charset' => '编码',
|
||||
'domain' => '域名',
|
||||
'ip' => 'IP',
|
||||
'ip address' => 'IP地址',
|
||||
'IP address' => 'IP地址',
|
||||
'netmask' => '子网掩码',
|
||||
'interface' => '网络接口',
|
||||
'assigned user' => '指定用户',
|
||||
'ns1' => 'ns1',
|
||||
'ns2' => 'ns2',
|
||||
'user' => '用户',
|
||||
'email' => '邮箱',
|
||||
'first name' => '名字',
|
||||
'last name' => '姓氏',
|
||||
'account' => '账户',
|
||||
'ssl certificate' => 'SSL证书',
|
||||
'ssl key' => 'SSL密钥',
|
||||
'stats user password' => '统计用户账户密码',
|
||||
'stats username' => '统计用户名称',
|
||||
'stats password' => '统计密码',
|
||||
'ftp user password' => 'FTP用户账户密码',
|
||||
'ftp user' => 'FTP用户',
|
||||
'shell' => 'shell',
|
||||
'web domains' => '网站域名',
|
||||
'web aliases' => '网站别名',
|
||||
'dns records' => 'DNS记录',
|
||||
'mail domains' => '邮箱域名',
|
||||
'mail accounts' => '邮箱账户',
|
||||
'accounts' => '账户',
|
||||
'databases' => '数据库',
|
||||
'cron jobs' => '定时任务',
|
||||
'backups' => '备份',
|
||||
'quota' => '配额',
|
||||
'day of week' => '星期几',
|
||||
'cmd' => '指令',
|
||||
'users' => '用户',
|
||||
'domains' => '域名',
|
||||
'aliases' => '别名',
|
||||
'records' => '记录',
|
||||
'jobs' => '任务',
|
||||
'username' => '用户名称',
|
||||
'password' => '密码',
|
||||
'type' => '类型',
|
||||
'charset' => '编码',
|
||||
'domain' => '域名',
|
||||
'ip' => 'IP',
|
||||
'ip address' => 'IP地址',
|
||||
'IP address' => 'IP地址',
|
||||
'netmask' => '子网掩码',
|
||||
'interface' => '网络接口',
|
||||
'assigned user' => '指定用户',
|
||||
'ns1' => 'ns1',
|
||||
'ns2' => 'ns2',
|
||||
'user' => '用户',
|
||||
'email' => '邮箱',
|
||||
'first name' => '名字',
|
||||
'last name' => '姓氏',
|
||||
'account' => '账户',
|
||||
'ssl certificate' => 'SSL证书',
|
||||
'ssl key' => 'SSL密钥',
|
||||
'stats user password' => '统计用户账户密码',
|
||||
'stats username' => '统计用户名称',
|
||||
'stats password' => '统计密码',
|
||||
'ftp user password' => 'FTP用户账户密码',
|
||||
'ftp user' => 'FTP用户',
|
||||
'Last 70 lines of %s.%s.log' => '%s.%s.log 的最后 70 行',
|
||||
'AccessLog' => '访问日志',
|
||||
'ErrorLog' => '错误日志',
|
||||
'Download AccessLog' => '下载访问日志',
|
||||
'Download ErrorLog' => '下载错误日志',
|
||||
'Country' => '国家地区',
|
||||
'2 letter code' => '采用 ISO 3166-1 二位代码 如: 中国CN / 美国US',
|
||||
'2 letter code' => '采用 ISO 3166-1 α-2 二位代码 如: 中国CN / 美国US',
|
||||
'State / Province' => '州 / 省级',
|
||||
'City / Locality' => '市 / 地区',
|
||||
'Organization' => '组织名称',
|
||||
|
@ -417,48 +419,48 @@ $LANG['cn'] = array(
|
|||
'cron' => '任务',
|
||||
'user dir' => '用户目录',
|
||||
|
||||
'unlimited' => '无限',
|
||||
'1 account' => '1 个账户',
|
||||
'%s accounts' => '%s 个账户',
|
||||
'1 domain' => '1 个域名',
|
||||
'%s domains' => '%s 个域名',
|
||||
'1 record' => '1 条记录',
|
||||
'%s records' => '%s 条记录',
|
||||
'1 mail account' => '1 个邮箱账户',
|
||||
'%s mail accounts' => '%s 个邮箱账户',
|
||||
'1 database' => '1 个数据库',
|
||||
'%s databases' => '%s 个数据库',
|
||||
'1 cron job' => '1 个任务',
|
||||
'%s cron jobs' => '%s 个任务',
|
||||
'1 archive' => '1 个存档',
|
||||
'%s archives' => '%s 个存档',
|
||||
'1 item' => '1 个项目',
|
||||
'%s items' => '%s 个项目',
|
||||
'1 package' => '1 个方案',
|
||||
'%s packages' => '%s 个方案',
|
||||
'1 IP address' => '1 个IP地址',
|
||||
'%s IP addresses' => '%s 个IP地址',
|
||||
'1 month' => '1 个月',
|
||||
'%s months' => '%s 个月',
|
||||
'1 log record' => '1 条日志记录',
|
||||
'%s log records' => '%s 条日志记录',
|
||||
'1 object' => '1 个对象',
|
||||
'%s objects' => '%s 个对象',
|
||||
'unlimited' => '无限',
|
||||
'1 account' => '1 个账户',
|
||||
'%s accounts' => '%s 个账户',
|
||||
'1 domain' => '1 个域名',
|
||||
'%s domains' => '%s 个域名',
|
||||
'1 record' => '1 条记录',
|
||||
'%s records' => '%s 条记录',
|
||||
'1 mail account' => '1 个邮箱账户',
|
||||
'%s mail accounts' => '%s 个邮箱账户',
|
||||
'1 database' => '1 个数据库',
|
||||
'%s databases' => '%s 个数据库',
|
||||
'1 cron job' => '1 个任务',
|
||||
'%s cron jobs' => '%s 个任务',
|
||||
'1 archive' => '1 个存档',
|
||||
'%s archives' => '%s 个存档',
|
||||
'1 item' => '1 个项目',
|
||||
'%s items' => '%s 个项目',
|
||||
'1 package' => '1 个方案',
|
||||
'%s packages' => '%s 个方案',
|
||||
'1 IP address' => '1 个IP地址',
|
||||
'%s IP addresses' => '%s 个IP地址',
|
||||
'1 month' => '1 个月',
|
||||
'%s months' => '%s 个月',
|
||||
'1 log record' => '1 条日志记录',
|
||||
'%s log records' => '%s 条日志记录',
|
||||
'1 object' => '1 个对象',
|
||||
'%s objects' => '%s 个对象',
|
||||
'no exclusions' => '没有被排除的项目',
|
||||
'1 rule' => '1 条规则',
|
||||
'%s rules' => '%s 条规则',
|
||||
'There are no currently banned IP' => '目前没有被封锁的IP地址',
|
||||
|
||||
'USER_CREATED_OK' => '用户 <a href="/edit/user/?user=%s"><b>%s</b></a> 已添加成功',
|
||||
'WEB_DOMAIN_CREATED_OK' => '网站域名 <a href="/edit/web/?domain=%s"><b>%s</b></a> 已添加成功',
|
||||
'DNS_DOMAIN_CREATED_OK' => 'DNS域名 <a href="/list/dns/?domain=%s"><b>%s</b></a> 已添加成功',
|
||||
'DNS_RECORD_CREATED_OK' => '记录 <b>%s.%s</b> 已添加成功',
|
||||
'MAIL_DOMAIN_CREATED_OK' => '邮箱域名 <a href="/list/mail/?domain=%s"><b>%s</b></a> 已添加成功',
|
||||
'MAIL_ACCOUNT_CREATED_OK' => '邮箱账户 <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> 已添加成功',
|
||||
'DATABASE_CREATED_OK' => '数据库 <a href="/edit/db/?database=%s"><b>%s</b></a> 已添加成功',
|
||||
'CRON_CREATED_OK' => '定时任务已添加成功',
|
||||
'IP_CREATED_OK' => 'IP地址 <a href="/edit/ip/?ip=%s"><b>%s</b></a> 已添加成功',
|
||||
'PACKAGE_CREATED_OK' => '方案 <a href="/edit/package/?package=%s"><b>%s</b></a> 已添加成功',
|
||||
'USER_CREATED_OK' => '用户 <a href="/edit/user/?user=%s"><b>%s</b></a> 已添加成功',
|
||||
'WEB_DOMAIN_CREATED_OK' => '网站域名 <a href="/edit/web/?domain=%s"><b>%s</b></a> 已添加成功',
|
||||
'DNS_DOMAIN_CREATED_OK' => 'DNS域名 <a href="/list/dns/?domain=%s"><b>%s</b></a> 已添加成功',
|
||||
'DNS_RECORD_CREATED_OK' => '记录 <b>%s.%s</b> 已添加成功',
|
||||
'MAIL_DOMAIN_CREATED_OK' => '邮箱域名 <a href="/list/mail/?domain=%s"><b>%s</b></a> 已添加成功',
|
||||
'MAIL_ACCOUNT_CREATED_OK' => '邮箱账户 <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> 已添加成功',
|
||||
'DATABASE_CREATED_OK' => '数据库 <a href="/edit/db/?database=%s"><b>%s</b></a> 已添加成功',
|
||||
'CRON_CREATED_OK' => '定时任务已添加成功',
|
||||
'IP_CREATED_OK' => 'IP地址 <a href="/edit/ip/?ip=%s"><b>%s</b></a> 已添加成功',
|
||||
'PACKAGE_CREATED_OK' => '方案 <a href="/edit/package/?package=%s"><b>%s</b></a> 已添加成功',
|
||||
'SSL_GENERATED_OK' => 'SSL证书已生成成功',
|
||||
'RULE_CREATED_OK' => '规则已创建成功',
|
||||
'BANLIST_CREATED_OK' => 'IP地址已封锁成功',
|
||||
|
@ -466,8 +468,8 @@ $LANG['cn'] = array(
|
|||
'Autoupdate has been successfully disabled' => '自动更新已成功关闭',
|
||||
'Cronjob email reporting has been successfully enabled' => '定时任务的电子邮件报告已成功启用',
|
||||
'Cronjob email reporting has been successfully disabled' => '定时任务的电子邮件报告已成功关闭',
|
||||
'Changes has been saved.' => '已保存更改',
|
||||
'Confirmation' => '确认',
|
||||
'Changes has been saved.' => '已保存更改',
|
||||
'Confirmation' => '确认',
|
||||
'DELETE_USER_CONFIRMATION' => '确定要删除用户 %s 吗?',
|
||||
'SUSPEND_USER_CONFIRMATION' => '确定要暂停用户 %s 吗?',
|
||||
'UNSUSPEND_USER_CONFIRMATION' => '确定要解除暂停用户 %s 吗?',
|
||||
|
@ -486,31 +488,31 @@ $LANG['cn'] = array(
|
|||
'DELETE_CRON_CONFIRMATION' => '确定要删除定时任务吗?',
|
||||
'SUSPEND_CRON_CONFIRMATION' => '确定要暂停定时任务吗?',
|
||||
'UNSUSPEND_CRON_CONFIRMATION' => '确定要解除暂停定时任务吗?',
|
||||
'DELETE_BACKUP_CONFIRMATION' => '确定要删除 %s 备份吗?',
|
||||
'DELETE_BACKUP_CONFIRMATION' => '确定要删除 %s 备份吗?',
|
||||
'DELETE_EXCLUSION_CONFIRMATION' => '确定要删除 %s 例外吗?',
|
||||
'DELETE_PACKAGE_CONFIRMATION' => '确定要删除方案 %s 吗?',
|
||||
'DELETE_IP_CONFIRMATION' => '确定要删除IP地址 %s 吗?',
|
||||
'DELETE_PACKAGE_CONFIRMATION' => '确定要删除方案 %s 吗?',
|
||||
'DELETE_IP_CONFIRMATION' => '确定要删除IP地址 %s 吗?',
|
||||
'DELETE_RULE_CONFIRMATION' => '确定要删除规则 #%s 吗?',
|
||||
'SUSPEND_RULE_CONFIRMATION' => '确定要暂停规则 #%s 吗?',
|
||||
'UNSUSPEND_RULE_CONFIRMATION' => '确定要解除暂停规则 #%s 吗?',
|
||||
'LEAVE_PAGE_CONFIRMATION' => '确定要离开当前页吗?',
|
||||
'RESTART_CONFIRMATION' => '确定要重新启动 %s 吗?',
|
||||
'Welcome' => '欢迎',
|
||||
'LOGGED_IN_AS' => '以 %s 的身份登录',
|
||||
'Error' => '错误',
|
||||
'Invalid username or password' => '无效的用户名称或密码',
|
||||
'Invalid username or code' => '无效的用户名称或验证码.',
|
||||
'Passwords not match' => '密码错误',
|
||||
'Please enter valid email address.' => '请输入正确的邮箱',
|
||||
'Field "%s" can not be blank.' => '"%s" 不能为空',
|
||||
'Password is too short.' => '密码太短 (至少为6个数字+字母)',
|
||||
'Error code:' => '错误代码: %s',
|
||||
'SERVICE_ACTION_FAILED' => '"%s" "%s" 失败',
|
||||
'Welcome' => '欢迎',
|
||||
'LOGGED_IN_AS' => '以 %s 的身份登录',
|
||||
'Error' => '错误',
|
||||
'Invalid username or password' => '无效的用户名称或密码',
|
||||
'Invalid username or code' => '无效的用户名称或验证码.',
|
||||
'Passwords not match' => '密码错误',
|
||||
'Please enter valid email address.' => '请输入正确的邮箱',
|
||||
'Field "%s" can not be blank.' => '"%s" 不能为空',
|
||||
'Password is too short.' => '密码太短 (至少为6个数字+字母)',
|
||||
'Error code:' => '错误代码: %s',
|
||||
'SERVICE_ACTION_FAILED' => '"%s" "%s" 失败',
|
||||
'IP address is in use' => 'IP地址在使用中',
|
||||
'BACKUP_SCHEDULED' => '您的要求已加入队列中,备份完成后会以电子邮件通知您 ',
|
||||
'BACKUP_EXISTS' => '已经有一个备份正在执行,请等待备份完成后再操作',
|
||||
'RESTORE_SCHEDULED' => '您的要求已加入队列中,恢复完成后会以电子邮件通知您',
|
||||
'RESTORE_EXISTS' => '已经有一个恢复正在执行,请等待恢复完成后再操作',
|
||||
'BACKUP_SCHEDULED' => '您的要求已加入队列中,备份完成后会以电子邮件通知您 ',
|
||||
'BACKUP_EXISTS' => '已经有一个备份正在执行,请等待备份完成后再操作',
|
||||
'RESTORE_SCHEDULED' => '您的要求已加入队列中,恢复完成后会以电子邮件通知您',
|
||||
'RESTORE_EXISTS' => '已经有一个恢复正在执行,请等待恢复完成后再操作',
|
||||
|
||||
'WEB_EXCLUSIONS' => '输入域名,每行一个。要排除所有域名请使用 *。要排除特定目录使用以下格式: domain.com:public_html/cache:public_html/tmp',
|
||||
'DNS_EXCLUSIONS' => '输入域名,每行一个。要排除所有域名请使用 *',
|
||||
|
@ -519,27 +521,27 @@ $LANG['cn'] = array(
|
|||
'CRON_EXCLUSIONS' => '要排除所有任务请使用 *',
|
||||
'USER_EXCLUSIONS' => '输入目录名称,每行一个。要排除所有目录请使用 *',
|
||||
|
||||
'Welcome to Vesta Control Panel' => '欢迎来到 Vesta 管理系统',
|
||||
'MAIL_FROM' => 'Vesta 管理系统 <noreply@%s>',
|
||||
'Welcome to Vesta Control Panel' => '欢迎来到 Vesta 管理系统',
|
||||
'MAIL_FROM' => 'Vesta 管理系统 <noreply@%s>',
|
||||
'GREETINGS_GORDON_FREEMAN' => "您好, %s %s,\n",
|
||||
'GREETINGS' => "您好,\n",
|
||||
'ACCOUNT_READY' => "您的账户已创建成功,并可以开始使用了!\n\nhttps://%s/login/\n用户名称: %s\n密码: %s\n\n--\nVesta Control Panel\n",
|
||||
|
||||
'FTP login credentials' => 'FTP 登录信息',
|
||||
'FTP login credentials' => 'FTP 登录信息',
|
||||
'FTP_ACCOUNT_READY' => "FTP账户已创建成功,并可以开始使用了!\n\n主机名称: %s\n用户名称: %s_%s\n密码: %s\n\n--\nVesta Control Panel\n",
|
||||
|
||||
'Database Credentials' => '数据库登录信息',
|
||||
'Database Credentials' => '数据库登录信息',
|
||||
'DATABASE_READY' => "数据库已添加成功!\n\n数据库名称: %s\n用户名称: %s\n密码: %s\n%s\n\n--\nVesta Control Panel\n",
|
||||
|
||||
'forgot password' => '忘记密码',
|
||||
'Confirm' => '确认',
|
||||
'New Password' => '新密码',
|
||||
'Confirm Password' => '确认密码',
|
||||
'Reset' => '重置',
|
||||
'Reset Code' => '重置代码',
|
||||
'RESET_NOTICE' => '',
|
||||
'RESET_CODE_SENT' => '密码重置代码已发送到您的邮箱<br>',
|
||||
'MAIL_RESET_SUBJECT' => '密码重置在 %s',
|
||||
'forgot password' => '忘记密码',
|
||||
'Confirm' => '确认',
|
||||
'New Password' => '新密码',
|
||||
'Confirm Password' => '确认密码',
|
||||
'Reset' => '重置',
|
||||
'Reset Code' => '重置代码',
|
||||
'RESET_NOTICE' => '',
|
||||
'RESET_CODE_SENT' => '密码重置代码已发送到您的邮箱<br>',
|
||||
'MAIL_RESET_SUBJECT' => '密码重置在 %s',
|
||||
'PASSWORD_RESET_REQUEST' => '重置密码请点击链接:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\n或者您可以到 https://%s/reset/?action=code&user=%s 输入密码重置代码:\n%s\n\n如果您没有要求重置密码,请忽略此邮件\n\n--\nVesta Control Panel\n',
|
||||
|
||||
'Jan' => '01月',
|
||||
|
@ -568,6 +570,7 @@ $LANG['cn'] = array(
|
|||
'MAIL Server' => '邮箱服务器',
|
||||
'Antivirus' => '防病毒引擎',
|
||||
'AntiSpam' => '防垃圾邮件',
|
||||
'Use Web Domain SSL Certificate' => '采用网站域名SSL证书',
|
||||
'Webmail URL' => '网页邮箱网址',
|
||||
'MySQL Support' => 'MySQL 支持',
|
||||
'phpMyAdmin URL' => '设置 phpMyAdmin 网址',
|
||||
|
@ -703,7 +706,7 @@ $LANG['cn'] = array(
|
|||
'Add File to the Current Selection' => '将文件添加到当前选中区内',
|
||||
'Select All Files' => '选择所有文件',
|
||||
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
|
||||
'快捷键的灵感来自旖旎的 GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> 文件管理器',
|
||||
'快捷键的灵感来自华丽的 GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> 文件管理器',
|
||||
|
||||
'Licence Key' => '许可密匙',
|
||||
'Enter License Key' => '输入许可密匙',
|
||||
|
@ -712,7 +715,7 @@ $LANG['cn'] = array(
|
|||
'Disable and Cancel Licence' => '停用并取消许可',
|
||||
'Licence Activated' => '许可已激活',
|
||||
'Licence Deactivated' => '许可已停用',
|
||||
'Restrict users so that they cannot use SSH and access only their home directory.' => '限制用户,使他们通过 SSH 只能访问自己的主目录。',
|
||||
'Restrict users so that they cannot use SSH and access only their home directory.' => '限制用户,对他们禁用 SSH 且只能访问自己的主目录。',
|
||||
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => '功能全面的文件管理器,浏览,复制,编辑,查看和检索你的 Web 文件。',
|
||||
'This is a commercial module, you would need to purchace license key to enable it.' => '这是商业模块,请购买许可密匙来启用它。',
|
||||
|
||||
|
@ -745,16 +748,16 @@ $LANG['cn'] = array(
|
|||
'awstats' => 'AWStats',
|
||||
|
||||
'Vesta SSL' => 'Vesta SSL',
|
||||
'SUBJECT' => '颁发给',
|
||||
'SUBJECT' => '使用者',
|
||||
'ALIASES' => '可选名称',
|
||||
'NOT_BEFORE' => '有效期从',
|
||||
'NOT_BEFORE' => '有效期自',
|
||||
'NOT_AFTER' => '有效期至',
|
||||
'SIGNATURE' => '签名算法',
|
||||
'PUB_KEY' => '公钥长度',
|
||||
'PUB_KEY' => '密钥大小',
|
||||
'ISSUER' => '颁发者',
|
||||
|
||||
'Use server hostname' => '采用服务器主机名',
|
||||
'Use domain hostname' => '采用域名',
|
||||
'Use domain hostname' => '采用账户所在域名',
|
||||
'Use STARTTLS' => '采用 STARTTLS 加密',
|
||||
'Use SSL / TLS' => '采用 SSL / TLS 加密',
|
||||
'No encryption' => '不加密',
|
||||
|
@ -762,5 +765,5 @@ $LANG['cn'] = array(
|
|||
|
||||
'maximum characters length, including prefix' => '包含前缀最多 %s 个字符',
|
||||
|
||||
'Email Credentials' => '电子邮件证书',
|
||||
'Email Credentials' => '电子邮件凭据',
|
||||
);
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['cz'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -561,6 +561,7 @@ $LANG['da'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -214,7 +214,7 @@ $LANG['de'] = array(
|
|||
'Quota' => 'Kontingent',
|
||||
'Autoreply' => 'Autoreply',
|
||||
'Forward to' => 'Weiterleiten zu',
|
||||
'Do not store forwarded mail' => 'Weiterleitungs Adresse nicht speichern',
|
||||
'Do not store forwarded mail' => 'Weitergeleitete E-Mails nicht speichern',
|
||||
'IMAP hostname' => 'IMAP hostname',
|
||||
'IMAP port' => 'IMAP port',
|
||||
'IMAP security' => 'IMAP security',
|
||||
|
@ -559,6 +559,7 @@ $LANG['de'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -561,6 +561,7 @@ $LANG['el'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['en'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -567,6 +567,7 @@ $LANG['es'] = array(
|
|||
'MAIL Server' => 'Servidor de Correo',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Utilizar el certificado SSL de un dominio',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'Soportar MYSQL',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -543,6 +543,7 @@ $LANG['fa'] = array(
|
|||
'MAIL Server' => 'سرور پستی',
|
||||
'Antivirus' => 'ضد ویروس',
|
||||
'AntiSpam' => 'ضد هرزنامه',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'نشانی وب میل',
|
||||
'MySQL Support' => 'پشتیبانی MySQL',
|
||||
'phpMyAdmin URL' => 'نشانی phpMyAdmin',
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
/**
|
||||
* Vesta Finnish language file
|
||||
* OHakala (onni@koodimonni.fi)
|
||||
* RJuho (juho.rasanen@kotikone.fi)
|
||||
* RJuho (juho.rasanen@setuppi.fi)
|
||||
* theel0ja (theel0ja@theel0ja.info)
|
||||
*/
|
||||
|
||||
|
@ -40,9 +40,9 @@ $LANG['fi'] = array(
|
|||
'MEMORY' => 'MUISTI',
|
||||
'DISK' => 'LEVY',
|
||||
'NETWORK' => 'VERKKO',
|
||||
'Web Log Manager' => 'Web Log Manager',
|
||||
'Web Log Manager' => 'Verkkolokimanageri',
|
||||
|
||||
'no notifications' => 'no notifications',
|
||||
'no notifications' => 'ei ilmoituksia',
|
||||
|
||||
'Add User' => 'Lisää käyttäjä',
|
||||
'Add Domain' => 'Lisää domaini',
|
||||
|
@ -111,7 +111,7 @@ $LANG['fi'] = array(
|
|||
'disable autoupdate' => 'älä päivitä automaattisesti',
|
||||
'turn on notifications' => 'päälle ilmoitus',
|
||||
'turn off notifications' => 'sammuta ilmoitus',
|
||||
'configure' => 'configure',
|
||||
'configure' => 'määritä',
|
||||
|
||||
'Adding User' => 'Lisätään käyttäjää',
|
||||
'Editing User' => 'Muokataan käyttäjää',
|
||||
|
@ -195,14 +195,14 @@ $LANG['fi'] = array(
|
|||
'template' => 'pohjat',
|
||||
'SSL Support' => 'SSL-tuki',
|
||||
'SSL Home Directory' => 'SSL-kotihakemisto',
|
||||
'Lets Encrypt Support' => 'Lets Encrypt Support',
|
||||
'Lets Encrypt Support' => 'Lets Encrypt Tuki',
|
||||
'Lets Encrypt' => 'Lets Encrypt',
|
||||
'Your certificate will be automatically issued in 5 minutes' => 'Your certificate will be automatically issued in 5 minutes',
|
||||
'Your certificate will be automatically issued in 5 minutes' => 'Sertifikaattisi käsitellään viiden minuutin sisään',
|
||||
'Proxy Support' => 'Proxy-tuki',
|
||||
'Proxy Extensions' => 'Proxy-laajennukset',
|
||||
'Web Statistics' => 'Web-tilastot',
|
||||
'Additional FTP Account' => 'Ylimääräinen FTP-tili',
|
||||
'Path' => 'Path',
|
||||
'Path' => 'Polku',
|
||||
'SOA' => 'SOA',
|
||||
'TTL' => 'TTL',
|
||||
'Expire' => 'Päättyy',
|
||||
|
@ -217,19 +217,19 @@ $LANG['fi'] = array(
|
|||
'Autoreply' => 'Automaattinen vastaus',
|
||||
'Forward to' => 'Uudelleenohjaa',
|
||||
'Do not store forwarded mail' => 'Älä säilytä uudelleenohjattuja viestejä',
|
||||
'IMAP hostname' => 'IMAP hostname',
|
||||
'IMAP port' => 'IMAP port',
|
||||
'IMAP security' => 'IMAP security',
|
||||
'IMAP auth method' => 'IMAP auth method',
|
||||
'SMTP hostname' => 'SMTP-hostname',
|
||||
'SMTP port' => 'SMTP-portti',
|
||||
'SMTP security' => 'SMTP-turvallisuus',
|
||||
'SMTP auth method' => 'SMTP auth method',
|
||||
'IMAP hostname' => 'IMAP osoite',
|
||||
'IMAP port' => 'IMAP portti',
|
||||
'IMAP security' => 'IMAP turvallisuus',
|
||||
'IMAP auth method' => 'IMAP auth-menetelmä',
|
||||
'SMTP hostname' => 'SMTP osoite',
|
||||
'SMTP port' => 'SMTP portti',
|
||||
'SMTP security' => 'SMTP turvallisuus',
|
||||
'SMTP auth method' => 'SMTP auth-menetelmä',
|
||||
'STARTTLS' => 'STARTTLS',
|
||||
'Normal password' => 'Normaali salasana',
|
||||
'database' => 'tietokanta',
|
||||
'User' => 'Käyttäjä',
|
||||
'Host' => 'Host',
|
||||
'Host' => 'Isäntä',
|
||||
'Charset' => 'Merkistö',
|
||||
'Min' => 'Min',
|
||||
'Hour' => 'Tunti',
|
||||
|
@ -243,7 +243,7 @@ $LANG['fi'] = array(
|
|||
'Domains' => 'Domainit',
|
||||
'Status' => 'Tila',
|
||||
'shared' => 'jaetut',
|
||||
'dedicated' => 'dedicated',
|
||||
'dedicated' => 'omistautunut',
|
||||
'Owner' => 'Omistaja',
|
||||
'Users' => 'Käyttäjät',
|
||||
'Load Average' => 'Keskimääräinen Käyttöaste',
|
||||
|
@ -268,8 +268,8 @@ $LANG['fi'] = array(
|
|||
'database server' => 'tietokantapalvelin',
|
||||
'ftp server' => 'ftp-palvelin',
|
||||
'job scheduler' => 'ajastettu työ', //no-idea E: @theel0ja: ajastettu työ would be good.
|
||||
'firewall' => 'firewall',
|
||||
'brute-force monitor' => 'brute-force monitor',
|
||||
'firewall' => 'palomuuri',
|
||||
'brute-force monitor' => 'raaka voima monitori',
|
||||
'CPU' => 'Prosessori',
|
||||
'Memory' => 'Muisti',
|
||||
'Uptime' => 'Käyttöaika',
|
||||
|
@ -282,7 +282,7 @@ $LANG['fi'] = array(
|
|||
'Object' => 'Objekti',
|
||||
'Username' => 'Käyttäjä',
|
||||
'Password' => 'Salasana',
|
||||
'Email' => 'Email',
|
||||
'Email' => 'Sähköposti',
|
||||
'Package' => 'Paketti',
|
||||
'Language' => 'Kieli',
|
||||
'First Name' => 'Etunimi',
|
||||
|
@ -290,15 +290,15 @@ $LANG['fi'] = array(
|
|||
'Send login credentials to email address' => 'Lähetä kirjautumistiedot sähköpostilla.',
|
||||
'Default Template' => 'Oletuspohja',
|
||||
'Default Name Servers' => 'Oletusnimipalvelimet',
|
||||
'Domain' => 'Domain',
|
||||
'Domain' => 'Domaini',
|
||||
'DNS Support' => 'Tarvitsee DNS:n',
|
||||
'Mail Support' => 'Tarvitsee sähköpostin',
|
||||
'Advanced options' => 'Lisäasetukset',
|
||||
'Basic options' => 'Basic options',
|
||||
'Basic options' => 'Perusasetukset',
|
||||
'Aliases' => 'Aliakset',
|
||||
'SSL Certificate' => 'SSL-sertifikaatti',
|
||||
'SSL Key' => 'SSL-avain',
|
||||
'SSL Certificate Authority / Intermediate' => 'SSL Certificate Authority / Intermediate', //no-idea
|
||||
'SSL Certificate Authority / Intermediate' => 'SSL varmenteen tarjoaja', //no-idea
|
||||
'SSL CSR' => 'SSL CSR',
|
||||
'optional' => 'valinnainen',
|
||||
'internal' => 'sisäinen',
|
||||
|
@ -311,12 +311,12 @@ $LANG['fi'] = array(
|
|||
'YYYY-MM-DD' => 'YYYY-MM-DD',
|
||||
'Name servers' => 'Nimipalvelimet',
|
||||
'Record' => 'Tietue',
|
||||
'IP or Value' => 'IP or Value', //no-idea
|
||||
'IP or Value' => 'IP tai Arvo', //no-idea
|
||||
'Priority' => 'Prioriteetti',
|
||||
'Record Number' => 'Tietueen numero',
|
||||
'in megabytes' => 'megatavuissa',
|
||||
'Message' => 'Viesti',
|
||||
'use local-part' => 'use local-part', //no-idea
|
||||
'use local-part' => 'käytä paikallista osaa', //no-idea
|
||||
'one or more email addresses' => 'yksi tai useampia sähköposteja',
|
||||
'Prefix will be automaticaly added to database name and database user' => 'Etuliite %s lisätään automaattisesti tietokannan nimeen ja käyttäjään',
|
||||
'Database' => 'Tietokanta',
|
||||
|
@ -324,12 +324,12 @@ $LANG['fi'] = array(
|
|||
'Minute' => 'Minuutti',
|
||||
'Command' => 'Käsky',
|
||||
'Package Name' => 'Paketin nimi',
|
||||
'Netmask' => 'Netmask', //no-idea
|
||||
'Interface' => 'Interface', //no-idea
|
||||
'Netmask' => 'Verkkopeite', //no-idea
|
||||
'Interface' => 'Käyttöliittymä', //no-idea
|
||||
'Shared' => 'Jaettu',
|
||||
'Assigned user' => 'Määritetty käyttäjä',
|
||||
'Assigned domain' => 'Määritetty domain',
|
||||
'NAT IP association' => 'NAT IP association', //no-idea
|
||||
'NAT IP association' => 'NAT IP yhteys', //no-idea
|
||||
'shell' => 'shell',
|
||||
'web domains' => 'web-domainit',
|
||||
'web aliases' => 'web-aliakset',
|
||||
|
@ -351,12 +351,12 @@ $LANG['fi'] = array(
|
|||
'username' => 'käyttäjänimi',
|
||||
'password' => 'salasana',
|
||||
'type' => 'tyyppi',
|
||||
'charset' => 'charset',
|
||||
'charset' => 'merkistö',
|
||||
'domain' => 'domain',
|
||||
'ip' => 'ip',
|
||||
'ip address' => 'ip-osoite',
|
||||
'IP address' => 'IP-osoite',
|
||||
'netmask' => 'netmask',
|
||||
'netmask' => 'verkkopeite',
|
||||
'interface' => 'yhdyskäytävä',
|
||||
'assigned user' => 'omistaja',
|
||||
'ns1' => 'ns1',
|
||||
|
@ -385,35 +385,35 @@ $LANG['fi'] = array(
|
|||
'Organization' => 'Organisaatio',
|
||||
'Action' => 'Toiminta',
|
||||
'Protocol' => 'Protokolla',
|
||||
'Port' => 'Port',
|
||||
'Port' => 'Portti',
|
||||
'Comment' => 'Kommentti',
|
||||
'Banlist' => 'Bannilista',
|
||||
'ranges are acceptable' => 'vaihteluvälit ovat hyväksyttäviä',
|
||||
'CIDR format is supported' => 'CIDR muotoa tuetaan',
|
||||
'ACCEPT' => 'ACCEPT',
|
||||
'DROP' => 'DROP',
|
||||
'ACCEPT' => 'HYVÄKSY',
|
||||
'DROP' => 'TIPUTA',
|
||||
'TCP' => 'TCP',
|
||||
'UDP' => 'UDP',
|
||||
'ICMP' => 'ICMP',
|
||||
'SSH' => 'SSH',
|
||||
'FTP' => 'FTP',
|
||||
'VESTA' => 'VESTA',
|
||||
'Add one more Name Server' => 'Add one more Name Server',
|
||||
'Add one more Name Server' => 'Lisää vielä yksi nimipalvelin',
|
||||
|
||||
'web domain' => 'web domain',
|
||||
'dns domain' => 'dns domain',
|
||||
'dns record' => 'dns record',
|
||||
'mail domain' => 'mail domain',
|
||||
'mail account' => 'mail account',
|
||||
'cron job' => 'cron job',
|
||||
'web domain' => 'web domaini',
|
||||
'dns domain' => 'dns domaini',
|
||||
'dns record' => 'dns tietue',
|
||||
'mail domain' => 'mail domaini',
|
||||
'mail account' => 'mail tili',
|
||||
'cron job' => 'cron-tehtävä',
|
||||
|
||||
'cron' => 'cron',
|
||||
'user dir' => 'user dir',
|
||||
'user dir' => 'käyttäjän hakemisto',
|
||||
|
||||
'unlimited' => 'unlimited',
|
||||
'unlimited' => 'rajoittamaton',
|
||||
'1 account' => '1 tili',
|
||||
'%s accounts' => '%s tiliä',
|
||||
'1 domain' => '1 domain',
|
||||
'1 domain' => '1 domaini',
|
||||
'%s domains' => '%s domainia',
|
||||
'1 record' => '1 tietue',
|
||||
'%s records' => '%s tietuetta',
|
||||
|
@ -423,10 +423,10 @@ $LANG['fi'] = array(
|
|||
'%s databases' => '%s tietokantaa',
|
||||
'1 cron job' => '1 cron-tehtävä',
|
||||
'%s cron jobs' => '%s cron-tehtävää',
|
||||
'1 archive' => '1 archive',
|
||||
'%s archives' => '%s archives',
|
||||
'1 item' => '1 item',
|
||||
'%s items' => '%s items',
|
||||
'1 archive' => '1 arkisto',
|
||||
'%s archives' => '%s arkistoa',
|
||||
'1 item' => '1 kohde',
|
||||
'%s items' => '%s kohdetta',
|
||||
'1 package' => '1 paketti',
|
||||
'%s packages' => '%s pakettia',
|
||||
'1 IP address' => '1 IP-osoite',
|
||||
|
@ -454,11 +454,11 @@ $LANG['fi'] = array(
|
|||
'PACKAGE_CREATED_OK' => 'Paketti <a href="/edit/package/?package=%s"><b>%s</b></a> lisättiin onnistuneesti.',
|
||||
'SSL_GENERATED_OK' => 'Sertifikaatti lisättiin onnistuneesti.',
|
||||
'RULE_CREATED_OK' => 'Sääntö lisättiin onnistuneesti.',
|
||||
'BANLIST_CREATED_OK' => 'IP address has been banned successfully',
|
||||
'BANLIST_CREATED_OK' => 'IP-osoite on bannattu onnistuneesti',
|
||||
'Autoupdate has been successfully enabled' => 'Automaattinen päivitys otettu käyttöön',
|
||||
'Autoupdate has been successfully disabled' => 'Automaattinen päivitys poistettu käytöstä',
|
||||
'Cronjob email reporting has been successfully enabled' => 'Cronjob sähköposti raportointi on onnistuneesti mahdollistanut',
|
||||
'Cronjob email reporting has been successfully disabled' => 'Cronjob sähköposti raportointi on onnistuneesti poistettu',
|
||||
'Cronjob email reporting has been successfully enabled' => 'Ajoitettu sähköposti raportointi onnistuneesti aktivoitu',
|
||||
'Cronjob email reporting has been successfully disabled' => 'Ajoitettu sähköposti raportointi onnistuneesti poistettu käytöstä',
|
||||
'Changes has been saved.' => 'Muutokset tallennettu.',
|
||||
'Confirmation' => 'Hyväksyntä',
|
||||
'DELETE_USER_CONFIRMATION' => 'Haluatko varmasti poistaa käyttäjän %s?',
|
||||
|
@ -530,7 +530,7 @@ $LANG['fi'] = array(
|
|||
'Confirm Password' => 'Hyväksy salasana',
|
||||
'Reset' => 'Nollaa',
|
||||
'Reset Code' => 'Nollauskoodi',
|
||||
'RESET_NOTICE' => '', // should we add something here?
|
||||
'RESET_NOTICE' => '',
|
||||
'RESET_CODE_SENT' => 'Salasanan nollauskoodi on lähetetty sähköpostiisi<br>',
|
||||
'MAIL_RESET_SUBJECT' => 'Salana vaihdettiin %s',
|
||||
'PASSWORD_RESET_REQUEST' => "Nollataksesi hallintapaneelin salasanan, seuraa tätä linkkiä:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nVaihtoehtoisesti voit mennä https://%s/reset/?action=code&user=%s ja syöttää nollauskoodin:\n%s\n\nJos et varta vasten pyytänyt tätä salasananvaihtoa, mene paniikkiin ja ota yhteyttä ylläpitoon.\n\n--\nVesta-hallintapaneeli\n",
|
||||
|
@ -549,54 +549,55 @@ $LANG['fi'] = array(
|
|||
'Dec' => 'Jou',
|
||||
|
||||
'Configuring Server' => 'Konfiguroidaan palvelinta',
|
||||
'Hostname' => 'Hostname',
|
||||
'Hostname' => 'Osoite',
|
||||
'Time Zone' => 'Aikavyöhyke',
|
||||
'Default Language' => 'Oletuskieli',
|
||||
'Proxy Server' => 'Välityspalvelin',
|
||||
'Web Server' => 'Web Server',
|
||||
'Backend Server' => 'Backend Server',
|
||||
'Backend Pool Mode' => 'Backend Pool Mode',
|
||||
'Backend Server' => 'Taustapalvelin',
|
||||
'Backend Pool Mode' => 'Taustapalvelin Allas Tila',
|
||||
'DNS Server' => 'DNS-palvelin',
|
||||
'DNS Cluster' => 'DNS-klusteri',
|
||||
'MAIL Server' => 'MAIL-palvelin',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmailin URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
'PostgreSQL Support' => 'PostgreSQL Support',
|
||||
'PostgreSQL Support' => 'PostgreSQL Tuki',
|
||||
'phpPgAdmin URL' => 'phpPgAdmin URL',
|
||||
'Maximum Number Of Databases' => 'Maksimimäärä tietokantoja',
|
||||
'Current Number Of Databases' => 'Current Number Of Databases',
|
||||
'Current Number Of Databases' => 'Nykyisten tietokantojen lukumäärä',
|
||||
'Local backup' => 'Paikallinen varmuuskopio',
|
||||
'Compression level' => 'Compression level',
|
||||
'Compression level' => 'Pakkausaste',
|
||||
'Directory' => 'Hakemisto',
|
||||
'Remote backup' => 'Remote backup',
|
||||
'Remote backup' => 'Etävarmuuskopiointi',
|
||||
'ftp' => 'FTP',
|
||||
'sftp' => 'SFTP',
|
||||
'SFTP Chroot' => 'SFTP Chroot',
|
||||
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
|
||||
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
|
||||
'preview' => 'preview',
|
||||
'Reseller Role' => 'Reseller Role',
|
||||
'Web Config Editor' => 'Web Config Editor',
|
||||
'Template Manager' => 'Template Manager',
|
||||
'Backup Migration Manager' => 'Backup Migration Manager',
|
||||
'FileSystem Disk Quota' => 'FileSystem Levykiintiö',
|
||||
'Vesta Control Panel Plugins' => 'Vesta Hallintapaneeli Lisäosat',
|
||||
'preview' => 'esikatselu',
|
||||
'Reseller Role' => 'Jälleenmyyjän Rooli',
|
||||
'Web Config Editor' => 'Web-määrityseditori',
|
||||
'Template Manager' => 'Pohja Hallinta',
|
||||
'Backup Migration Manager' => 'Varmuuskopion Siirtymänhallinta',
|
||||
'FileManager' => 'FileManager',
|
||||
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
|
||||
'show: CPU / MEM / NET / DISK' => 'näytä: CPU / MEM / NET / DISK',
|
||||
|
||||
'sort by' => 'sort by',
|
||||
'sort by' => 'järjestä',
|
||||
'Date' => 'Päivämäärä',
|
||||
'Starred' => 'Starred',
|
||||
'Starred' => 'Tähditetty',
|
||||
'Name' => 'Nimi',
|
||||
|
||||
'save to favorites' => 'save to favorites',
|
||||
'save to favorites' => 'tallenna suosikkeihin',
|
||||
|
||||
'File Manager' => 'Tiedostonhallinta',
|
||||
'size' => 'koko',
|
||||
'date' => 'päivämäärä',
|
||||
'name' => 'nimi',
|
||||
'Initializing' => 'Initializing',
|
||||
'Initializing' => 'Alustetaan',
|
||||
'UPLOAD' => 'LÄHETÄ',
|
||||
'NEW FILE' => 'UUSI TIEDOSTO',
|
||||
'NEW DIR' => 'UUSI HAKEMISTO',
|
||||
|
@ -609,117 +610,117 @@ $LANG['fi'] = array(
|
|||
'EXTRACT' => 'PURA',
|
||||
'DOWNLOAD' => 'LATAA',
|
||||
'Are you sure?' => 'Oletko varma?', // unused?
|
||||
'Hit' => 'Hit',
|
||||
'to reload the page' => 'to reload the page',
|
||||
'Directory name cannot be empty' => 'Directory name cannot be empty',
|
||||
'File name cannot be empty' => 'File name cannot be empty',
|
||||
'No file selected' => 'No file selected',
|
||||
'No file or folder selected' => 'No file or folder selected',
|
||||
'File type not supported' => 'File type not supported',
|
||||
'Directory download not available in current version' => 'Directory download not available in current version',
|
||||
'Directory not available' => 'Directory not available',
|
||||
'Done' => 'Done',
|
||||
'Hit' => 'Osuma',
|
||||
'to reload the page' => 'ladataksesi sivu uudelleen',
|
||||
'Directory name cannot be empty' => 'Hakemiston nimi ei voi olla tyhjä',
|
||||
'File name cannot be empty' => 'Tiedostonimi ei voi olla tyhjä',
|
||||
'No file selected' => 'Ei tiedostoa valittuna',
|
||||
'No file or folder selected' => 'Ei tiedostoa tai kansiota valittuna',
|
||||
'File type not supported' => 'Tiedostotyyppiä ei tueta',
|
||||
'Directory download not available in current version' => 'Hakemiston lataus ei ole saatavilla nykyisessä versiossa',
|
||||
'Directory not available' => 'Hakemisto ei ole käytettävissä',
|
||||
'Done' => 'Tehty',
|
||||
'Close' => 'Sulje',
|
||||
'Copy' => 'Kopioi',
|
||||
'Cancel' => 'Peru',
|
||||
'Rename' => 'Uudelleennimeä',
|
||||
'Move' => 'Siirrä',
|
||||
'Change Rights' => 'Change Rights',
|
||||
'Change Rights' => 'Muuta Oikeuksia',
|
||||
'Delete' => 'Poista',
|
||||
'Extract' => 'Pura',
|
||||
'Create' => 'Luo',
|
||||
'Compress' => 'Pakkaa',
|
||||
'OK' => 'OK',
|
||||
'YOU ARE COPYING' => 'YOU ARE COPYING', // unused?
|
||||
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
|
||||
'Delete items' => 'Delete items',
|
||||
'YOU ARE COPYING' => 'OLET KOPIOIMASSA', // unused?
|
||||
'YOU ARE REMOVING' => 'OLET POISTAMASSA',
|
||||
'Delete items' => 'Poista kohteet',
|
||||
'Copy files' => 'Kopioi tiedostoja',
|
||||
'Move files' => 'Siirrä tiedostoja',
|
||||
'Are you sure you want to copy' => 'Are you sure you want to copy',
|
||||
'Are you sure you want to move' => 'Are you sure you want to move',
|
||||
'Are you sure you want to delete' => 'Are you sure you want to delete',
|
||||
'into' => 'into',
|
||||
'existing files will be replaced' => 'existing files will be replaced',
|
||||
'Original name' => 'Original name',
|
||||
'Are you sure you want to copy' => 'Haluatko varmasti kopioida',
|
||||
'Are you sure you want to move' => 'Haluatko varmasti siirtää',
|
||||
'Are you sure you want to delete' => 'Haluatko varmasti poistaa',
|
||||
'into' => 'osaksi',
|
||||
'existing files will be replaced' => 'olemassa olevat tiedostot korvataan',
|
||||
'Original name' => 'Alkuperäinen nimi',
|
||||
'File' => 'Tiedosto',
|
||||
'already exists' => 'on jo olemassa',
|
||||
'Create file' => 'Luo tiedosto',
|
||||
'Create directory' => 'Luo hakemisto',
|
||||
'read by owner' => 'read by owner',
|
||||
'write by owner' => 'write by owner',
|
||||
'execute/search by owner' => 'execute/search by owner',
|
||||
'read by group' => 'read by group',
|
||||
'write by group' => 'write by group',
|
||||
'execute/search by group' => 'execute/search by group',
|
||||
'read by others' => 'read by others',
|
||||
'write by others' => 'write by others',
|
||||
'execute/search by others' => 'execute/search by others',
|
||||
'read by owner' => 'read by owner', // no idea
|
||||
'write by owner' => 'write by owner', // no idea
|
||||
'execute/search by owner' => 'execute/search by owner', // no idea
|
||||
'read by group' => 'read by group',// no idea
|
||||
'write by group' => 'write by group', // no idea
|
||||
'execute/search by group' => 'execute/search by group', // no idea
|
||||
'read by others' => 'read by others', // no idea
|
||||
'write by others' => 'write by others', // no idea
|
||||
'execute/search by others' => 'execute/search by others', // no idea
|
||||
|
||||
'Shortcuts' => 'Shortcuts',
|
||||
'Add New object' => 'Add New object',
|
||||
'Save Form' => 'Save Form',
|
||||
'Cancel saving form' => 'Cancel saving form',
|
||||
'Go to USER list' => 'Go to USER list',
|
||||
'Go to WEB list' => 'Go to WEB list',
|
||||
'Go to DNS list' => 'Go to DNS list',
|
||||
'Go to MAIL list' => 'Go to MAIL list',
|
||||
'Go to DB list' => 'Go to DB list',
|
||||
'Go to CRON list' => 'Go to CRON list',
|
||||
'Go to BACKUP list' => 'Go to BACKUP list',
|
||||
'Focus on search' => 'Focus on search',
|
||||
'Display/Close shortcuts' => 'Display/Close shortcuts',
|
||||
'Move backward through top menu' => 'Move backward through top menu',
|
||||
'Move forward through top menu' => 'Move forward through top menu',
|
||||
'Enter focused element' => 'Enter focused element',
|
||||
'Move up through elements list' => 'Move up through elements list',
|
||||
'Move down through elements list' => 'Move down through elements list',
|
||||
'Shortcuts' => 'Pikavalinnat',
|
||||
'Add New object' => 'Lisää uusi objekti',
|
||||
'Save Form' => 'Tallenna Lomake',
|
||||
'Cancel saving form' => 'Peruuta tallennuslomake',
|
||||
'Go to USER list' => 'Mene USER listaan',
|
||||
'Go to WEB list' => 'Mene WEB listaan',
|
||||
'Go to DNS list' => 'Mene DNS listaan',
|
||||
'Go to MAIL list' => 'Mene MAIL listaan',
|
||||
'Go to DB list' => 'Mene DB listaan',
|
||||
'Go to CRON list' => 'Mene CRON listaan',
|
||||
'Go to BACKUP list' => 'Mene BACKUP listaan',
|
||||
'Focus on search' => 'Keskity hakuun',
|
||||
'Display/Close shortcuts' => 'Näytä/Piilota pikavalinnat',
|
||||
'Move backward through top menu' => 'Siirrä taaksepäin ylävalikosta',
|
||||
'Move forward through top menu' => 'Siirry eteenpäin ylävalikosta',
|
||||
'Enter focused element' => 'Anna valittuun elementtiin',
|
||||
'Move up through elements list' => 'Siirry ylöspäin elementtien listassa',
|
||||
'Move down through elements list' => 'Siirry alaspäin elementtien listassa',
|
||||
|
||||
'Upload' => 'Lähetä',
|
||||
'New File' => 'Uusi kansio',
|
||||
'New Folder' => 'Uusi hakemisto',
|
||||
'Download' => 'Lataa',
|
||||
'Archive' => 'Arkisto',
|
||||
'Save File (in text editor)' => 'Save File (in text editor)',
|
||||
'Close Popup / Cancel' => 'Close Popup / Cancel',
|
||||
'Move Cursor Up' => 'Move Cursor Up',
|
||||
'Move Cursor Down' => 'Move Cursor Down',
|
||||
'Switch to Left Tab' => 'Switch to Left Tab',
|
||||
'Switch to Right Tab' => 'Switch to Right Tab',
|
||||
'Switch Tab' => 'Switch Tab',
|
||||
'Go to the Top of the File List' => 'Go to the Top of the File List',
|
||||
'Go to the Last File' => 'Go to the Last File',
|
||||
'Open File / Enter Directory' => 'Open File / Enter Directory',
|
||||
'Edit File' => 'Edit File',
|
||||
'Go to Parent Directory' => 'Go to Parent Directory',
|
||||
'Select Current File' => 'Select Current File',
|
||||
'Select Bunch of Files' => 'Select Bunch of Files',
|
||||
'Add File to the Current Selection' => 'Add File to the Current Selection',
|
||||
'Save File (in text editor)' => 'Tallenna tiedosto (tekstieditorissa)',
|
||||
'Close Popup / Cancel' => 'Sulje ponnahdusikkuna / Peruuta',
|
||||
'Move Cursor Up' => 'Siirrä Osoitin Ylös',
|
||||
'Move Cursor Down' => 'Siirrä Osoitin Alas',
|
||||
'Switch to Left Tab' => 'Vaihda Vasempaan Välilehteen',
|
||||
'Switch to Right Tab' => 'Vaihda Oikeaan Välilehteen',
|
||||
'Switch Tab' => 'Vaihda Välilehteä',
|
||||
'Go to the Top of the File List' => 'Siirry Tiedosto Luettelon Yläreunaan',
|
||||
'Go to the Last File' => 'Siirry Viimeiseen Tiedostoon',
|
||||
'Open File / Enter Directory' => 'Avaa Tiedosto / Anna hakemisto',
|
||||
'Edit File' => 'Muokkaa tiedostoa',
|
||||
'Go to Parent Directory' => 'Mene emohakemistoon',
|
||||
'Select Current File' => 'Valitse Nykyinen Tiedosto',
|
||||
'Select Bunch of Files' => 'Valitse Joukko Tiedostoja',
|
||||
'Add File to the Current Selection' => 'Lisää Tiedosto Nykyiseen Valintaan',
|
||||
'Select All Files' => 'Valitse kaikki tiedostot',
|
||||
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
|
||||
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
|
||||
'pikavalinnat inspiroi upea GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> tiedostonhallinta',
|
||||
|
||||
'Licence Key' => 'Lisenssiavain',
|
||||
'Enter License Key' => 'Enter License Key',
|
||||
'Enter License Key' => 'Syötä Lisenssi Avain',
|
||||
'Buy Licence' => 'Osta lisenssi',
|
||||
'Buy Lifetime License' => 'Osta elinikäinen lisenssi',
|
||||
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
|
||||
'Disable and Cancel Licence' => 'Poista Käytöstä ja Peruuta Lisenssi',
|
||||
'Licence Activated' => 'Lisenssi aktivoitu',
|
||||
'Licence Deactivated' => 'Lisenssi deaktivoitu',
|
||||
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
|
||||
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
|
||||
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
|
||||
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Rajoita käyttäjiä siten, että he eivät voi käyttää SSH:ta ja heillä on pääsy vain kotikansioonsa.',
|
||||
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Selaa, kopioi, muokkaa, tarkastele ja hae kaikista web palveluista täysin varustellulla File Managerilla.',
|
||||
'This is a commercial module, you would need to purchace license key to enable it.' => 'Tämä on kaupallinen moduuli, sinun on ostettava lisenssiavain, ottaaksesi se käyttöön.',
|
||||
|
||||
'Minutes' => 'Minuutittain', // fuzzy
|
||||
'Hourly' => 'Tunneittain',
|
||||
'Run Command' => 'Aja Komento',
|
||||
'every month' => 'joka kuukausi',
|
||||
'every odd month' => 'joka toinen kuukausi',
|
||||
'every even month' => 'every even month',
|
||||
'every even month' => 'joka parillinen kuukausi',
|
||||
'every day' => 'joka päivä',
|
||||
'every odd day' => 'joka toinen päivä',
|
||||
'every even day' => 'every even day',
|
||||
'weekdays (5 days)' => 'weekdays (5 days)',
|
||||
'weekend (2 days)' => 'weekend (2 days)',
|
||||
'every even day' => 'joka parillinen päivä',
|
||||
'weekdays (5 days)' => 'arkisin (5 päivää)',
|
||||
'weekend (2 days)' => 'viikonloppu (2 päivää)',
|
||||
'Monday' => 'Maanantai',
|
||||
'Tuesday' => 'Tiistai',
|
||||
'Wednesday' => 'Keskiviikko',
|
||||
|
@ -731,7 +732,7 @@ $LANG['fi'] = array(
|
|||
'every two hours' => 'joka toinen tunti',
|
||||
'every minute' => 'joka minuutti',
|
||||
'every two minutes' => 'joka toinen minuutti',
|
||||
'every' => 'every',
|
||||
'every' => 'joka',
|
||||
'Generate' => 'Generoi',
|
||||
|
||||
'webalizer' => 'webalizer',
|
||||
|
@ -746,16 +747,16 @@ $LANG['fi'] = array(
|
|||
'PUB_KEY' => 'PUB_KEY',
|
||||
'ISSUER' => 'ISSUER',
|
||||
|
||||
'Use server hostname' => 'Use server hostname',
|
||||
'Use domain hostname' => 'Use domain hostname',
|
||||
'Use STARTTLS' => 'Use STARTTLS',
|
||||
'Use SSL / TLS' => 'Use SSL / TLS',
|
||||
'No encryption' => 'No encryption',
|
||||
'Do not use encryption' => 'Do not use encryption',
|
||||
'Use server hostname' => 'Käytä palvelimen isäntänimeä',
|
||||
'Use domain hostname' => 'Käytä verkkotunnuksen isäntänimeä',
|
||||
'Use STARTTLS' => 'Käytä STARTTLS',
|
||||
'Use SSL / TLS' => 'Käytä SSL / TLS',
|
||||
'No encryption' => 'Ei salausta',
|
||||
'Do not use encryption' => 'Älä käytä salausta',
|
||||
|
||||
'maximum characters length, including prefix' => 'maximum %s characters length, including prefix',
|
||||
'maximum characters length, including prefix' => 'maksimissaan %s merkkiä pitkä, mukaan lukien etuliite',
|
||||
|
||||
'Email Credentials' => 'Email Credentials',
|
||||
'Email Credentials' => 'Sähköpostitiedot',
|
||||
|
||||
// Texts below doesn't exist in en.php
|
||||
'traffic' => 'tiedonsiirto',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['fr'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -563,6 +563,7 @@ $LANG['hu'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['id'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['it'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['ja'] = array(
|
|||
'MAIL Server' => 'メールサーバー',
|
||||
'Antivirus' => 'アンチウイルス',
|
||||
'AntiSpam' => 'アンチスパム',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'ウェブメールのURL',
|
||||
'MySQL Support' => 'MySQLのサポート',
|
||||
'phpMyAdmin URL' => 'phpMyAdminのURL',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['ka'] = array(
|
|||
'MAIL Server' => 'ელფოსტის სერვერი',
|
||||
'Antivirus' => 'ანტივირუსი',
|
||||
'AntiSpam' => 'ანტისპამი',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'ვებფოსტის URL',
|
||||
'MySQL Support' => 'MySQL-ის მხარდაჭერა',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin-ის URL',
|
||||
|
@ -744,14 +745,14 @@ $LANG['ka'] = array(
|
|||
'PUB_KEY' => 'PUB_KEY',
|
||||
'ISSUER' => 'ISSUER',
|
||||
|
||||
'Use server hostname' => 'Use server hostname',
|
||||
'Use domain hostname' => 'Use domain hostname',
|
||||
'Use STARTTLS' => 'Use STARTTLS',
|
||||
'Use SSL / TLS' => 'Use SSL / TLS',
|
||||
'No encryption' => 'No encryption',
|
||||
'Do not use encryption' => 'Do not use encryption',
|
||||
'Use server hostname' => 'სერვერის hostname-ის გამოყენება',
|
||||
'Use domain hostname' => 'დეომენის hostname-ის გამოყენება',
|
||||
'Use STARTTLS' => 'STARTTLS-ის გამოყენება',
|
||||
'Use SSL / TLS' => 'SSL / TLS-ის გამოყენება',
|
||||
'No encryption' => 'დაშიფრვის გარეშე',
|
||||
'Do not use encryption' => 'არ გამოიყენო დაშიფრვა',
|
||||
|
||||
'maximum characters length, including prefix' => 'maximum %s characters length, including prefix',
|
||||
'maximum characters length, including prefix' => 'დასაშვებია მაქსიმუმ %s სიმბოლო, პრეფიქსის ჩათვლით',
|
||||
|
||||
'Email Credentials' => 'Email Credentials',
|
||||
'Email Credentials' => 'რეკვიზიტების ელ-ფოსტით გაგზავნა',
|
||||
);
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['ko'] = array(
|
|||
'MAIL Server' => 'MAIL 서버',
|
||||
'Antivirus' => '바이러스 필터링',
|
||||
'AntiSpam' => '스팸 필터링',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => '웹메일 주소',
|
||||
'MySQL Support' => 'MySQL 지원',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin 주소',
|
||||
|
|
|
@ -563,6 +563,7 @@ $LANG['nl'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['no'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['pl'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['pt-BR'] = array(
|
|||
'MAIL Server' => 'Servidor de E-MAIL',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'Suporte MySQL',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['pt'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -561,6 +561,7 @@ $LANG['ro'] = array(
|
|||
'MAIL Server' => 'Server MAIL',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Foloseşte certificatul SSL din domeniul WEB',
|
||||
'Webmail URL' => 'URL Webmail',
|
||||
'MySQL Support' => 'Suport MySQL',
|
||||
'phpMyAdmin URL' => 'URL phpMyAdmin',
|
||||
|
|
|
@ -561,6 +561,7 @@ $LANG['ru'] = array(
|
|||
'MAIL Server' => 'MAIL Сервер',
|
||||
'Antivirus' => 'Антивирус',
|
||||
'AntiSpam' => 'АнтиСпам',
|
||||
'Use Web Domain SSL Certificate' => 'Использовать SSL сертификат веб домена',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'Поддержка MySQL',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['se'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -559,6 +559,7 @@ $LANG['sr'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL podrška',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -562,6 +562,7 @@ $LANG['th'] = array(
|
|||
'MAIL Server' => 'เซิร์ฟเวอร์เมล',
|
||||
'Antivirus' => 'ป้องกันไวรัส',
|
||||
'AntiSpam' => 'ป้องกันเมลขยะ',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'สนับสนุน MySQL',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['tr'] = array(
|
|||
'MAIL Server' => 'MAIL Server',
|
||||
'Antivirus' => 'Antivirus',
|
||||
'AntiSpam' => 'AntiSpam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'MySQL Support',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -4,11 +4,9 @@
|
|||
* This language file is translate by
|
||||
* Clark's Hosting Service (https://host.clark-chen.com)
|
||||
* Clark Chen (clark@clark-chen.com)
|
||||
*
|
||||
* Translation recheck by:
|
||||
* pan93412 <pan93412@gmail.com>
|
||||
*/
|
||||
$LANG['tw'] = array(
|
||||
|
||||
'Packages' => '方案設定',
|
||||
'IP' => 'IP 管理',
|
||||
'Graphs' => '資源使用圖表',
|
||||
|
@ -83,8 +81,8 @@ $LANG['tw'] = array(
|
|||
'rebuild db' => '重建資料庫',
|
||||
'rebuild cron' => '重建任務排程',
|
||||
'update counters' => '更新計數器',
|
||||
'suspend' => '暫停',
|
||||
'unsuspend' => '解除暫停',
|
||||
'suspend' => '停用',
|
||||
'unsuspend' => '解除停用',
|
||||
'delete' => '刪除',
|
||||
'show per user' => '依選擇的使用者',
|
||||
'login as' => '登入帳號',
|
||||
|
@ -144,8 +142,8 @@ $LANG['tw'] = array(
|
|||
'Adding IP Address to Banlist' => '新增IP至黑名單',
|
||||
|
||||
'active' => '正常',
|
||||
'spnd' => '暫停',
|
||||
'suspended' => '已暫停',
|
||||
'spnd' => '停用',
|
||||
'suspended' => '已停用',
|
||||
'running' => '執行中',
|
||||
'stopped' => '已停止',
|
||||
'outdated' => '有可升級的新版本',
|
||||
|
@ -199,9 +197,9 @@ $LANG['tw'] = array(
|
|||
'SSL Home Directory' => 'SSL 主目錄',
|
||||
'Lets Encrypt Support' => 'Lets Encrypt 支援',
|
||||
'Lets Encrypt' => 'Lets Encrypt',
|
||||
'Your certificate will be automatically issued in 5 minutes' => '您的憑證會在五分鐘內完成簽署',
|
||||
'Your certificate will be automatically issued in 5 minutes' => '您的憑證會在五分鐘內完成簽發',
|
||||
'Proxy Support' => 'Proxy 支援',
|
||||
'Proxy Extensions' => 'Proxy 擴充',
|
||||
'Proxy Extensions' => 'Proxy 副檔名',
|
||||
'Web Statistics' => '網站統計',
|
||||
'Additional FTP Account' => '其他 FTP 帳號',
|
||||
'Path' => '路徑',
|
||||
|
@ -219,7 +217,6 @@ $LANG['tw'] = array(
|
|||
'Autoreply' => '自動回覆',
|
||||
'Forward to' => '轉寄到',
|
||||
'Do not store forwarded mail' => '不保留已轉發的郵件',
|
||||
'Email Credentials' => '信箱登入資訊',
|
||||
'IMAP hostname' => 'IMAP 主機名稱',
|
||||
'IMAP port' => 'IMAP 連接埠',
|
||||
'IMAP security' => 'IMAP 安全性',
|
||||
|
@ -393,8 +390,8 @@ $LANG['tw'] = array(
|
|||
'Banlist' => '封鎖清單',
|
||||
'ranges are acceptable' => '可接受陣列',
|
||||
'CIDR format is supported' => '支援 CIDR 格式',
|
||||
'ACCEPT' => 'ACCEPT',
|
||||
'DROP' => 'DROP',
|
||||
'ACCEPT' => '允許',
|
||||
'DROP' => '封鎖',
|
||||
'TCP' => 'TCP',
|
||||
'UDP' => 'UDP',
|
||||
'ICMP' => 'ICMP',
|
||||
|
@ -403,11 +400,11 @@ $LANG['tw'] = array(
|
|||
'VESTA' => 'VESTA',
|
||||
'Add one more Name Server' => '新增至少一個域名伺服器',
|
||||
|
||||
'web domain' => 'web 網域',
|
||||
'dns domain' => 'dns 網域',
|
||||
'dns record' => 'dns 紀錄',
|
||||
'mail domain' => 'mail 紀錄',
|
||||
'mail account' => 'mail 帳號',
|
||||
'web domain' => 'Web 網域',
|
||||
'dns domain' => 'DNS 網域',
|
||||
'dns record' => 'DNS 紀錄',
|
||||
'mail domain' => 'Mail 紀錄',
|
||||
'mail account' => 'Mail 帳號',
|
||||
'cron job' => '任務排程',
|
||||
|
||||
'cron' => '任務排程',
|
||||
|
@ -465,30 +462,30 @@ $LANG['tw'] = array(
|
|||
'Changes has been saved.' => '已儲存變更',
|
||||
'Confirmation' => '確認',
|
||||
'DELETE_USER_CONFIRMATION' => '確定要刪除使用者 %s 嗎?',
|
||||
'SUSPEND_USER_CONFIRMATION' => '確定要暫停使用者 %s 嗎?',
|
||||
'UNSUSPEND_USER_CONFIRMATION' => '確定要解除暫停使用者 %s 嗎?',
|
||||
'SUSPEND_USER_CONFIRMATION' => '確定要停用使用者 %s 嗎?',
|
||||
'UNSUSPEND_USER_CONFIRMATION' => '確定要解除停用使用者 %s 嗎?',
|
||||
'DELETE_DOMAIN_CONFIRMATION' => '確定要刪除網域 %s 嗎?',
|
||||
'SUSPEND_DOMAIN_CONFIRMATION' => '確定要暫停網域 %s 嗎?',
|
||||
'UNSUSPEND_DOMAIN_CONFIRMATION' => '確定要解除暫停網域 %s 嗎?',
|
||||
'SUSPEND_DOMAIN_CONFIRMATION' => '確定要停用網域 %s 嗎?',
|
||||
'UNSUSPEND_DOMAIN_CONFIRMATION' => '確定要解除停用網域 %s 嗎?',
|
||||
'DELETE_RECORD_CONFIRMATION' => '確定要刪除記錄 %s 嗎?',
|
||||
'SUSPEND_RECORD_CONFIRMATION' => '確定要暫停記錄 %s 嗎?',
|
||||
'UNSUSPEND_RECORD_CONFIRMATION' => '確定要解除暫停紀錄 %s 嗎?',
|
||||
'SUSPEND_RECORD_CONFIRMATION' => '確定要停用記錄 %s 嗎?',
|
||||
'UNSUSPEND_RECORD_CONFIRMATION' => '確定要解除停用紀錄 %s 嗎?',
|
||||
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => '確定要刪除 %s 嗎?',
|
||||
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '確定要暫停 %s 嗎?',
|
||||
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '確定要解除暫停 %s 嗎?',
|
||||
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '確定要停用 %s 嗎?',
|
||||
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '確定要解除停用 %s 嗎?',
|
||||
'DELETE_DATABASE_CONFIRMATION' => '確定要刪除資料庫 %s 嗎?',
|
||||
'SUSPEND_DATABASE_CONFIRMATION' => '確定要暫停資料庫 %s 嗎?',
|
||||
'UNSUSPEND_DATABASE_CONFIRMATION' => '確定要解除暫停資料庫 %s 嗎?',
|
||||
'SUSPEND_DATABASE_CONFIRMATION' => '確定要停用資料庫 %s 嗎?',
|
||||
'UNSUSPEND_DATABASE_CONFIRMATION' => '確定要解除停用資料庫 %s 嗎?',
|
||||
'DELETE_CRON_CONFIRMATION' => '確定要刪除 任務排程嗎?',
|
||||
'SUSPEND_CRON_CONFIRMATION' => '確定要暫停 任務排程嗎?',
|
||||
'UNSUSPEND_CRON_CONFIRMATION' => '確定要解除暫停 任務排程嗎?',
|
||||
'SUSPEND_CRON_CONFIRMATION' => '確定要停用 任務排程嗎?',
|
||||
'UNSUSPEND_CRON_CONFIRMATION' => '確定要解除停用 任務排程嗎?',
|
||||
'DELETE_BACKUP_CONFIRMATION' => '確定要刪除 %s 備份嗎?',
|
||||
'DELETE_EXCLUSION_CONFIRMATION' => '確定要刪除 %s 例外嗎?',
|
||||
'DELETE_PACKAGE_CONFIRMATION' => '確定要刪除方案 %s 嗎?',
|
||||
'DELETE_IP_CONFIRMATION' => '確定要刪除 IP 地址 %s 嗎?',
|
||||
'DELETE_RULE_CONFIRMATION' => '確定要刪除規則 #%s 嗎?',
|
||||
'SUSPEND_RULE_CONFIRMATION' => '確定要暫停規則 #%s 嗎?',
|
||||
'UNSUSPEND_RULE_CONFIRMATION' => '確定要解除暫停規則 #%s 嗎?',
|
||||
'DELETE_RULE_CONFIRMATION' => '確定要刪除防火牆規則 #%s 嗎?',
|
||||
'SUSPEND_RULE_CONFIRMATION' => '確定要停用防火牆規則 #%s 嗎?',
|
||||
'UNSUSPEND_RULE_CONFIRMATION' => '確定要解除停用防火牆規則 #%s 嗎?',
|
||||
'LEAVE_PAGE_CONFIRMATION' => '確定離開嗎?',
|
||||
'RESTART_CONFIRMATION' => '確定要重新啟動 %s 嗎?',
|
||||
'Welcome' => '歡迎',
|
||||
|
@ -564,6 +561,7 @@ $LANG['tw'] = array(
|
|||
'MAIL Server' => 'MAIL 伺服器',
|
||||
'Antivirus' => '病毒防護',
|
||||
'AntiSpam' => '垃圾郵件防護',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Webmail 路徑',
|
||||
'MySQL Support' => 'MySQL 支援',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin 路徑',
|
||||
|
@ -757,4 +755,6 @@ $LANG['tw'] = array(
|
|||
'Do not use encryption' => '不要使用加密',
|
||||
|
||||
'maximum characters length, including prefix' => '最多 %s 字元 (包含前綴)',
|
||||
|
||||
'Email Credentials' => '信箱登入資訊',
|
||||
);
|
||||
|
|
|
@ -560,6 +560,7 @@ $LANG['ua'] = array(
|
|||
'MAIL Server' => 'MAIL сервер',
|
||||
'Antivirus' => 'Антивірус',
|
||||
'AntiSpam' => 'АнтиСпам',
|
||||
'Use Web Domain SSL Certificate' => 'Використовувати SSL сертифікат веб домену',
|
||||
'Webmail URL' => 'Webmail URL',
|
||||
'MySQL Support' => 'Підтримка MySQL',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin URL',
|
||||
|
|
|
@ -70,6 +70,7 @@ $LANG['ur'] = array(
|
|||
'Back' => 'پیچھے',
|
||||
'Save' => 'محفوظ کریں',
|
||||
'Submit' => 'جمع',
|
||||
|
||||
'toggle all' => 'تمام ٹاگل',
|
||||
'apply to selected' => 'منتخب شدہ پر لاگو',
|
||||
'rebuild' => 'تعمیر نو',
|
||||
|
@ -108,6 +109,7 @@ $LANG['ur'] = array(
|
|||
'enable autoupdate' => 'آٹو اپ ڈیٹ کو چالو',
|
||||
'disable autoupdate' => 'غیر فعال آٹو اپ ڈیٹ',
|
||||
'configure' => 'ترتیب دے',
|
||||
|
||||
'Adding User' => 'شامل کرنے صارف',
|
||||
'Editing User' => 'ترمیم صارف',
|
||||
'Adding Domain' => 'ڈومین کو شامل کرنے سے',
|
||||
|
@ -135,6 +137,7 @@ $LANG['ur'] = array(
|
|||
'Adding Firewall Rule' => 'فصیل اصول کو شامل کرنے سے',
|
||||
'Editing Firewall Rule' => 'ترمیم فصیل اصول',
|
||||
'Adding IP Address to Banlist' => 'Banlist کرنے IP ایڈریس کو شامل کرنے سے',
|
||||
|
||||
'active' => 'فعال',
|
||||
'spnd' => 'معطل',
|
||||
'suspended' => 'معطل',
|
||||
|
@ -142,6 +145,7 @@ $LANG['ur'] = array(
|
|||
'stopped' => 'بند کر دیا',
|
||||
'outdated' => 'فرسودہ',
|
||||
'updated' => 'اپ ڈیٹ',
|
||||
|
||||
'yes' => 'جی ہاں',
|
||||
'no' => 'نہیں',
|
||||
'none' => 'کوئی بھی',
|
||||
|
@ -392,14 +396,17 @@ $LANG['ur'] = array(
|
|||
'FTP' => 'FTP',
|
||||
'VESTA' => 'Vesta کی',
|
||||
'Add one more Name Server' => 'ایک اور نام سرور شامل کریں',
|
||||
|
||||
'web domain' => 'ویب ڈومین',
|
||||
'dns domain' => 'DNS ڈومین',
|
||||
'dns record' => 'DNS ریکارڈ',
|
||||
'mail domain' => 'میل ڈومین',
|
||||
'mail account' => 'میل اکاؤنٹ',
|
||||
'cron job' => 'کرون کام',
|
||||
|
||||
'cron' => 'کرون',
|
||||
'user dir' => 'صارف دیر',
|
||||
|
||||
'unlimited' => 'لامحدود',
|
||||
'1 account' => '1 اکاؤنٹ',
|
||||
'%s accounts' => '٪s کے اکاؤنٹس',
|
||||
|
@ -494,12 +501,14 @@ $LANG['ur'] = array(
|
|||
'BACKUP_EXISTS' => 'ایک موجودہ بیک اپ کو پہلے ہی چل رہا ہے. کہ بیک اپ کو ختم کرنے کے لئے براہ کرم انتظار کریں.',
|
||||
'RESTORE_SCHEDULED' => 'ٹاسک قطار میں شامل کیا گیا ہے. جب آپ کو بحال مکمل کیا گیا ہے آپ کو ایک ای میل کی اطلاع وصول کریں گے.',
|
||||
'RESTORE_EXISTS' => 'ایک موجودہ بحالی کا کام پہلے سے ہی چل رہا ہے. جو اسے دوبارہ شروع کرنے سے پہلے ختم کرنے کے لئے براہ کرم انتظار کریں.',
|
||||
|
||||
'WEB_EXCLUSIONS' => 'قسم ڈومین کا نام ہے، ایک فی لائن. تمام ڈومینز استعمال کرتے خارج کرنے کے *. شکل مندرجہ ذیل مخصوص dirs استعمال کو خارج کرنے کے لئے: domain.com:public_html/cache:public_html/tmp',
|
||||
'DNS_EXCLUSIONS' => 'قسم ڈومین کا نام ہے، ایک فی لائن. تمام ڈومینز استعمال کرتے خارج کرنے کے *',
|
||||
'MAIL_EXCLUSIONS' => 'قسم ڈومین کا نام ہے، ایک فی لائن. تمام ڈومینز استعمال کرتے خارج کرنے کے *. شکل مندرجہ ذیل مخصوص اکاؤنٹس کے استعمال کو خارج کرنے کے لئے: domain.com:info:support:postmaster',
|
||||
'DB_EXCLUSIONS' => 'مکمل ڈیٹا بیس کا نام ٹائپ کریں، فی لائن ایک. تمام ڈیٹا بیس کا استعمال کرتے خارج کرنے کے *',
|
||||
'CRON_EXCLUSIONS' => 'تمام ملازمتوں کا استعمال کرتے خارج کرنے کے *',
|
||||
'USER_EXCLUSIONS' => 'قسم ڈائریکٹری کا نام ہے، ایک فی لائن. تمام dirs استعمال کرتے exlude کرنے *',
|
||||
|
||||
'Welcome to Vesta Control Panel' => 'Vesta کی کنٹرول پینل میں خوش آمدید',
|
||||
'MAIL_FROM' => '<noreply@%s> Vesta کی کنٹرول پینل ',
|
||||
'GREETINGS_GORDON_FREEMAN' => "ہیلو, %s %s,\n",
|
||||
|
@ -535,6 +544,7 @@ $LANG['ur'] = array(
|
|||
'Oct' => 'اکتوبر',
|
||||
'Nov' => 'نومبر',
|
||||
'Dec' => 'دسمبر',
|
||||
|
||||
'Configuring Server' => 'ترتیب سرور',
|
||||
'Hostname' => 'میزبان کا نام',
|
||||
'Time Zone' => 'ٹائم زون',
|
||||
|
@ -548,6 +558,7 @@ $LANG['ur'] = array(
|
|||
'MAIL Server' => 'میل سرور',
|
||||
'Antivirus' => 'اینٹی وائرس',
|
||||
'AntiSpam' => 'اینٹی سپیم',
|
||||
'Use Web Domain SSL Certificate' => 'ایس ایس ایل ویب ڈومین سرٹیفکیٹ کااستعمال کریں',
|
||||
'Webmail URL' => 'ویب میل URL',
|
||||
'MySQL Support' => 'ایس کیو ایل کی معاونت کی',
|
||||
'phpMyAdmin URL' => 'phpMyAdmin کے یو آر ایل',
|
||||
|
@ -571,11 +582,14 @@ $LANG['ur'] = array(
|
|||
'Backup Migration Manager' => 'بیک اپ مائیگریشن مینیجر',
|
||||
'FileManager' => 'فائل مینیجر',
|
||||
'show: CPU / MEM / NET / DISK' => 'دکھائیں: CPU / MEM / NET / ڈسک',
|
||||
|
||||
'sort by' => 'بہ ترتیب',
|
||||
'Date' => 'تاریخ',
|
||||
'Starred' => 'ستارے کے نشان',
|
||||
'Name' => 'نام',
|
||||
|
||||
'save to favorites' => 'پسندیدہ میں محفوظ کریں',
|
||||
|
||||
'File Manager' => 'فائل منیجر',
|
||||
'size' => 'سائز',
|
||||
'date' => 'تاریخ',
|
||||
|
@ -638,6 +652,7 @@ $LANG['ur'] = array(
|
|||
'read by others' => 'دوسروں کی طرف سے پڑھا',
|
||||
'write by others' => 'دوسروں کی طرف سے لکھ',
|
||||
'execute/search by others' => 'پھانسی دوسروں کی طرف سے / تلاش',
|
||||
|
||||
'Shortcuts' => 'شارٹ کٹ',
|
||||
'Add New object' => 'نیا اعتراض شامل کریں',
|
||||
'Save Form' => 'فارم محفوظ کریں',
|
||||
|
@ -656,6 +671,7 @@ $LANG['ur'] = array(
|
|||
'Enter focused element' => 'مرکوز عنصر درج',
|
||||
'Move up through elements list' => 'عناصر فہرست کے ذریعے اوپر منتقل کریں',
|
||||
'Move down through elements list' => 'عناصر فہرست کے ذریعے نیچے لے جائیں',
|
||||
|
||||
'Upload' => 'اپ لوڈ کریں',
|
||||
'New File' => 'نئی فائل',
|
||||
'New Folder' => 'نیا فولڈر',
|
||||
|
@ -679,6 +695,7 @@ $LANG['ur'] = array(
|
|||
'Select All Files' => 'تمام فائلوں کو منتخب',
|
||||
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
|
||||
'.فائل مینیجر <a href="https://www.midnight-commander.org/">Midnight Commander</a> شارٹ کٹ شاندار GNU سے متاثر ہیں',
|
||||
|
||||
'Licence Key' => 'لائسنس کلید',
|
||||
'Enter License Key' => 'لائسنس کلید درج کریں',
|
||||
'Buy Licence' => 'ابھی لائسنس',
|
||||
|
@ -689,6 +706,7 @@ $LANG['ur'] = array(
|
|||
'Restrict users so that they cannot use SSH and access only their home directory.' => 'وہ SSH اور رسائی صرف ان کے گھر کی ڈائریکٹری کا استعمال نہیں کر سکتے ہیں تاکہ صارفین کو محدود کریں.',
|
||||
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'براؤز کریں، کاپی، ترمیم، دیکھیں، اور مکمل طور پر نمایاں فائل مینیجر کا استعمال کرتے ہوئے آپ کی ویب ڈومین فائلوں کی تمام بازیافت.',
|
||||
'This is a commercial module, you would need to purchace license key to enable it.' => 'یہ ایک تجارتی ماڈیول ہے، آپ اسے چالو کرنے کے لئے لائسنس کی چابی purchace کرنے کی ضرورت گا.',
|
||||
|
||||
'Minutes' => 'منٹس',
|
||||
'Hourly' => 'گھنٹہ وار',
|
||||
'Run Command' => 'چلائیں کمان',
|
||||
|
@ -713,8 +731,10 @@ $LANG['ur'] = array(
|
|||
'every two minutes' => 'ہر دو منٹ',
|
||||
'every' => 'ہر کوئی',
|
||||
'Generate' => 'بنائیں',
|
||||
|
||||
'webalizer' => 'webalizer',
|
||||
'awstats' => 'awstats',
|
||||
|
||||
'Vesta SSL' => 'Vesta کی SSL',
|
||||
'SUBJECT' => 'مضمون',
|
||||
'ALIASES' => 'عرفیتیں',
|
||||
|
@ -723,14 +743,18 @@ $LANG['ur'] = array(
|
|||
'SIGNATURE' => 'دستخط',
|
||||
'PUB_KEY' => 'PUB_KEY',
|
||||
'ISSUER' => 'ISSUER',
|
||||
|
||||
'Use server hostname' => 'سرور استعمال میزبان نام',
|
||||
'Use domain hostname' => 'ڈومین کا استعمال میزبان نام',
|
||||
'Use STARTTLS' => 'STARTTLS استعمال',
|
||||
'Use SSL' => 'SSL استعمال کریں',
|
||||
'No encryption' => 'کوئی خفیہ کاری',
|
||||
'Do not use encryption' => 'خفیہ کاری کا استعمال نہ کریں',
|
||||
|
||||
'maximum characters length, including prefix' => 'زیادہ سے زیادہ ٪s کو حروف لمبائی، سابقہ سم',
|
||||
|
||||
'Email Credentials' => 'ای میل کی سند',
|
||||
|
||||
'%s rule' => 'قواعد %s',
|
||||
'MainDomain' => 'اہم ڈومین',
|
||||
'SubDomain' => 'ذیلی ڈومین',
|
||||
|
|
|
@ -562,6 +562,7 @@ $LANG['vi'] = array(
|
|||
'MAIL Server' => 'Máy chủ MAIL',
|
||||
'Antivirus' => 'Trình diệt virus',
|
||||
'AntiSpam' => 'Trình chống spam',
|
||||
'Use Web Domain SSL Certificate' => 'Use Web Domain SSL Certificate',
|
||||
'Webmail URL' => 'Đường dẫn Webmail',
|
||||
'MySQL Support' => 'Hỗ trợ MySQL',
|
||||
'phpMyAdmin URL' => 'Đường dẫn phpMyAdmin',
|
||||
|
|
|
@ -24,8 +24,8 @@ if (empty($panel)) {
|
|||
$panel = json_decode(implode('', $output), true);
|
||||
}
|
||||
|
||||
$path_a = !empty($_REQUEST['dir_a']) ? $_REQUEST['dir_a'] : '';
|
||||
$path_b = !empty($_REQUEST['dir_b']) ? $_REQUEST['dir_b'] : '';
|
||||
$path_a = !empty($_REQUEST['dir_a']) ? htmlentities($_REQUEST['dir_a']) : '';
|
||||
$path_b = !empty($_REQUEST['dir_b']) ? htmlentities($_REQUEST['dir_b']) : '';
|
||||
$GLOBAL_JS = '<script type="text/javascript">GLOBAL.START_DIR_A = "' . $path_a . '";</script>';
|
||||
$GLOBAL_JS .= '<script type="text/javascript">GLOBAL.START_DIR_B = "' . $path_b . '";</script>';
|
||||
$GLOBAL_JS .= '<script type="text/javascript">GLOBAL.ROOT_DIR = "' . $panel[$user]['HOME'] . '";</script>';
|
||||
|
|
|
@ -14,7 +14,7 @@ if (empty($_GET['domain'])){
|
|||
|
||||
render_page($user, $TAB, 'list_dns');
|
||||
} else {
|
||||
exec (VESTA_CMD."v-list-dns-records '".$user."' '".escapeshellarg($_GET['domain'])."' 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-dns-records ".$user." ".escapeshellarg($_GET['domain'])." json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
$data = array_reverse($data, true);
|
||||
unset($output);
|
||||
|
|
|
@ -14,7 +14,7 @@ if (empty($_GET['domain'])){
|
|||
|
||||
render_page($user, $TAB, 'list_mail');
|
||||
} else {
|
||||
exec (VESTA_CMD."v-list-mail-accounts '".$user."' '".escapeshellarg($_GET['domain'])."' json", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-mail-accounts ".$user." ".escapeshellarg($_GET['domain'])." json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
$data = array_reverse($data, true);
|
||||
unset($output);
|
||||
|
|
|
@ -20,7 +20,7 @@ if ($user == 'admin') {
|
|||
unset($output);
|
||||
}
|
||||
|
||||
exec (VESTA_CMD."v-list-sys-users 'json'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-sys-users json", $output, $return_var);
|
||||
$users = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
} else {
|
||||
|
|
|
@ -127,15 +127,15 @@ if ((!empty($_POST['email'])) && (!empty($_POST['password'])) && (!empty($_POST[
|
|||
$v_password = $_POST['password'];
|
||||
|
||||
// Get domain owner
|
||||
exec (VESTA_CMD."v-search-domain-owner ".$v_domain." 'mail'", $output, $return_var);
|
||||
if ($return_var == 0) {
|
||||
$v_user = $output[0];
|
||||
exec (VESTA_CMD."v-search-domain-owner ".$v_domain." mail", $output, $return_var);
|
||||
if (($return_var == 0) && (!empty($output[0]))) {
|
||||
$v_user = escapeshellarg($output[0]);
|
||||
}
|
||||
unset($output);
|
||||
|
||||
// Get current md5 hash
|
||||
if (!empty($v_user)) {
|
||||
exec (VESTA_CMD."v-get-mail-account-value '".$v_user."' ".$v_domain." ".$v_account." 'md5'", $output, $return_var);
|
||||
exec (VESTA_CMD."v-get-mail-account-value ".$v_user." ".$v_domain." ".$v_account." md5", $output, $return_var);
|
||||
if ($return_var == 0) {
|
||||
$v_hash = $output[0];
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ if ((!empty($_POST['email'])) && (!empty($_POST['password'])) && (!empty($_POST[
|
|||
$fp = fopen($v_new_password, "w");
|
||||
fwrite($fp, $_POST['new']."\n");
|
||||
fclose($fp);
|
||||
exec (VESTA_CMD."v-change-mail-account-password '".$v_user."' ".$v_domain." ".$v_account." ".$v_new_password, $output, $return_var);
|
||||
exec (VESTA_CMD."v-change-mail-account-password ".$v_user." ".$v_domain." ".$v_account." ".$v_new_password, $output, $return_var);
|
||||
if ($return_var == 0) {
|
||||
echo "==ok==";
|
||||
exit;
|
||||
|
|
|
@ -5,6 +5,12 @@ ob_start();
|
|||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
if (!empty($_GET['srv'])) {
|
||||
if ($_GET['srv'] == 'iptables') {
|
||||
|
|
|
@ -5,6 +5,12 @@ ob_start();
|
|||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
if (!empty($_GET['hostname'])) {
|
||||
exec (VESTA_CMD."v-restart-system yes", $output, $return_var);
|
||||
|
|
|
@ -82,6 +82,7 @@
|
|||
<option value="PTR" <?php if ($v_type == 'PTR') echo selected; ?>>PTR</option>
|
||||
<option value="SPF" <?php if ($v_type == 'SPF') echo selected; ?>>SPF</option>
|
||||
<option value="TLSA" <?php if ($v_type == 'TLSA') echo selected; ?>>TLSA</option>
|
||||
<option value="CAA" <?php if ($v_type == 'CAA') echo selected; ?>>CAA</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -280,13 +280,115 @@
|
|||
<br><br>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="vst-text input-label step-top">
|
||||
<label><input type="checkbox" size="20" class="vst-checkbox" name="v_mail_ssl_domain_checkbox"
|
||||
<?php if(!empty($_SESSION['MAIL_CERTIFICATE'])) echo "checked=yes" ?>
|
||||
onclick="javascript:elementHideShow('mail_ssl');">
|
||||
<?php print __('Use Web Domain SSL Certificate');?>
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text input-label step-left">
|
||||
<table style="display:<?php if (empty($_SESSION['MAIL_CERTIFICATE'])) echo 'none';?> ;" id="mail_ssl">
|
||||
<tr>
|
||||
<td class="vst-text">
|
||||
<?php print __('Domain') ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select class="vst-list" name="v_mail_ssl_domain">
|
||||
<option value='' <?php if(empty($_SESSION['MAIL_CERTIFICATE'])) echo 'selected' ?>></option>
|
||||
<?php
|
||||
foreach ($v_ssl_domains as $key => $value) {
|
||||
echo "\t\t\t\t<option value=\"".$value."\"";
|
||||
if ((!empty($_SESSION['MAIL_CERTIFICATE'])) && ( $value == $_SESSION['MAIL_CERTIFICATE'])){
|
||||
echo ' selected' ;
|
||||
}
|
||||
if ((!empty($_SESSION['MAIL_CERTIFICATE'])) && ( $value == $_POST['v_mail_certificate'])){
|
||||
echo ' selected' ;
|
||||
}
|
||||
echo ">".$value."</option>\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<br><br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table class="additional-info">
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('SUBJECT')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_sys_ssl_subject?>
|
||||
</td>
|
||||
</tr>
|
||||
<? if($v_sys_ssl_aliases){?>
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('ALIASES')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_sys_ssl_aliases?>
|
||||
</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('NOT_BEFORE')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_sys_ssl_not_before?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('NOT_AFTER')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_sys_ssl_not_after?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('SIGNATURE')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_sys_ssl_signature?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('PUB_KEY')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_sys_ssl_pub_key?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('ISSUER')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_sys_ssl_issuer?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="vst-text input-label step-top">
|
||||
<a href="javascript:elementHideShow('db');" class="vst-text">
|
||||
|
@ -503,7 +605,8 @@
|
|||
<input type="text" size="20" class="vst-input" name="v_backup_dir" value="<?=trim($v_backup_dir, "'")?>">
|
||||
<br><br>
|
||||
</td>
|
||||
</tr> <tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text input-label step-top">
|
||||
<a href="javascript:elementHideShow('remote_backup');" class="vst-text">
|
||||
<?php print __('Remote backup');?> <img src="/images/arrow.png">
|
||||
|
@ -513,9 +616,10 @@
|
|||
<tr>
|
||||
<td class="vst-text input-label step-left">
|
||||
<table style="display:<?php if (empty($v_backup_remote_adv)) echo 'none';?> ;" id="remote_backup">
|
||||
<td class="vst-text">
|
||||
<?php print __('Protocol') ?>
|
||||
</td>
|
||||
<tr>
|
||||
<td class="vst-text">
|
||||
<?php print __('Protocol') ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
@ -580,13 +684,54 @@
|
|||
<tr>
|
||||
<td class="vst-text input-label step-top">
|
||||
<a href="javascript:elementHideShow('ssl');" class="vst-text">
|
||||
<b><?php print __('Vesta SSL');?> <!-- span style="color:#ff6701;font-size:10px; padding:0 10px;">preview</span--><img src="/images/arrow.png"></b>
|
||||
<b><?php print __('Vesta SSL');?><img src="/images/arrow.png"></b>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text input-label step-left">
|
||||
<table style="display:<?php if (empty($v_adv)) echo 'none';?> ;" id="ssl">
|
||||
<tr>
|
||||
<td class="vst-text input-label step-top">
|
||||
<label><input type="checkbox" size="20" class="vst-checkbox" name="v_web_ssl_domain_checkbox"
|
||||
<?php if(!empty($_SESSION['VESTA_CERTIFICATE'])) echo "checked=yes" ?>
|
||||
onclick="javascript:elementHideShow('domain_ssl');">
|
||||
<?php print __('Use Web Domain SSL Certificate');?>
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text input-label step-left">
|
||||
<table style="display:<?php if (empty($_SESSION['VESTA_CERTIFICATE'])) echo 'none';?> ;" id="domain_ssl">
|
||||
<tr>
|
||||
<td class="vst-text">
|
||||
<?php print __('Domain') ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select class="vst-list" name="v_web_ssl_domain">
|
||||
<option value='' <?php if(empty($_SESSION['VESTA_CERTIFICATE'])) echo 'selected' ?>></option>
|
||||
<?php
|
||||
foreach ($v_ssl_domains as $key => $value) {
|
||||
echo "\t\t\t\t<option value=\"".$value."\"";
|
||||
if ((!empty($_SESSION['VESTA_CERTIFICATE'])) && ( $value == $_SESSION['VESTA_CERTIFICATE'])){
|
||||
echo ' selected' ;
|
||||
}
|
||||
if ((!empty($_SESSION['VESTA_CERTIFICATE'])) && ( $value == $_POST['v_vesta_certificate'])){
|
||||
echo ' selected' ;
|
||||
}
|
||||
echo ">".$value."</option>\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<br><br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="vst-text input-label">
|
||||
<?php print __('SSL Certificate');?>
|
||||
|
@ -594,7 +739,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<textarea size="20" class="vst-textinput" name="v_ssl_crt"><?=htmlentities(trim($v_ssl_crt, "'"))?></textarea>
|
||||
<textarea size="20" class="vst-textinput" name="v_sys_ssl_crt"><?=htmlentities(trim($v_sys_ssl_crt, "'"))?></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -604,7 +749,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<textarea size="20" class="vst-textinput" name="v_ssl_key"><?=htmlentities(trim($v_ssl_key, "'"))?></textarea>
|
||||
<textarea size="20" class="vst-textinput" name="v_sys_ssl_key"><?=htmlentities(trim($v_sys_ssl_key, "'"))?></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -615,16 +760,16 @@
|
|||
<?=__('SUBJECT')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_ssl_subject?>
|
||||
<?=$v_sys_ssl_subject?>
|
||||
</td>
|
||||
</tr>
|
||||
<? if($v_ssl_aliases){?>
|
||||
<? if($v_sys_ssl_aliases){?>
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('ALIASES')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_ssl_aliases?>
|
||||
<?=$v_sys_ssl_aliases?>
|
||||
</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
|
@ -633,7 +778,7 @@
|
|||
<?=__('NOT_BEFORE')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_ssl_not_before?>
|
||||
<?=$v_sys_ssl_not_before?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -641,7 +786,7 @@
|
|||
<?=__('NOT_AFTER')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_ssl_not_after?>
|
||||
<?=$v_sys_ssl_not_after?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -649,16 +794,15 @@
|
|||
<?=__('SIGNATURE')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_ssl_signature?>
|
||||
<?=$v_sys_ssl_signature?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<?=__('PUB_KEY')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_ssl_pub_key?>
|
||||
<?=$v_sys_ssl_pub_key?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -666,7 +810,7 @@
|
|||
<?=__('ISSUER')?>:
|
||||
</td>
|
||||
<td class="details">
|
||||
<?=$v_ssl_issuer?>
|
||||
<?=$v_sys_ssl_issuer?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -835,10 +979,10 @@
|
|||
</div>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="https://vestacp.com/checkout/2co.php?product_id=7&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Licence').' 5$/'.__('month').'</a>
|
||||
<a href="https://vestacp.com/checkout/2co.php?product_id=7&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Licence').' 3$/'.__('month').'</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://vestacp.com/checkout/2co.php?product_id=8&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Lifetime License').' 50$</a>
|
||||
<a href="https://vestacp.com/checkout/2co.php?product_id=8&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Lifetime License').' 28$</a>
|
||||
</li>
|
||||
</ul>
|
||||
<span class="twoco">2Checkout.com Inc. (Ohio, USA) is a payment facilitator for goods and services provided by vestacp.com.</span>';
|
||||
|
|
|
@ -74,11 +74,11 @@ v_unit_id="<?=$key?>" v_section="dns_rec">
|
|||
<!-- l-unit-toolbar__col -->
|
||||
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
|
||||
<div class="actions-panel clearfix">
|
||||
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div>
|
||||
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=htmlspecialchars($_GET['domain'])?>&record_id=<?=$data[$key]['ID']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div>
|
||||
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
|
||||
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
|
||||
<?=__('delete')?> <i class="do_delete"></i>
|
||||
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>" />
|
||||
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=htmlspecialchars($_GET['domain'])?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>" />
|
||||
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
|
||||
<p class="confirmation"><?=__('DELETE_RECORD_CONFIRMATION',$data[$key]['RECORD'])?></p>
|
||||
</div>
|
||||
|
|
|
@ -90,11 +90,11 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
|
|||
<!-- l-unit-toolbar__col -->
|
||||
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
|
||||
<div class="actions-panel clearfix">
|
||||
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div>
|
||||
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div>
|
||||
<div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
|
||||
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
|
||||
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
|
||||
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=$_GET['domain']?>&account=<?php echo $key ?>&token=<?=$_SESSION['token']?>" />
|
||||
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?php echo $key ?>&token=<?=$_SESSION['token']?>" />
|
||||
<div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=__('Confirmation')?>">
|
||||
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
|
||||
</div>
|
||||
|
@ -104,7 +104,7 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
|
|||
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
|
||||
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
|
||||
<?=__('delete')?> <i class="do_delete"></i>
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
|
||||
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
|
||||
<p class="confirmation"><?=__('DELETE_MAIL_ACCOUNT_CONFIRMATION',$key)?></p>
|
||||
</div>
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
|
||||
<div class="actions-panel clearfix">
|
||||
<div class="actions-panel__col actions-panel__configure shortcut-enter" key-action="href"><a href="/edit/server/"><?=__('configure')?> <i></i></a><span class="shortcut enter"> ↵</span></div>
|
||||
<div class="actions-panel__col actions-panel__restart shortcut-r" key-action="href"><a href="/restart/system/?hostname=<?php echo $sys['sysinfo']['HOSTNAME'] ?>"><?=__('restart')?> <i></i></a><span class="shortcut"> R</span></div>
|
||||
<div class="actions-panel__col actions-panel__restart shortcut-r" key-action="href"><a href="/restart/system/?hostname=<?php echo $sys['sysinfo']['HOSTNAME'] ?>&token=<?=$_SESSION['token']?>"><?=__('restart')?> <i></i></a><span class="shortcut"> R</span></div>
|
||||
</div>
|
||||
<!-- /.actions-panel -->
|
||||
</div>
|
||||
|
|
|
@ -88,11 +88,11 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
|
|||
<!-- l-unit-toolbar__col -->
|
||||
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
|
||||
<div class="actions-panel clearfix">
|
||||
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div>
|
||||
<div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div>
|
||||
<div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
|
||||
<a id="delete_link_<?=$i?>" class="data-controls do_delete">
|
||||
<?=__('delete')?> <i class="do_delete"></i>
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
|
||||
<div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>">
|
||||
<p class="confirmation"><?=__('DELETE_MAIL_ACCOUNT_CONFIRMATION',$key)?></p>
|
||||
</div>
|
||||
|
|
|
@ -5,6 +5,12 @@ ob_start();
|
|||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
if (!empty($_GET['pkg'])) {
|
||||
$v_pkg = escapeshellarg($_GET['pkg']);
|
||||
|
|
|
@ -1118,7 +1118,7 @@ class UploadHandler
|
|||
$file->size > $this->get_file_size($file_path);
|
||||
if ($uploaded_file && is_uploaded_file($uploaded_file) && strpos($file_path, "'")===false && strpos($file_path, '"')===false) {
|
||||
chmod($uploaded_file, 0644);
|
||||
exec (VESTA_CMD . "v-copy-fs-file ". USERNAME ." {$uploaded_file} '{$file_path}'", $output, $return_var);
|
||||
exec (VESTA_CMD . "v-copy-fs-file ". USERNAME ." ".$uploaded_file." ".escapeshellarg($file_path), $output, $return_var);
|
||||
$error = check_return_code($return_var, $output);
|
||||
if ($return_var != 0) {
|
||||
$file->error = 'Error while saving file ';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue