mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 10:37:42 -07:00
i18n + service manager + web updater
This commit is contained in:
parent
3612d08933
commit
6e631c32a1
84 changed files with 1806 additions and 1458 deletions
107
bin/v-list-sys-vesta-updates
Executable file
107
bin/v-list-sys-vesta-updates
Executable file
|
@ -0,0 +1,107 @@
|
|||
#!/bin/bash
|
||||
# info: list system updates
|
||||
# options: [FORMAT]
|
||||
#
|
||||
# The function checks available updates for vesta packages.
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Variable&Function #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
# Argument defenition
|
||||
format=${1-shell}
|
||||
|
||||
# Includes
|
||||
source $VESTA/func/main.sh
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
# Remove upd_flag
|
||||
rm -f $VESTA/web/.update
|
||||
|
||||
# Create tmp file
|
||||
tmp_file=$(mktemp)
|
||||
|
||||
# Check latest version
|
||||
wget -q -T 1 -t 1 http://c.vestacp.com/latest.txt -O $tmp_file
|
||||
|
||||
# Define rpm query format
|
||||
rpm_format="VERSION='%{VERSION}'"
|
||||
rpm_format="$rpm_format RELEASE='%{RELEASE}'"
|
||||
rpm_format="$rpm_format ARCH='%{ARCH}'"
|
||||
rpm_format="$rpm_format UTIME='%{INSTALLTIME}'\n"
|
||||
|
||||
# Check vesta version
|
||||
eval $(rpm --queryformat="$rpm_format" -q vesta)
|
||||
DATE=$(date -d @$UTIME +%F)
|
||||
TIME=$(date -d @$UTIME +%T)
|
||||
latest=$(grep vesta $tmp_file)
|
||||
UPDATED='yes'
|
||||
if [ ! -z "$latest" ] && [ "$latest" != "vesta-$VERSION-$RELEASE" ]; then
|
||||
UPDATED='no'
|
||||
set_upd_flag='yes'
|
||||
fi
|
||||
str="NAME='vesta' VERSION='$VERSION' RELEASE='$RELEASE' ARCH='$ARCH'"
|
||||
str="$str UPDATED='$UPDATED' DESCR='core package' TIME='$TIME' DATE='$DATE'"
|
||||
|
||||
# Check vesta-php version
|
||||
eval $(rpm --queryformat="$rpm_format" -q vesta-php)
|
||||
DATE=$(date -d @$UTIME +%F)
|
||||
TIME=$(date -d @$UTIME +%T)
|
||||
latest=$(grep php $tmp_file)
|
||||
UPDATED='yes'
|
||||
if [ ! -z "$latest" ] && [ "$latest" != "php-$VERSION-$RELEASE" ]; then
|
||||
UPDATED='no'
|
||||
set_upd_flag='yes'
|
||||
fi
|
||||
str="$str\nNAME='vesta-php' VERSION='$VERSION' RELEASE='$RELEASE' ARCH='$ARCH'"
|
||||
str="$str UPDATED='$UPDATED' DESCR='php interpreter' TIME='$TIME'"
|
||||
str="$str DATE='$DATE'"
|
||||
|
||||
# Check vesta-nginx version
|
||||
eval $(rpm --queryformat="$rpm_format" -q vesta-nginx)
|
||||
DATE=$(date -d @$UTIME +%F)
|
||||
TIME=$(date -d @$UTIME +%T)
|
||||
latest=$(grep nginx $tmp_file)
|
||||
UPDATED='yes'
|
||||
if [ ! -z "$latest" ] && [ "$latest" != "nginx-$VERSION-$RELEASE" ]; then
|
||||
UPDATED='no'
|
||||
set_upd_flag='yes'
|
||||
fi
|
||||
str="$str\nNAME='vesta-nginx' VERSION='$VERSION' RELEASE='$RELEASE'"
|
||||
str="$str ARCH='$ARCH' UPDATED='$UPDATED' DESCR='internal web server'"
|
||||
str="$str TIME='$TIME' DATE='$DATE'"
|
||||
|
||||
# Create flag if updates avaiable
|
||||
if [ "$set_upd_flag" == 'yes' ]; then
|
||||
touch $VESTA/web/.update
|
||||
chmod a+r $VESTA/web/.update
|
||||
fi
|
||||
|
||||
# Defining config
|
||||
echo -e "$str" > $tmp_file
|
||||
conf=$tmp_file
|
||||
|
||||
# Defining fileds to select
|
||||
fields="\$NAME \$VERSION \$RELEASE \$ARCH \$UPDATED \$DESCR \$TIME \$DATE"
|
||||
|
||||
# Listing services
|
||||
case $format in
|
||||
json) json_list ;;
|
||||
plain) nohead=1; shell_list ;;
|
||||
shell) fields='$NAME $VERSION $RELEASE $ARCH $UPDATED $TIME $DATE'
|
||||
shell_list | column -t ;;
|
||||
*) check_args '1' '0' 'USER [FORMAT]'
|
||||
esac
|
||||
|
||||
rm -f $tmp_file
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Vesta #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
exit
|
|
@ -1,8 +1,8 @@
|
|||
#!/bin/bash
|
||||
# info: update vesta after rpm update
|
||||
# options: VERSION
|
||||
# info: update vesta package/configs
|
||||
# options: PACKAGE [VERSION]
|
||||
#
|
||||
# The function is runs as rpm update trigger. It pulls shell script from vesta
|
||||
# The function runs as rpm update trigger. It pulls shell script from vesta
|
||||
# server and runs it.
|
||||
|
||||
|
||||
|
@ -11,8 +11,9 @@
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Argument defenition
|
||||
version=$1
|
||||
updates=''
|
||||
package=$1
|
||||
version=$2
|
||||
release=$3
|
||||
|
||||
# Importing system enviroment
|
||||
source /etc/profile
|
||||
|
@ -27,79 +28,27 @@ source $VESTA/func/main.sh
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Checking arg number
|
||||
check_args '1' "$#" 'VERSION'
|
||||
check_args '1' "$#" 'PACKAGE [VERSION] [RELEASE]'
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
# Compare versions
|
||||
if [ "$version" != "$VERSION" ]; then
|
||||
# Downloading version tree
|
||||
upd_host="yum.vestacp.com"
|
||||
wget -O "/tmp/versions" http://$V_UPD_HOST/upd_scripts/version_tree.txt \
|
||||
&>/dev/null
|
||||
# Clean yum chache
|
||||
yum -q clean all
|
||||
|
||||
# Checking download result
|
||||
if [ "$?" -ne "0" ]; then
|
||||
echo "Error: version tree update failed"
|
||||
# Define yum cmd
|
||||
yum="yum -q -y --noplugins --disablerepo=* --enablerepo=vesta"
|
||||
|
||||
# Update vesta package
|
||||
if [ -z "$version" ]; then
|
||||
$yum update $package > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error: $package update failed"
|
||||
log_event "$E_UPDATE" "$EVENT"
|
||||
exit $E_UPDATE
|
||||
fi
|
||||
|
||||
# Deviding version
|
||||
v1=$(echo "$version" |cut -f 1 -d '.')
|
||||
v2=$(echo "$version" |cut -f 2 -d '.')
|
||||
v3=$(echo "$version" |cut -f 3 -d '.')
|
||||
V1=$(echo "$VERSION" |cut -f 1 -d '.')
|
||||
V2=$(echo "$VERSION" |cut -f 2 -d '.')
|
||||
V3=$(echo "$VERSION" |cut -f 3 -d '.')
|
||||
|
||||
|
||||
# Checking difference between versions
|
||||
# Too nested tests, sory about complexity
|
||||
if [ "$V1" -lt "$v1" ]; then
|
||||
for ver in $(seq $V1 $v1); do
|
||||
updates="$updates $(grep "^$ver." /tmp/versions|grep ":1$"|\
|
||||
cut -f 1 -d :)"
|
||||
done
|
||||
else
|
||||
if [ "$V2" -lt "$v2" ]; then
|
||||
for ver in $(seq $V2 $v2); do
|
||||
updates="$updates $(grep "^$v1.$ver." /tmp/versions |\
|
||||
grep ":1$"|cut -f 1 -d :)"
|
||||
done
|
||||
else
|
||||
V4=$((V3 + 1))
|
||||
for ver in $(seq $V4 $v3); do
|
||||
updates="$updates $(grep "^$v1.$v2.$ver" /tmp/versions |\
|
||||
grep ":1$"|cut -f 1 -d :)"
|
||||
done
|
||||
fi
|
||||
fi
|
||||
|
||||
# Executing update scripts
|
||||
if [ ! -z "$updates" ]; then
|
||||
mkdir $BIN/updates &>/dev/null
|
||||
|
||||
for update in $updates; do
|
||||
wget -O $BIN/updates/$update.sh \
|
||||
http://$V_UPD_HOST/upd_scripts/$update.sh &>/dev/null
|
||||
|
||||
# Checking download result
|
||||
if [ "$?" -ne "0" ]; then
|
||||
echo "Error: version tree update failed"
|
||||
log_event "$E_UPDATE" "$EVENT"
|
||||
exit $E_UPDATE
|
||||
fi
|
||||
bash $BIN/updates/$update.sh
|
||||
done
|
||||
rm -rf $BIN/updates
|
||||
fi
|
||||
|
||||
# Updating config version
|
||||
sed -i "s/VERSION='$VERSION'/VERSION='$version'/g" $VESTA/conf/vesta.conf
|
||||
fi
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
// Init
|
||||
//error_reporting(NULL);
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
$TAB = 'CRON';
|
||||
|
@ -40,7 +40,7 @@ top_panel($user,$TAB);
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
// Add Cron Job
|
||||
exec (VESTA_CMD."v-add-cron-job ".$user." ".$v_min." ".$v_hour." ".$v_day." ".$v_month." ".$v_wday." ".$v_cmd, $output, $return_var);
|
||||
|
@ -48,12 +48,12 @@ top_panel($user,$TAB);
|
|||
$v_charset = $_POST['v_charset'];
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
unset($v_password);
|
||||
unset($output);
|
||||
} else {
|
||||
$_SESSION['ok_msg'] = _("OK: cron job has been created successfully.");
|
||||
$_SESSION['ok_msg'] = _('CRON_CREATED_OK');
|
||||
unset($v_min);
|
||||
unset($v_hour);
|
||||
unset($v_day);
|
||||
|
|
|
@ -23,7 +23,7 @@ if (!empty($_POST['ok'])) {
|
|||
if (empty($_POST['v_charset'])) $errors[] = _('charset');
|
||||
|
||||
// Check for errors
|
||||
if (empty($errors[0])) {
|
||||
if (!empty($errors[0])) {
|
||||
foreach ($errors as $i => $error) {
|
||||
if ( $i == 0 ) {
|
||||
$error_msg = $error;
|
||||
|
@ -31,7 +31,7 @@ if (!empty($_POST['ok'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
|
||||
// Validate email
|
||||
|
@ -59,7 +59,7 @@ if (!empty($_POST['ok'])) {
|
|||
$v_charset = $_POST['v_charset'];
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
unset($v_password);
|
||||
unset($output);
|
||||
|
@ -72,9 +72,7 @@ if (!empty($_POST['ok'])) {
|
|||
$subject = _("Database Credentials");
|
||||
$hostname = exec('hostname');
|
||||
$from = _('MAIL_FROM',$hostname);
|
||||
$mailtext = _('DATABASE_READY',$user,$_POST['v_database'],$user,$_POST['v_dbuser'],$_POST['v_password']);
|
||||
$mailtext .= $db_admin_link."\n\n";
|
||||
$mailtext .= "--\n"._('Vesta Control Panel')."\n";
|
||||
$mailtext = _('DATABASE_READY',$user."_".$_POST['v_database'],$user."_".$_POST['v_dbuser'],$_POST['v_password'],$db_admin_link);
|
||||
send_email($to, $subject, $mailtext, $from);
|
||||
}
|
||||
$_SESSION['ok_msg'] = _('DATABASE_CREATED_OK',$user."_".$_POST['v_database'],$user."_".$_POST['v_database']);
|
||||
|
|
|
@ -41,13 +41,13 @@ if (!empty($_POST['ok'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
// Add DNS
|
||||
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip." ".$v_template." ".$v_ns1." ".$v_ns2." ".$v_ns3." ".$ns4, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -58,7 +58,7 @@ if (!empty($_POST['ok'])) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-exp ".$user." ".$v_domain." ".$v_exp, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -70,14 +70,14 @@ if (!empty($_POST['ok'])) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-ttl ".$user." ".$v_domain." ".$v_ttl, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('DOMAIN_CREATED_OK',$_POST[v_domain],$_POST[v_domain]);
|
||||
$_SESSION['ok_msg'] = _('DNS_DOMAIN_CREATED_OK',$_POST[v_domain],$_POST[v_domain]);
|
||||
unset($v_domain);
|
||||
}
|
||||
}
|
||||
|
@ -107,19 +107,19 @@ if (!empty($_POST['ok_rec'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
// Add DNS Record
|
||||
exec (VESTA_CMD."v-add-dns-domain-record ".$user." ".$v_domain." ".$v_rec." ".$v_type." ".$v_val." ".$v_priority, $output, $return_var);
|
||||
$v_type = $_POST['v_type'];
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('RECORD_CREATED_OK',$_POST[v_rec],$_POST[v_domain]);
|
||||
$_SESSION['ok_msg'] = _('DNS_RECORD_CREATED_OK',$_POST[v_rec],$_POST[v_domain]);
|
||||
unset($v_domain);
|
||||
unset($v_rec);
|
||||
unset($v_val);
|
||||
|
|
|
@ -46,7 +46,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
// Add IP
|
||||
$v_interface = escapeshellarg($_POST['v_interface']);
|
||||
|
@ -56,7 +56,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
$v_interface = $_POST['v_interface'];
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
unset($v_password);
|
||||
unset($output);
|
||||
|
|
|
@ -48,20 +48,20 @@ top_panel($user,$TAB);
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
|
||||
// Add mail domain
|
||||
exec (VESTA_CMD."v-add-mail-domain ".$user." ".$v_domain." ".$v_antispam." ".$v_antivirus." ".$v_dkim, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _("DOMAIN_MAIL_CREATED_OK",$_POST['v_domain'],$_POST['v_domain']);
|
||||
$_SESSION['ok_msg'] = _('MAIL_DOMAIN_CREATED_OK',$_POST['v_domain'],$_POST['v_domain']);
|
||||
unset($v_domain);
|
||||
}
|
||||
}
|
||||
|
@ -95,13 +95,13 @@ top_panel($user,$TAB);
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
// Add Mail Account
|
||||
exec (VESTA_CMD."v-add-mail-account ".$user." ".$v_domain." ".$v_account." ".$v_password." ".$v_quota, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
exec ('mktemp -d', $output, $return_var);
|
||||
$tmpdir = $output[0];
|
||||
|
@ -107,7 +107,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-add-user-package ".$tmpdir." ".$v_package, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
$TAB = 'USER';
|
||||
|
@ -51,32 +50,32 @@ if ($_SESSION['user'] == 'admin') {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
exec (VESTA_CMD."v-add-user ".$v_username." ".$v_password." ".$v_email." ".$v_package." ".$v_fname." ".$v_lname, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
exec (VESTA_CMD."v-change-user-language ".$v_username." ".$v_language, $output, $return_var);
|
||||
if (!empty($v_notify)) {
|
||||
$to = $_POST['v_notify'];
|
||||
$subject = _translate($v_language,"Welcome to Vesta Control Panel");
|
||||
$subject = _translate($_POST['v_language'],"Welcome to Vesta Control Panel");
|
||||
$hostname = exec('hostname');
|
||||
$from = _translate($v_language,'MAIL_FROM',$hostname);
|
||||
$from = _translate($_POST['v_language'],'MAIL_FROM',$hostname);
|
||||
if (!empty($_POST['v_fname'])) {
|
||||
$mailtext = _translate($v_language,'GREETINGS_GORDON_FREEMAN',$_POST['v_fname'],$_POST['v_lname']);
|
||||
$mailtext = _translate($_POST['v_language'],'GREETINGS_GORDON_FREEMAN',$_POST['v_fname'],$_POST['v_lname']);
|
||||
} else {
|
||||
$mailtext = _translate($v_language,'GREETINGS');
|
||||
$mailtext = _translate($_POST['v_language'],'GREETINGS');
|
||||
}
|
||||
$mailtext .= _translate($v_language,'ACCOUNT_READY',$_SERVER['HTTP_HOST'],$_POST['v_username'],$_POST['v_password']);
|
||||
$mailtext .= _translate($_POST['v_language'],'ACCOUNT_READY',$_SERVER['HTTP_HOST'],$_POST['v_username'],$_POST['v_password']);
|
||||
send_email($to, $subject, $mailtext, $from);
|
||||
}
|
||||
|
||||
$_SESSION['ok_msg'] = _('ACCOUNT_CREATED_OK',$_POST[v_username],$_POST[v_username]);
|
||||
$_SESSION['ok_msg'] = _('USER_CREATED_OK',$_POST[v_username],$_POST[v_username]);
|
||||
unset($v_username);
|
||||
unset($v_password);
|
||||
unset($v_email);
|
||||
|
|
|
@ -79,7 +79,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
|
@ -87,7 +87,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-web-domain ".$user." ".$v_domain." ".$v_ip." ".$v_template." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -97,7 +97,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -108,7 +108,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-mail-domain ".$user." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -130,7 +130,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-web-domain-alias ".$user." ".$v_domain." ".$alias." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
}
|
||||
|
@ -139,7 +139,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-dns-on-web-alias ".$user." ".$v_domain." ".$alias." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -154,7 +154,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-delete-web-domain-alias ".$user." ".$v_domain." ".$alias." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
}
|
||||
|
@ -167,7 +167,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-web-domain-nginx ".$user." ".$v_domain." 'default' ".$ext." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -206,7 +206,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-web-domain-ssl ".$user." ".$v_domain." ".$tmpdir." ".$v_ssl_home." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -218,7 +218,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-web-domain-stats ".$user." ".$v_domain." ".$v_stats, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -229,7 +229,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-web-domain-stats-user ".$user." ".$v_domain." ".$v_stats_user." ".$v_stats_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($v_stats_user);
|
||||
|
@ -246,7 +246,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-add-web-domain-ftp ".$user." ".$v_domain." ".$v_ftp_user." ".$v_ftp_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
if (!empty($v_ftp_email)) {
|
||||
|
@ -269,7 +269,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-restart-dns", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -279,7 +279,7 @@ $v_ftp_email = $panel[$user]['CONTACT'];
|
|||
exec (VESTA_CMD."v-restart-web", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
|
|
@ -31,7 +31,7 @@ $v_job = escapeshellarg($_GET['job']);
|
|||
exec (VESTA_CMD."v-list-cron-job ".$user." ".$v_job." 'json'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -67,14 +67,14 @@ if ($return_var != 0) {
|
|||
exec (VESTA_CMD."v-change-cron-job ".$v_username." ".$v_job." ".$v_min." ".$v_hour." ".$v_day." ".$v_month." ".$v_wday." ".$v_cmd, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
$v_cmd = $_POST['v_cmd'];
|
||||
}
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _("OK: changes has been saved.");
|
||||
$_SESSION['ok_msg'] = _("Changes has been saved.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@ $v_database = escapeshellarg($_GET['database']);
|
|||
exec (VESTA_CMD."v-list-database ".$user." ".$v_database." 'json'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -60,14 +60,14 @@ if ($return_var != 0) {
|
|||
exec (VESTA_CMD."v-change-database-password ".$v_username." ".$v_database." ".$v_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_password = "••••••••";
|
||||
unset($output);
|
||||
}
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-list-dns-domain ".$user." ".$v_domain." json", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -70,7 +70,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." ".$v_domain." ".$v_ip." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$restart_dns = 'yes';
|
||||
|
@ -83,7 +83,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-tpl ".$v_username." ".$v_domain." ".$v_template." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -96,7 +96,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-soa ".$v_username." ".$v_domain." ".$v_soa." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -109,7 +109,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-exp ".$v_username." ".$v_domain." ".$v_exp." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -122,7 +122,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-ttl ".$v_username." ".$v_domain." ".$v_ttl." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -134,13 +134,13 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-restart-dns", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -158,7 +158,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-list-dns-domain-records ".$user." ".$v_domain." 'json'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -190,7 +190,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-record ".$v_username." ".$v_domain." ".$v_record_id." ".$v_val." ".$v_priority, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
|
||||
|
@ -199,7 +199,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
|
|||
unset($output);
|
||||
}
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-list-sys-ip ".$v_ip." 'json'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -65,7 +65,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." 'dedicated'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -75,7 +75,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." 'shared'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -88,7 +88,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-sys-ip-owner ".$v_ip." ".$v_owner, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_owner = $_POST['v_owner'];
|
||||
|
@ -101,14 +101,14 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-sys-ip-name ".$v_ip." ".$v_name, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-list-mail-domain ".$user." ".$v_domain." json", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -62,7 +62,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-delete-mail-domain-antispam ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_antispam = 'no';
|
||||
|
@ -72,7 +72,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-add-mail-domain-antispam ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_antispam = 'yes';
|
||||
|
@ -83,7 +83,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-delete-mail-domain-antivirus ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_antivirus = 'no';
|
||||
|
@ -93,14 +93,14 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-add-mail-domain-antivirus ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_antivirus = 'yes';
|
||||
unset($output);
|
||||
}
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
|
||||
// DKIM
|
||||
|
@ -108,7 +108,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-delete-mail-domain-dkim ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_dkim = 'no';
|
||||
|
@ -118,7 +118,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-add-mail-domain-dkim ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_dkim = 'yes';
|
||||
|
@ -130,7 +130,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-delete-mail-domain-catchall ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_catchall = '';
|
||||
|
@ -142,7 +142,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-change-mail-domain-catchall ".$v_username." ".$v_domain." ".$v_catchall, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -153,13 +153,13 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-add-mail-domain-catchall ".$v_username." ".$v_domain." ".$v_catchall, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/edit_mail.html');
|
||||
|
@ -172,7 +172,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-list-mail-account ".$user." ".$v_domain." ".$v_account." 'json'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -213,7 +213,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-change-mail-account-password ".$v_username." ".$v_domain." ".$v_account." ".$v_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_password = "••••••••";
|
||||
|
@ -230,7 +230,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-change-mail-account-quota ".$v_username." ".$v_domain." ".$v_account." ".$v_quota, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -250,7 +250,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-delete-mail-account-alias ".$v_username." ".$v_domain." ".$v_account." '".$alias."'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -262,7 +262,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-add-mail-account-alias ".$v_username." ".$v_domain." ".$v_account." '".$alias."'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -283,7 +283,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-delete-mail-account-forward ".$v_username." ".$v_domain." ".$v_account." '".$forward."'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -295,7 +295,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-add-mail-account-forward ".$v_username." ".$v_domain." ".$v_account." '".$forward."'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -308,7 +308,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-delete-mail-account-autoreply ".$v_username." ".$v_domain." ".$v_account, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -322,7 +322,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
exec (VESTA_CMD."v-add-mail-account-autoreply ".$v_username." ".$v_domain." ".$v_account." ".$v_autoreply_message, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -330,14 +330,14 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
}
|
||||
}
|
||||
if (($v_autoreply == 'no') && (!empty($_POST['v_autoreply'])) && (empty($_SESSION['error_msg']))) {
|
||||
if (empty($_POST['v_autoreply_message'])) $_SESSION['error_msg'] = "Error: field atoreply message can not be blank.";
|
||||
if (empty($_POST['v_autoreply_message'])) $_SESSION['error_msg'] = $_SESSION['error_msg'] = _('Field "%s" can not be blank.','atoreply');
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$v_autoreply_message = str_replace("\r\n", "\n", $_POST['v_autoreply_message']);
|
||||
$v_autoreply_message = escapeshellarg($v_autoreply_message);
|
||||
exec (VESTA_CMD."v-add-mail-account-autoreply ".$v_username." ".$v_domain." ".$v_account." ".$v_autoreply_message, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -347,7 +347,7 @@ if ((!empty($_GET['domain'])) && (empty($_GET['account']))) {
|
|||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/edit_mail_acc.html');
|
||||
|
|
|
@ -29,7 +29,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-list-user-package ".$v_package." 'json'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -125,7 +125,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
exec ('mktemp -d', $output, $return_var);
|
||||
$tmpdir = $output[0];
|
||||
|
@ -159,7 +159,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-add-user-package ".$tmpdir." ".$v_package." 'yes'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -173,12 +173,12 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-update-user-package ".$v_package." 'json'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,8 +10,6 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
|||
// Header
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
||||
|
||||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
@ -30,7 +28,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-list-user ".$v_username." json", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -86,7 +84,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-password ".$v_username." ".$v_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_password = "••••••••";
|
||||
|
@ -99,7 +97,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-package ".$v_username." ".$v_package, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -111,8 +109,10 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-language ".$v_username." ".$v_language, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
if ($_GET['user'] == 'admin') $_SESSION['language'] = $_POST['v_language'];
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-template ".$v_username." ".$v_template, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -135,7 +135,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-shell ".$v_username." ".$v_shell, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -151,7 +151,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-contact ".$v_username." ".$v_email, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
}
|
||||
|
@ -165,7 +165,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-name ".$v_username." ".$v_fname." ".$v_lname, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -183,16 +183,19 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec ($ns_cmd, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/edit_user.html');
|
||||
unset($_SESSION['error_msg']);
|
||||
unset($_SESSION['ok_msg']);
|
||||
|
@ -208,7 +211,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-list-user ".$v_username." json", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -250,7 +253,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-password ".$v_username." ".$v_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_password = "••••••••";
|
||||
|
@ -263,8 +266,10 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-language ".$v_username." ".$v_language, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$_SESSION['language'] = $_POST['v_language'];
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
|
@ -275,7 +280,7 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec (VESTA_CMD."v-change-user-contact ".$v_username." ".$v_email, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -293,16 +298,19 @@ if ($_SESSION['user'] == 'admin') {
|
|||
exec ($ns_cmd, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
}
|
||||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/edit_user.html');
|
||||
unset($_SESSION['error_msg']);
|
||||
unset($_SESSION['ok_msg']);
|
||||
|
|
|
@ -34,7 +34,7 @@ $v_domain = escapeshellarg($_GET['domain']);
|
|||
exec (VESTA_CMD."v-list-web-domain ".$user." ".$v_domain." json", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -99,7 +99,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-web-domain-ip ".$v_username." ".$v_domain." ".$v_ip." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$restart_web = 'yes';
|
||||
|
@ -109,7 +109,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." ".$v_domain." ".$v_ip." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$restart_dns = 'yes';
|
||||
|
@ -121,7 +121,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-dns-domain-ip ".$v_username." '".$v_alias."' ".$v_ip, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$restart_dns = 'yes';
|
||||
|
@ -136,7 +136,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-web-domain-tpl ".$v_username." ".$v_domain." ".$v_template." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -159,7 +159,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-delete-web-domain-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -168,7 +168,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-delete-dns-on-web-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$restart_dns = 'yes';
|
||||
|
@ -185,7 +185,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -193,7 +193,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-dns-on-web-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$restart_dns = 'yes';
|
||||
|
@ -208,7 +208,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-delete-web-domain-nginx ".$v_username." ".$v_domain." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -226,7 +226,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-web-domain-nginx-tpl ".$v_username." ".$v_domain." 'default' ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_nginx_ext = str_replace(',', ', ', $ext);
|
||||
|
@ -247,7 +247,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-nginx ".$v_username." ".$v_domain." 'default' ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -260,7 +260,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-delete-web-domain-ssl ".$v_username." ".$v_domain." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -299,7 +299,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-web-domain-sslcert ".$user." ".$v_domain." ".$tmpdir." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -315,7 +315,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-web-domain-sslhome ".$user." ".$v_domain." ".$v_ssl_home." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
$v_ssl_home = $_POST['v_ssl_home'];
|
||||
|
@ -335,7 +335,7 @@ if (!empty($_POST['save'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
exec ('mktemp -d', $mktemp_output, $return_var);
|
||||
$tmpdir = $mktemp_output[0];
|
||||
|
@ -363,7 +363,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-ssl ".$user." ".$v_domain." ".$tmpdir." ".$v_ssl_home." 'no'", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -381,7 +381,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-delete-web-domain-stats ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -392,7 +392,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-change-web-domain-stats ".$v_username." ".$v_domain." ".$v_stats, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -402,7 +402,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-stats ".$v_username." ".$v_domain." ".$v_stats, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -413,7 +413,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-delete-web-domain-stats-user ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -431,14 +431,14 @@ if (!empty($_POST['save'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
} else {
|
||||
$v_stats_user = escapeshellarg($_POST['v_stats_user']);
|
||||
$v_stats_password = escapeshellarg($_POST['v_stats_password']);
|
||||
exec (VESTA_CMD."v-add-web-domain-stats-user ".$v_username." ".$v_domain." ".$v_stats_user." ".$v_stats_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -456,7 +456,7 @@ if (!empty($_POST['save'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
if (($v_stats_user != $_POST['v_stats_user']) || ($_POST['v_stats_password'] != "••••••••" ) && (empty($_SESSION['error_msg']))) {
|
||||
$v_stats_user = escapeshellarg($_POST['v_stats_user']);
|
||||
|
@ -464,7 +464,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-stats-user ".$v_username." ".$v_domain." ".$v_stats_user." ".$v_stats_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -477,7 +477,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-delete-web-domain-ftp ".$v_username." ".$v_domain, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -496,7 +496,7 @@ if (!empty($_POST['save'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
if (($v_ftp_user != $_POST['v_ftp_user']) || ($_POST['v_ftp_password'] != "••••••••" ) && (empty($_SESSION['error_msg']))) {
|
||||
$v_ftp_user = preg_replace("/^".$user."_/", "", $_POST['v_ftp_user']);
|
||||
|
@ -505,7 +505,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_user." ".$v_ftp_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -524,7 +524,7 @@ if (!empty($_POST['save'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
if (($v_ftp_user != $_POST['v_ftp_user']) || ($_POST['v_ftp_password'] != "••••••••" ) && (empty($_SESSION['error_msg']))) {
|
||||
$v_ftp_user = preg_replace("/^".$user."_/", "", $_POST['v_ftp_user']);
|
||||
|
@ -533,7 +533,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_user." ".$v_ftp_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
|
@ -555,7 +555,7 @@ if (!empty($_POST['save'])) {
|
|||
$error_msg = $error_msg.", ".$error;
|
||||
}
|
||||
}
|
||||
$_SESSION['error_msg'] = _('Error: field "%s" can not be blank.',$error_msg);
|
||||
$_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$v_ftp_user = escapeshellarg($_POST['v_ftp_user']);
|
||||
|
@ -563,7 +563,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_user." ".$v_ftp_password, $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
} else {
|
||||
if (!empty($_POST['v_ftp_email'])) {
|
||||
|
@ -571,7 +571,7 @@ if (!empty($_POST['save'])) {
|
|||
$subject = _("FTP login credentials");
|
||||
$hostname = exec('hostname');
|
||||
$from = _('MAIL_FROM',$hostname);
|
||||
$mailtext .= _('FTP_ACCOUNT_READY',$_GET['v_domain'],$user,$_POST['v_ftp_user'],$_POST['v_ftp_password']);
|
||||
$mailtext .= _('FTP_ACCOUNT_READY',$_GET['domain'],$user,$_POST['v_ftp_user'],$_POST['v_ftp_password']);
|
||||
send_email($to, $subject, $mailtext, $from);
|
||||
unset($v_ftp_email);
|
||||
}
|
||||
|
@ -587,7 +587,7 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-restart-web", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
}
|
||||
|
@ -597,13 +597,13 @@ if (!empty($_POST['save'])) {
|
|||
exec (VESTA_CMD."v-restart-dns", $output, $return_var);
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = _('Error: vesta did not return any output.');
|
||||
if (empty($error)) $error = _('Error code:',$return_var);
|
||||
$_SESSION['error_msg'] = $error;
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = _('OK: changes has been saved.');
|
||||
$_SESSION['ok_msg'] = _('Changes has been saved.');
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,354 +1,384 @@
|
|||
<?php
|
||||
/**
|
||||
* Vesta CP language file
|
||||
* Vesta language file
|
||||
* ZonD80 (zond80@gmail.com)
|
||||
* skid (skid@vestacp.com)
|
||||
*/
|
||||
|
||||
if (!defined('LANGUAGE')) die('Direct access not allowed');
|
||||
|
||||
$LANG['en'] = array(
|
||||
'yes' => 'yes',
|
||||
'no' => 'no',
|
||||
'none' => 'нет',
|
||||
'Hour' => 'Hour',
|
||||
'Min' => 'Min',
|
||||
'pb' => 'pb',
|
||||
'tb' => 'tb',
|
||||
'gb' => 'gb',
|
||||
'mb' => 'mb',
|
||||
'Error' => 'Error',
|
||||
'minute' => 'minute',
|
||||
'hour' => 'hour',
|
||||
'day' => 'day',
|
||||
'days' => 'days',
|
||||
'hours' => 'hours',
|
||||
'minutes' => 'minutes',
|
||||
'month' => 'month',
|
||||
'day of week' => 'day of week',
|
||||
'cmd' => 'cmd',
|
||||
'Error: field "%s" can not be blank.' => 'Error: Field "%s" can not be blank.',
|
||||
_('Error: vesta did not return any output.')=>'Error: Vesta did not return any output',
|
||||
'OK: cron job has been created successfully.' => 'Success: Cron Job has been created',
|
||||
'database' => 'database',
|
||||
'username' => 'username',
|
||||
'password' => 'password',
|
||||
'type' => 'type',
|
||||
'charset' => 'charset',
|
||||
'edit' => 'edit',
|
||||
'DATABASE_CREATED_OK' => 'Database <a href="/edit/db/?database=%s"><b>%s</b></a> has been created successfully.',
|
||||
'domain' => 'domain',
|
||||
'ip' => 'IP',
|
||||
'DOMAIN_CREATED_OK' => 'Domain <a href="/list/dns/?domain=%s"><b>%s</b></a> has been created successfully.',
|
||||
'RECORD_CREATED_OK' => 'Record <b>%s.%s</b> has been created successfully.',
|
||||
'ip address' => 'IP-address',
|
||||
'netmask' => 'netmask',
|
||||
'Netmask' => 'Netmask',
|
||||
'interface' => 'interface',
|
||||
'Interface' => 'Interface',
|
||||
'assigned user' => 'assigned user',
|
||||
'IP_CREATED_OK' => '"IP address <a href="/edit/ip/?ip=%s"><b>%s</b></a> has been created successfully.',
|
||||
'DOMAIN_MAIL_CREATED_OK' => 'Mail for domain <a href="/list/mail/?domain=%s"><b>%s</b></a> has been created successfully.',
|
||||
'account' => 'account',
|
||||
'Account' => 'Account',
|
||||
'MAIL_ACCOUNT_CREATED_OK' => 'Mail account <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> has been created successfully.',
|
||||
'package' => 'package',
|
||||
'template' => 'template',
|
||||
'shell' => 'SSH',
|
||||
'web domains' => 'web domains',
|
||||
'Web Domains' => 'Web Domains',
|
||||
'Web Aliases' => 'Web Aliases',
|
||||
'per domain' => 'per domain',
|
||||
'DNS domains' => 'DNS domains',
|
||||
'DNS records count' => 'DNS records count',
|
||||
'DNS Support' => 'DNS Support',
|
||||
'Mail Support' => 'Mail Support',
|
||||
'web aliases' => 'web aliases',
|
||||
'dns records' => 'DNS records',
|
||||
'mail domains' => 'mail domains',
|
||||
'mail accounts' => 'mail accounts',
|
||||
'Mail Domains' => 'Mail Domains',
|
||||
'Mail Accounts' => 'Mail Accounts',
|
||||
'accounts' => 'accounts',
|
||||
'databases' => 'databases',
|
||||
'Databases' => 'Databases',
|
||||
'cron jobs' => 'cron jobs',
|
||||
'Cron Jobs' => 'Cron Jobs',
|
||||
'Backups' => 'Backups',
|
||||
'backups' => 'backups',
|
||||
'quota' => 'disk quota',
|
||||
'bandwidth' => 'bandwidth',
|
||||
'Bandwidth' => 'Bandwidth',
|
||||
'ns1' => 'ns1',
|
||||
'ns2' => 'ns2',
|
||||
'PACKAGE_CREATED_OK' => 'Package <a href="/edit/package/?package=%s"><b>%s</b></a> has been created successfully.',
|
||||
'user' => 'user',
|
||||
'email' => 'email',
|
||||
'Email' => 'Email',
|
||||
'first name' => 'first name',
|
||||
'last name' => 'last name',
|
||||
'Please enter valid email address.' => 'Please enter valid email address.',
|
||||
'Welcome to Vesta Control Panel' => 'Welcome to Vesta Control Panel',
|
||||
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
|
||||
'GREETINGS_GORDON_FREEMAN'=>"Hello, %s %s,\n",
|
||||
'GREETINGS'=>"Hello,\n",
|
||||
'ACCOUNT_READY'=>"You account has been created and ready for use.\n\nhttps://%s/login/\nUsername: %s\nPassword: %s\n\n--\nVesta Control Panel\n",
|
||||
'ACCOUNT_CREATED_OK' => 'User <a href="/edit/user/?user=%s"><b>%s</b></a> has been created successfully.',
|
||||
'ssl certificate' => 'SSL certificate',
|
||||
'ssl key' => 'SSL key',
|
||||
'SSL Support' => 'SSL Support',
|
||||
'SSL Home Directory' => 'SSL Home Directory',
|
||||
'SSL Certificate' => 'SSL Certificate',
|
||||
'SSL Key' => 'SSL Key',
|
||||
'SSL Certificate Authority / Intermediate' => 'SSL Certificate Authority / Intermediate',
|
||||
'stats user password' => 'stats user password',
|
||||
'stats username' => 'stats username',
|
||||
'stats password' => 'stats password',
|
||||
'ftp user password' => 'FTP user password',
|
||||
'ftp user' => 'FTP user',
|
||||
'FTP login credentials' => 'FTP login credentials',
|
||||
'FTP_ACCOUNT_READY'=>"FTP account has been created and ready for use.\n\nHostname: %s\nUsername: %s_%s\nPassword: %s\n\n--\nVesta Control Panel\n",
|
||||
'WEB_DOMAIN_CREATED_OK' => 'Web domain <a href="/edit/web/?domain=%s"><b>%s</b></a> has been created successfully.',
|
||||
'OK: changes has been saved.' => 'Success: Changes have been saved.',
|
||||
'FTP login credentials' => 'FTP login credentials',
|
||||
'505' => '505 — oops, internal error. Call an Ambulance!',
|
||||
'An internal error occurred' => 'An internal error occurred',
|
||||
'GO_BACK_LINK' => 'Try to go back to <a href="/">main page</a> or go to <a href="javascript:history.go(-1)">previous page</a>',
|
||||
'ERROR: Invalid username or password' => 'Error: Invalid username or password',
|
||||
'ERROR: Invalid username or code' => 'Error: Invalid username or reset code',
|
||||
'MAIL_RESET_SUBJECT' => 'Password Reset at %s',
|
||||
'PASSWORD_RESET_REQUEST'=>"You recently requested a password reset.\nTo coutinue to reset your password, visit this link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternatively, you can visit this link: https://%s/reset/?action=code&user=%s and enter the following reset code:\n%s\n\nIf you did not request password reset, please ignore this message and take out apologies.\n\n--\nVesta Control Panel\n",
|
||||
'ERROR: Passwords not match' => 'Error: Passwords did not match',
|
||||
'Adding Cron Job' => 'Adding Cron Job',
|
||||
'Minute' => 'Minute',
|
||||
'Day' => 'Day',
|
||||
'Month' => 'Month',
|
||||
'Day of week' => 'Day of week',
|
||||
'Command' => 'Command',
|
||||
'Add' => 'Add',
|
||||
'Back' => 'Back',
|
||||
'Adding database' => 'Adding database',
|
||||
'DB_PREFIX_WILL_BE_ADDED' => 'Prefix %s will be automatically added to Database and User name',
|
||||
'FTP_PREFIX_WILL_BE_ADDED' => 'Prefix %s will be automatically added to User name',
|
||||
'Database' => 'Database',
|
||||
'Username' => 'Username',
|
||||
'Password' => 'Password',
|
||||
'generate' => 'generate',
|
||||
'Type' => 'Type',
|
||||
'Charset' => 'Charset',
|
||||
'Adding DNS Domain' => 'Adding DNS Domain',
|
||||
'Domain' => 'Domain',
|
||||
'IP-Address' => 'IP-Address',
|
||||
'Advanced options' => 'Advanced options',
|
||||
'Template' => 'Template',
|
||||
'Expiration date' => 'Expiration date',
|
||||
'Expire' => 'Expire',
|
||||
'YYYY-MM-DD' => 'YYYY-MM-DD',
|
||||
'Name servers' => 'Name servers',
|
||||
'Name Servers' => 'Name Servers',
|
||||
'Powered by Vesta Control Panel' => 'Powered by Vesta Control Panel',
|
||||
'Vesta Control Panel' => 'Vesta Control Panel',
|
||||
'Translation by ZonD80' => 'Translation by ZonD80',
|
||||
'Forgot Password?' => 'Forgot Password?',
|
||||
'Log in' => 'Log in',
|
||||
'Log out' => 'Log out',
|
||||
"RESET_NOTICE"=>"Please enter you username to continue.",
|
||||
'Submit' => 'Submit',
|
||||
'RESET_CODE_SENT' => 'Password reset code has been sent to your email address<br/>Please enter the code into field located below',
|
||||
'Confirm' => 'Confirm',
|
||||
'New Password' => 'New Password',
|
||||
'Confirm Password' => 'Confirm Password',
|
||||
'Reset' => 'Reset',
|
||||
'Statistics' => 'Statistics',
|
||||
'Web Statistics' => 'Statistics',
|
||||
'History Log' => 'History Log',
|
||||
'Vesta logo' => 'Vesta logo',
|
||||
'USER' => 'USER',
|
||||
'logout' => 'logout',
|
||||
'users' => 'users',
|
||||
'Users' => 'Users',
|
||||
'spnd' => 'suspended',
|
||||
'suspended' => 'suspended',
|
||||
'WEB' => 'WEB',
|
||||
'domains' => 'domains',
|
||||
'aliases' => 'aliases',
|
||||
'Aliases' => 'Aliases',
|
||||
'DNS' => 'DNS',
|
||||
'records' => 'records',
|
||||
'Records' => 'Records',
|
||||
'MAIL' => 'MAIL',
|
||||
'DB' => 'DB',
|
||||
'CRON' => 'CRON',
|
||||
'BACKUP' => 'BACKUP',
|
||||
'Packages' => 'Packages',
|
||||
'IP Addresses' => 'IP Addresses',
|
||||
'RRD Graphics' => 'RRD Graphics',
|
||||
'jobs' => 'jobs',
|
||||
'Reset Code' => 'Reset Code',
|
||||
'disk' => 'disk',
|
||||
'Disk' => 'Disk',
|
||||
'traffic' => 'traffic',
|
||||
'Database Credentials' => 'Database Credentials',
|
||||
'DATABASE_READY'=>"Hello, %s %s,\nDatabase %s has been created successfully.\n\nDatabase: %s_%s\nUser: %s_%s\nPassword: %s\n\n",
|
||||
'Adding DNS Record' => 'Adding DNS Record',
|
||||
'Record' => 'Record / Subdomain',
|
||||
'IP or Value' => 'IP-address or Valie',
|
||||
'Priority' => 'Priority',
|
||||
'optional' => 'optional',
|
||||
'Adding IP Address' => 'Adding IP Address',
|
||||
'Shared' => 'Shared',
|
||||
'Assigned user' => 'Assigned user',
|
||||
'Assigned domain' => 'Assigned domain',
|
||||
'Adding Mail Domain' => 'Creatin Mail Domain',
|
||||
'AntiSpam Support' => 'AntiSpam Support',
|
||||
'AntiVirus Support' => 'AntiVirus Support',
|
||||
'DKIM Support' => 'DKIM Support',
|
||||
'Adding Mail Account' => 'Adding Mail Account',
|
||||
'Advanced options' => 'Advanced options',
|
||||
'Quota' => 'Quota',
|
||||
'in megabytes' => 'in megabytes',
|
||||
'use local-part' => 'use local-part',
|
||||
'Forward to' => 'Forward to',
|
||||
'one or more email addresses' => 'one or more email addresses',
|
||||
'Adding Package' => 'Adding Package',
|
||||
'Package Name' => 'Package Name',
|
||||
'Package' => 'Package',
|
||||
'Default Template' => 'Default Template',
|
||||
'SSH Access' => 'SSH Access',
|
||||
'Adding User' => 'Adding User',
|
||||
'First Name' => 'First Name',
|
||||
'Last Name' => 'Last Name',
|
||||
'SEND_CREDENTIALS_NOTICE' => 'Send login credentials to',
|
||||
'SEND_FTP_CREDENTIALS' => 'Send FTP credentials to',
|
||||
'Adding Web Domain' => 'Adding Web Domain',
|
||||
'Apache template' => 'Apache template',
|
||||
'Nginx Support' => 'Nginx Support',
|
||||
'Nginx Extentions' => 'Nginx Extentions',
|
||||
'Nginx Template' => 'Nginx Template',
|
||||
'Statistics Authorization' => 'Statistics Authorization',
|
||||
'Additional FTP Account' => 'Additional FTP Account',
|
||||
'Editing Cron Job' => 'Editing Cron Job',
|
||||
'Save' => 'Save',
|
||||
'Editing Database' => 'Editing Database',
|
||||
'Editing DNS Domain' => 'Editing DNS Domain',
|
||||
'Editing DNS Record' => 'Editing DNS Record',
|
||||
'Editing IP Address' => 'Editing IP Address',
|
||||
'Editing Mail Domain' => 'Editing Mail Domain',
|
||||
'Catchall email' => 'Catchall email',
|
||||
'Editing Mail Account' => 'Editing Mail Account',
|
||||
'Autoreply' => 'Autoreply',
|
||||
'Message' => 'Message',
|
||||
'Editing Package' => 'Editing Package',
|
||||
'Editing User' => 'Editing User',
|
||||
'Default Name Servers' => 'Default Name Servers',
|
||||
'Editing Domain' => 'Editing Domain',
|
||||
'Create Backup' => 'Create Backup',
|
||||
'apply to selected' => 'apply to selected',
|
||||
'toggle all' => 'toggle all',
|
||||
'delete' => 'delete',
|
||||
'active' => 'active',
|
||||
'download' => 'download',
|
||||
'Owner' => 'Owner',
|
||||
'restore' => 'restore',
|
||||
'restart' => 'restart',
|
||||
'CPU' => 'CPU',
|
||||
'Memory' => 'Memory',
|
||||
'stop' => 'stop',
|
||||
'Run Time' => 'Run Time',
|
||||
'BACKUP_DELETE_CONFIRMATION' => 'Are you sure to delete %s backup?',
|
||||
'Backup Size' => 'Backup Size',
|
||||
'SYS' => 'SYS',
|
||||
'one archive' => 'one archive',
|
||||
'%s archives' => '%s archives',
|
||||
'Add Cron Job' => 'Add Cron Job',
|
||||
'add account' => 'add account',
|
||||
'open webmail' => 'open webmail',
|
||||
'suspend' => 'suspend',
|
||||
'unsuspend' => 'unsuspend',
|
||||
'CRON_ACTION_CONFIRMATION' => 'Are you sure to %s cron job?',
|
||||
'Confirmation' => 'Confirmation',
|
||||
'one cron job' => 'one cron job',
|
||||
'%s cron jobs' => '%s cron jobs',
|
||||
'Add Database' => 'Add Database',
|
||||
'open %s' => 'open %s',
|
||||
'DATABASE_ACTION_CONFIRMATION' => 'Are you sure to %s database %s?',
|
||||
'one database' => 'ne database',
|
||||
'%s databases' => '%s databases',
|
||||
'Add DNS Domain' => 'Add DNS Domain',
|
||||
'Search' => 'Search',
|
||||
'LIST_DOMAIN_RECORDS' => 'List %s records',
|
||||
'LIST_MAIL_ACCOUNTS' => 'List %s accounts',
|
||||
'add record' => 'add record',
|
||||
'DOMAIN_ACTION_CONFIRMATION' => 'Are you sure to %s domain %s?',
|
||||
'1 domain' => '1 domain',
|
||||
'%s domains' => '%s domains',
|
||||
'Add DNS Record' => 'Add DNS Record',
|
||||
'Listing' => 'Listing',
|
||||
'list' => 'list',
|
||||
'RECORD_ACTION_CONFIRMATION' => 'Are you sure to %s record %s?',
|
||||
'one DNS record' => 'one DNS record',
|
||||
'%s DNS records' => '%s DNS records',
|
||||
'Add IP' => 'Add IP',
|
||||
'IP_DELETE_CONFIRMATION' => 'Are you sure to delere IP-address %s?',
|
||||
'Status' => 'Status',
|
||||
'one IP address' => 'one IP address',
|
||||
'%s IP addresses' => '%s IP addresses',
|
||||
'one log record' => 'one log record',
|
||||
'%s log records' => '%s log records',
|
||||
'Add Mail Domain' => 'Add Mail Domain',
|
||||
'MAIL_ACTION_CONFIRMATION' => 'Are you sure to %s mail for domain %s?',
|
||||
'one domain with email' => 'one domain with email',
|
||||
'%s domains with email' => '%s domains with email',
|
||||
'Add Mail Account' => 'Add Mail Account',
|
||||
'MAIL_ACCOUNT_ACTION_CONFIRMATION' => 'Are you sure to %s mail account %s?',
|
||||
'one mail account' => 'one mail account',
|
||||
'%s mail accounts' => '%s mail accounts',
|
||||
'Add Package' => 'Add Package',
|
||||
'PACKAGE_DELETE_CONFIRMATION' => 'Are you sure to delete package %s?',
|
||||
'one package' => 'one package',
|
||||
'%s packages' => '%s packages',
|
||||
'Daily' => 'Daily',
|
||||
'Weekly' => 'Weekly',
|
||||
'Monthly' => 'Monthly',
|
||||
'Yearly' => 'Yearly',
|
||||
'Search Results' => 'Search Results',
|
||||
'login as' => 'login as',
|
||||
'Object' => 'Object',
|
||||
'one object' => 'one object',
|
||||
'%s objects' => '%s objects',
|
||||
'Overall Statistics' => 'Overall Statistics',
|
||||
'show per user' => 'show per user',
|
||||
'Web' => 'Web',
|
||||
'Mail' => 'Mail',
|
||||
'User Directories' => 'Папки User Directories',
|
||||
'Web SSL Domains' => 'Web SSL Domains',
|
||||
'one month' => 'one month',
|
||||
'%s months' => '%s months',
|
||||
'Add User' => 'Add User',
|
||||
'Add Domain' => 'Add Domain',
|
||||
'rebuild' => 'rebuild',
|
||||
'rebuild web' => 'rebuild web',
|
||||
'rebuild DNS' => 'rebuild DNS',
|
||||
'rebuild mail' => 'rebuild mail',
|
||||
'rebuild db' => 'rebuild db',
|
||||
'rebuild cron' => 'rebuild cron',
|
||||
'update counters' => 'update counters',
|
||||
'LOGGED_IN_AS' => 'Logged in as user %s',
|
||||
'USER_ACTION_CONFIRMATION' => 'Are you sure to %s user %s?',
|
||||
'one account' => 'one account',
|
||||
'%s accounts' => '%s accounts',
|
||||
'Add Domain for hosting' => 'Add Domain for hosting',
|
||||
'open webstats' => 'open webstats',
|
||||
'Error Log' => 'Error Log',
|
||||
'CGI Support' => 'CGI Support',
|
||||
'Statistics Auth' => 'Statistics Auth',
|
||||
'running' => 'running',
|
||||
'SERVICE_ACTION_FAILED' => 'Error: Oparaion "%s" for service "%s" has been failed',
|
||||
'Memory Usage' => 'Memory Usage',
|
||||
'Bandwidth Usage' => 'Bandwidth Usage',
|
||||
'IP Address' => 'IP Address',
|
||||
'Accounts' => 'Accounts',
|
||||
);
|
||||
'Packages' => 'Packages',
|
||||
'IP' => 'IP',
|
||||
'Graphics' => 'Graphics',
|
||||
'Statistics' => 'Statistics',
|
||||
'Log' => 'Log',
|
||||
'Services' => 'Services',
|
||||
'Updates' => 'Updates',
|
||||
'Log in' => 'Log in',
|
||||
'Log out' => 'Log out',
|
||||
|
||||
/*error_reporting(E_ALL);
|
||||
ini_set('display_errors',true);*/
|
||||
'USER' => 'USER',
|
||||
'WEB' => 'WEB',
|
||||
'DNS' => 'DNS',
|
||||
'MAIL' => 'MAIL',
|
||||
'DB' => 'DB',
|
||||
'CRON' => 'CRON',
|
||||
'BACKUP' => 'BACKUP',
|
||||
|
||||
'Add User' => 'Add User',
|
||||
'Add Domain' => 'Add Domain',
|
||||
'Add Web Domain' => 'Add Web Domain',
|
||||
'Add DNS Domain' => 'Add DNS Domain',
|
||||
'Add DNS Record' => 'Add DNS Record',
|
||||
'Add Mail Domain' => 'Add Mail Domain',
|
||||
'Add Mail Account' => 'Add Mail Account',
|
||||
'Add Database' => 'Add Database',
|
||||
'Add Cron Job' => 'Add Cron Job',
|
||||
'Create Backup' => 'Create Backup',
|
||||
'Add Package' => 'Add Package',
|
||||
'Add IP' => 'Add IP',
|
||||
'Search' => 'Search',
|
||||
'Overall Statistics' => 'Overall Statistics',
|
||||
'Daily' => 'Daily',
|
||||
'Weekly' => 'Weekly',
|
||||
'Monthly' => 'Monthly',
|
||||
'Yearly' => 'Yearly',
|
||||
'Add' => 'Add',
|
||||
'Back' => 'Back',
|
||||
'Save' => 'Save',
|
||||
'Submit' => 'Submit',
|
||||
|
||||
'toggle all' => 'toggle all',
|
||||
'apply to selected' => 'apply to selected',
|
||||
'rebuild' => 'rebuild',
|
||||
'rebuild web' => 'rebuild web',
|
||||
'rebuild dns' => 'rebuild dns',
|
||||
'rebuild mail' => 'rebuild mail',
|
||||
'rebuild db' => 'rebuild db',
|
||||
'rebuild cron' => 'rebuild cron',
|
||||
'update counters' => 'update counters',
|
||||
'suspend' => 'suspend',
|
||||
'unsuspend' => 'unsuspend',
|
||||
'delete' => 'delete',
|
||||
'show per user' => 'show per user',
|
||||
'login as' => 'login as',
|
||||
'logout' => 'logout',
|
||||
'edit' => 'edit',
|
||||
'open webstats' => 'open webstats',
|
||||
'list records' => 'list %s records',
|
||||
'add record' => 'add record',
|
||||
'list accounts' => 'list %s accounts',
|
||||
'add account' => 'add account',
|
||||
'open webmail' => 'open webmail',
|
||||
'open %s' => 'open %s',
|
||||
'download' => 'download',
|
||||
'restore' => 'restore',
|
||||
'stop' => 'stop',
|
||||
'start' => 'start',
|
||||
'restart' => 'restart',
|
||||
'update' => 'update',
|
||||
'generate' => 'generate',
|
||||
|
||||
'Adding User' => 'Adding User',
|
||||
'Editing User' => 'Editing User',
|
||||
'Adding Domain' => 'Adding Domain',
|
||||
'Editing Domain' => 'Editing Domain',
|
||||
'Adding DNS Domain' => 'Adding DNS Domain',
|
||||
'Editing DNS Domain' => 'Editing DNS Domain',
|
||||
'Adding DNS Record' => 'Adding DNS Record',
|
||||
'Editing DNS Record' => 'Editing DNS Record',
|
||||
'Adding Mail Domain' => 'Adding Mail Domain',
|
||||
'Editing Mail Domain' => 'Editing Mail Domain',
|
||||
'Adding Mail Account' => 'Adding Mail Account',
|
||||
'Editing Mail Account' => 'Editing Mail Account',
|
||||
'Adding database' => 'Adding database',
|
||||
'Editing Cron Job' => 'Editing Cron Job',
|
||||
'Adding Cron Job' => 'Adding Cron Job',
|
||||
'Editing Database' => 'Editing Database',
|
||||
'Adding Package' => 'Adding Package',
|
||||
'Editing Package' => 'Editing Package',
|
||||
'Adding IP address' => 'Adding IP address',
|
||||
'Editing IP Address' => 'Editing IP Address',
|
||||
'Listing' => 'Listing',
|
||||
'Search Results' => 'Search Results',
|
||||
|
||||
'active' => 'active',
|
||||
'spnd' => 'suspended',
|
||||
'suspended' => 'suspended',
|
||||
'running' => 'running',
|
||||
'stopped' => 'stopped',
|
||||
'outdated' => 'outdated',
|
||||
'updated' => 'updated',
|
||||
|
||||
'yes' => 'yes',
|
||||
'no' => 'no',
|
||||
'none' => 'none',
|
||||
'pb' => 'pb',
|
||||
'tb' => 'tb',
|
||||
'gb' => 'gb',
|
||||
'mb' => 'mb',
|
||||
'minute' => 'minute',
|
||||
'hour' => 'hour',
|
||||
'day' => 'day',
|
||||
'days' => 'days',
|
||||
'hours' => 'hours',
|
||||
'minutes' => 'minutes',
|
||||
'month' => 'month',
|
||||
'package' => 'package',
|
||||
'Bandwidth' => 'Bandwidth',
|
||||
'Disk' => 'Disk',
|
||||
'Web' => 'Web',
|
||||
'Mail' => 'Mail',
|
||||
'Databases' => 'Databases',
|
||||
'User Directories' => 'User Directories',
|
||||
'Template' => 'Template',
|
||||
'Web Domains' => 'Web Domains',
|
||||
'SSL Domains' => 'SSL Domains',
|
||||
'Web Aliases' => 'Web Aliases',
|
||||
'per domain' => 'per domain',
|
||||
'DNS domains' => 'DNS domains',
|
||||
'DNS records' => 'DNS records' ,
|
||||
'Name Servers' => 'Name Servers',
|
||||
'Mail Domains' => 'Mail Domains',
|
||||
'Mail Accounts' => 'Mail Accounts',
|
||||
'Cron Jobs' => 'Cron Jobs',
|
||||
'SSH Access' => 'SSH Access',
|
||||
'IP Addresses' => 'IP Addresses',
|
||||
'Backups' => 'Backups',
|
||||
'template' => 'template',
|
||||
'SSL Support' => 'SSL Support',
|
||||
'SSL Home Directory' => 'SSL Home',
|
||||
'Nginx Support' => 'Nginx Support',
|
||||
'Nginx Extentions' => 'Nginx Extentions',
|
||||
'Web Statistics' => 'Web Statistics',
|
||||
'Additional FTP Account' => 'Additional FTP Account',
|
||||
'SOA' => 'SOA',
|
||||
'TTL' => 'TTL',
|
||||
'Expire' => 'Expire',
|
||||
'Records' => 'Records',
|
||||
'Catchall email' => 'Catchall email',
|
||||
'AntiVirus Support' => 'AntiVirus Support',
|
||||
'AntiSpam Support' => 'AntiSpam Support',
|
||||
'DKIM Support' => 'DKIM Support',
|
||||
'Accounts' => 'Accounts',
|
||||
'Quota' => 'Quota',
|
||||
'Autoreply' => 'Autoreply',
|
||||
'Forward to' => 'Forward to',
|
||||
'database' => 'database',
|
||||
'User' => 'User',
|
||||
'Host' => 'Host',
|
||||
'Charset' => 'Charset',
|
||||
'Min' => 'Min',
|
||||
'Hour' => 'Hour',
|
||||
'Day' => 'Day',
|
||||
'Month' => 'Month',
|
||||
'Day of week' => 'Day of week',
|
||||
'local' => 'local',
|
||||
'Run Time' => 'Run Time',
|
||||
'Backup Size' => 'Backup Size',
|
||||
'SYS' => 'SYS',
|
||||
'Domains' => 'Domains',
|
||||
'Status' => 'Status',
|
||||
'shared' => 'shared',
|
||||
'dedicated' => 'dedicated',
|
||||
'Users' => 'Users',
|
||||
'Load Average' => 'Load Average',
|
||||
'Memory Usage' => 'Memory Usage',
|
||||
'HTTPD Usage' => 'HTTPD Usage',
|
||||
'NGINX Usage' => 'NGINX Usage',
|
||||
'MySQL Usage on localhost' => 'MySQL Usage on localhost',
|
||||
'PostgreSQL Usage on localhost' => 'PostgreSQL Usage on localhost',
|
||||
'Bandwidth Usage eth0' => 'Bandwidth Usage eth0',
|
||||
'FTP Usage' => 'FTP Usage',
|
||||
'SSH Usage' => 'SSH Usage',
|
||||
'reverse proxy' => 'reverse proxy',
|
||||
'web server' => 'web server',
|
||||
'dns server' => 'dns server',
|
||||
'mail server' => 'mail server',
|
||||
'pop/imap server' => 'pop/imap server',
|
||||
'email antivirus' => 'email antivirus',
|
||||
'email antispam' => 'email antispam',
|
||||
'database server' => 'database server',
|
||||
'ftp server' => 'ftp server',
|
||||
'job scheduler' => 'job scheduler',
|
||||
'CPU' => 'CPU',
|
||||
'Memory' => 'Memory',
|
||||
'Uptime' => 'Uptime',
|
||||
'core package' => 'core package',
|
||||
'php interpreter' => 'php interpreter',
|
||||
'internal web server' => 'internal web server',
|
||||
'Version' => 'Version',
|
||||
'Release' => 'Release',
|
||||
'Architecture' => 'Architecture',
|
||||
'Object' => 'Object',
|
||||
'Owner' => 'Owner',
|
||||
'Username' => 'Username',
|
||||
'Password' => 'Password',
|
||||
'Email' => 'Email',
|
||||
'Package' => 'Package',
|
||||
'Language' => 'Language',
|
||||
'First Name' => 'First Name',
|
||||
'Last Name' => 'Last Name',
|
||||
'Send login credentials to email address' => 'Send login credentials to email address',
|
||||
'Default Template' => 'Default Template',
|
||||
'Default Name Servers' => 'Default Name Servers',
|
||||
'Domain' => 'Domain',
|
||||
'DNS Support' => 'DNS Support',
|
||||
'Mail Support' => 'Mail Support',
|
||||
'Advanced options' => 'Advanced options',
|
||||
'Aliases' => 'Aliases',
|
||||
'Apache template' => 'Apache template',
|
||||
'Nginx template' => 'Nginx template',
|
||||
'SSL Certificate' => 'SSL Certificate',
|
||||
'SSL Key' => 'SSL Key',
|
||||
'SSL Certificate Authority / Intermediate' => 'SSL Certificate Authority / Intermediate',
|
||||
'optional' => 'optional',
|
||||
'Statistics Authorization' => 'Statistics Authorization',
|
||||
'Statistics Auth' => 'Statistics Auth',
|
||||
'Account' => 'Account',
|
||||
'Prefix will be automaticaly added to username' => 'Prefix %s will be automaticaly added to username',
|
||||
'Send FTP credentials to email' => 'Send FTP credentials to email',
|
||||
'Expiration Date' => 'Expiration Date',
|
||||
'YYYY-MM-DD' => 'YYYY-MM-DD',
|
||||
'Name servers' => 'Name servers',
|
||||
'Record' => 'Record',
|
||||
'IP or Value' => 'IP or Value',
|
||||
'Priority' => 'Priority',
|
||||
'in megabytes' => 'in megabytes',
|
||||
'Message' => 'Message',
|
||||
'use local-part' => 'use local-part',
|
||||
'one or more email addresses' => 'one or more email addresses',
|
||||
'Prefix will be automaticaly added to database name and database user' => 'Prefix %s will be automaticaly added to database name and database user',
|
||||
'Database' => 'Database',
|
||||
'Type' => 'Type',
|
||||
'Minute' => 'Minute',
|
||||
'Command' => 'Command',
|
||||
'Package Name' => 'Package Name',
|
||||
'Netmask' => 'Netmask',
|
||||
'Interface' => 'Interface',
|
||||
'Shared' => 'Shared',
|
||||
'Assigned user' => 'Assigned user',
|
||||
'Assigned domain' => 'Assigned domain',
|
||||
'shell' => 'shell',
|
||||
'web domains' => 'web domains',
|
||||
'web aliases' => 'web aliases',
|
||||
'dns records' => 'dns records',
|
||||
'mail domains' => 'mail domains',
|
||||
'mail accounts' => 'mail accounts',
|
||||
'accounts' => 'accounts',
|
||||
'databases' => 'databases',
|
||||
'cron jobs' => 'cron jobs',
|
||||
'backups' => 'backups',
|
||||
'quota' => 'quota',
|
||||
'day of week' => 'day of week',
|
||||
'cmd' => 'cmd',
|
||||
'users' => 'users',
|
||||
'domains' => 'domains',
|
||||
'aliases' => 'aliases',
|
||||
'records' => 'records',
|
||||
'jobs' => 'jobs',
|
||||
'username' => 'username',
|
||||
'password' => 'password',
|
||||
'type' => 'type',
|
||||
'charset' => 'charset',
|
||||
'domain' => 'domain',
|
||||
'ip' => 'ip',
|
||||
'ip address' => 'ip address',
|
||||
'IP address' => 'IP address',
|
||||
'netmask' => 'netmask',
|
||||
'interface' => 'interface',
|
||||
'assigned user' => 'assigned user',
|
||||
'ns1' => 'ns1',
|
||||
'ns2' => 'ns2',
|
||||
'user' => 'user',
|
||||
'email' => 'email',
|
||||
'first name' => 'first name',
|
||||
'last name' => 'last name',
|
||||
'account' => 'account',
|
||||
'ssl certificate' => 'ssl certificate',
|
||||
'ssl key' => 'ssl key',
|
||||
'stats user password' => 'stats user password',
|
||||
'stats username' => 'stats username',
|
||||
'stats password' => 'stats password',
|
||||
'ftp user password' => 'ftp user password',
|
||||
'ftp user' => 'ftp user',
|
||||
|
||||
'1 account' => '1 account',
|
||||
'%s accounts' => '%s accounts',
|
||||
'1 domain' => '1 domain',
|
||||
'%s domains' => '%s domains',
|
||||
'1 record' => '1 record',
|
||||
'%s records' => '%s records',
|
||||
'1 mail account' => '1 mail account',
|
||||
'%s mail accounts' => '%s mail accounts',
|
||||
'1 database' => '1 database',
|
||||
'%s databases' => '%s databases',
|
||||
'1 cron job' => '1 cron job',
|
||||
'%s cron jobs' => '%s cron jobs',
|
||||
'1 archive' => '1 archive',
|
||||
'%s archives' => '%s archives',
|
||||
'1 package' => '1 package',
|
||||
'%s packages' => '%s packages',
|
||||
'1 IP address' => '1 IP address',
|
||||
'%s IP addresses' => '%s IP addresses',
|
||||
'1 month' => '1 month',
|
||||
'%s months' => '%s months',
|
||||
'1 log record' => '1 log record',
|
||||
'%s log records' => '%s log records',
|
||||
'1 object' => '1 object',
|
||||
'%s objects' => '%s objects',
|
||||
|
||||
'USER_CREATED_OK' => 'User <a href="/edit/user/?user=%s"><b>%s</b></a> has been created successfully.',
|
||||
'WEB_DOMAIN_CREATED_OK' => 'Domain <a href="/edit/web/?domain=%s"><b>%s</b></a> has been created successfully.',
|
||||
'DNS_DOMAIN_CREATED_OK' => 'DNS domain <a href="/list/dns/?domain=%s"><b>%s</b></a> has been created successfully.',
|
||||
'DNS_RECORD_CREATED_OK' => 'Record <b>%s.%s</b> has been created successfully.',
|
||||
'MAIL_DOMAIN_CREATED_OK' => 'Mail domain <a href="/list/mail/?domain=%s"><b>%s</b></a> has been created successfully.',
|
||||
'MAIL_ACCOUNT_CREATED_OK' => 'Mail account <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> has been created successfully.',
|
||||
'DATABASE_CREATED_OK' => 'Database <a href="/edit/db/?database=%s"><b>%s</b></a> has been created successfully.',
|
||||
'CRON_CREATED_OK' => 'Cron job has been created successfully.',
|
||||
'IP_CREATED_OK' => 'IP address <a href="/edit/ip/?ip=%s"><b>%s</b></a> has been created successfully.',
|
||||
'PACKAGE_CREATED_OK' => 'Package <a href="/edit/package/?package=%s"><b>%s</b></a> has been created successfully.',
|
||||
'Changes has been saved.' => 'Changes has been saved.',
|
||||
'Confirmation' => 'Confirmation',
|
||||
'USER_ACTION_CONFIRMATION' => 'Are you sure to %s user %s?',
|
||||
'DOMAIN_ACTION_CONFIRMATION' => 'Are you sure to %s domain %s?',
|
||||
'RECORD_ACTION_CONFIRMATION' => 'Are you sure to %s record %s?',
|
||||
'MAIL_ACCOUNT_ACTION_CONFIRMATION' => 'Are you sure to %s mail account %s?',
|
||||
'DATABASE_ACTION_CONFIRMATION' => 'Are you sure to %s database %s?',
|
||||
'CRON_ACTION_CONFIRMATION' => 'Are you sure to %s cron job?',
|
||||
'BACKUP_DELETE_CONFIRMATION' => 'Are you sure to delete %s backup?',
|
||||
'PACKAGE_DELETE_CONFIRMATION' => 'Are you sure to delete package %s?',
|
||||
'IP_DELETE_CONFIRMATION' => 'Are you sure to delere IP address %s?',
|
||||
'Welcome' => 'Welcome',
|
||||
'LOGGED_IN_AS' => 'Logged in as user %s',
|
||||
'Error' => 'Error',
|
||||
'Invalid username or password' => 'Invalid username or password',
|
||||
'Invalid username or code' => 'Invalid username or code',
|
||||
'Passwords not match' => 'Passwords not match',
|
||||
'Please enter valid email address.' => 'Please enter valid email address.',
|
||||
'Field "%s" can not be blank.' => 'Field "%s" can not be blank.',
|
||||
'Error code:' => 'Error code:',
|
||||
'SERVICE_ACTION_FAILED' => '"%s" "%s" failed',
|
||||
|
||||
'Welcome to Vesta Control Panel' => 'Welcome to Vesta Control Panel',
|
||||
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
|
||||
'GREETINGS_GORDON_FREEMAN' => "Hello, %s %s,\n",
|
||||
'GREETINGS' => "Hello,\n",
|
||||
'ACCOUNT_READY' => "Your account has been created and ready for use.\n\nhttps://%s/login/\nUsername: %s\nPassword: %s\n\n--\nVesta Control Panel\n",
|
||||
|
||||
'FTP login credentials' => 'FTP login credentials',
|
||||
'FTP_ACCOUNT_READY' => "FTP account has been created and ready for use.\n\nHostname: %s\nUsername: %s_%s\nPassword: %s\n\n--\nVesta Control Panel\n",
|
||||
|
||||
'Database Credentials' => 'Database Credentials',
|
||||
'DATABASE_READY' => "Database has been created successfully.\n\nDatabase: %s\nUser: %s\nPassword: %s\n%s\n\n--\nVesta Control Panel\n",
|
||||
|
||||
'forgot password' => 'forgot password',
|
||||
'Confirm' => 'Confirm',
|
||||
'New Password' => 'New Password',
|
||||
'Confirm Password' => 'Confirm Password',
|
||||
'Reset' => 'Reset',
|
||||
'Reset Code' => 'Reset Code',
|
||||
'RESET_NOTICE' => '',
|
||||
'RESET_CODE_SENT' => 'Password reset code has been sent to your email address<br>',
|
||||
'MAIL_RESET_SUBJECT' => 'Password Reset at %s',
|
||||
'PASSWORD_RESET_REQUEST' => "To reset your control panel password, please follow this link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternatively, you may go to https://%s/reset/?action=code&user=%s and enter the following reset code:\n%s\n\nIf you did not request password reset, please ignore this message and accept our apologies.\n\n--\nVesta Control Panel\n",
|
||||
);
|
||||
|
|
|
@ -1,353 +1,187 @@
|
|||
<?php
|
||||
/**
|
||||
* Vesta CP language file
|
||||
* Vesta language file
|
||||
* ZonD80 (zond80@gmail.com)
|
||||
* skid (skid@vestacp.com)
|
||||
*/
|
||||
|
||||
if (!defined('LANGUAGE')) die('Direct access not allowed');
|
||||
|
||||
$LANG['ru'] = array(
|
||||
'yes' => 'да',
|
||||
'no' => 'нет',
|
||||
'none' => 'нет',
|
||||
'Hour' => 'Час',
|
||||
'Min' => 'Мин',
|
||||
'pb' => 'пб',
|
||||
'tb' => 'тб',
|
||||
'gb' => 'гб',
|
||||
'mb' => 'мб',
|
||||
'Error' => 'Ошибка',
|
||||
'minute' => 'мин.',
|
||||
'hour' => 'час',
|
||||
'day' => 'день',
|
||||
'days' => 'дня(ей)',
|
||||
'hours' => 'часа(ов)',
|
||||
'minutes' => 'минут(ы)',
|
||||
'month' => 'месяц',
|
||||
'day of week' => 'день недели',
|
||||
'cmd' => 'командная строка',
|
||||
'Error: field "%s" can not be blank.' => 'Поле "%s" не может быть пустым.',
|
||||
_('Error: vesta did not return any output.')=>'Vesta не отвечает',
|
||||
'OK: cron job has been created successfully.' => 'Задание Cron успешно создано',
|
||||
'database' => 'база данных',
|
||||
'username' => 'аккаунт',
|
||||
'password' => 'пароль',
|
||||
'type' => 'тип',
|
||||
'charset' => 'кодировка',
|
||||
'edit' => 'редактировать',
|
||||
'DATABASE_CREATED_OK' => 'База данных <a href="/edit/db/?database=%s"><b>%s</b></a> успешно создана.',
|
||||
'User' => 'Пользователь',
|
||||
'Host' => 'Хост',
|
||||
'domain' => 'домен',
|
||||
'ip' => 'IP',
|
||||
'DOMAIN_CREATED_OK' => 'Домен <a href="/list/dns/?domain=%s"><b>%s</b></a> успешно создан.',
|
||||
'RECORD_CREATED_OK' => 'Запись <b>%s.%s</b> успешно создана.',
|
||||
'ip address' => 'IP-адрес',
|
||||
'IP Address' => 'IP-адрес',
|
||||
'netmask' => 'маска подсети',
|
||||
'Netmask' => 'Маска подсети',
|
||||
'interface' => 'интерфейс',
|
||||
'Interface' => 'Интерфейс',
|
||||
'assigned user' => 'назначенный пользователь',
|
||||
'IP_CREATED_OK' => '"ip-адрес <a href="/edit/ip/?ip=%s"><b>%s</b></a> успешно создан.',
|
||||
'DOMAIN_MAIL_CREATED_OK' => 'Домен <a href="/list/mail/?domain=%s"><b>%s</b></a> успешно создан.',
|
||||
'account' => 'аккаунт',
|
||||
'Account' => 'Аккаунт',
|
||||
'MAIL_ACCOUNT_CREATED_OK' => 'Аккаунт <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> успешно создан.',
|
||||
'package' => 'пакет',
|
||||
'template' => 'шаблон',
|
||||
'shell' => 'SSH',
|
||||
'web domains' => 'веб домены',
|
||||
'Web Domains' => 'Веб домены',
|
||||
'Web Aliases' => 'Веб алиасы',
|
||||
'per domain' => 'на домен',
|
||||
'DNS domains' => 'DNS домены',
|
||||
'DNS records count' => 'DNS записи',
|
||||
'DNS records' => 'DNS записи',
|
||||
'DNS Support' => 'Поддержка DNS',
|
||||
'Mail Support' => 'Поддержка почты',
|
||||
'web aliases' => 'алиасы хостов',
|
||||
'dns records' => 'DNS записи',
|
||||
'mail domains' => 'почтовые домены',
|
||||
'mail accounts' => 'почтовые аккаунты',
|
||||
'Accounts' => 'Аккаунты',
|
||||
'Mail Domains' => 'Почтовые домены',
|
||||
'Mail Accounts' => 'Почтовые аккаунты',
|
||||
'accounts' => 'аккаунты',
|
||||
'databases' => 'базы данных',
|
||||
'Databases' => 'Базы данных',
|
||||
'cron jobs' => 'cron задания',
|
||||
'Cron Jobs' => 'Cron задания',
|
||||
'Backups' => 'Резервные копии',
|
||||
'backups' => 'архивы',
|
||||
'quota' => 'квота диска',
|
||||
'bandwidth' => 'ширина канала',
|
||||
'Bandwidth' => 'Трафик',
|
||||
'ns1' => 'DNS-сервер #1',
|
||||
'ns2' => 'DNS-сервер #2',
|
||||
'PACKAGE_CREATED_OK' => 'Пакет <a href="/edit/package/?package=%s"><b>%s</b></a> успешно создан.',
|
||||
'user' => 'пользователь',
|
||||
'email' => 'email',
|
||||
'Email' => 'Адрес электронной почты',
|
||||
'first name' => 'Имя',
|
||||
'last name' => 'Фамилия',
|
||||
'Please enter valid email address.' => 'Пожалуйста, введите реальный email адрес.',
|
||||
'Welcome to Vesta Control Panel' => 'Добро пожаловать в панель управления Vesta',
|
||||
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
|
||||
'GREETINGS_GORDON_FREEMAN'=>"Здравствуйте, %s %s,\n",
|
||||
'GREETINGS'=>"Здравствуйте,\n",
|
||||
'ACCOUNT_READY'=>"Ваш аккаунт успешно создан и готов к использованию.\n\nhttps://%s/login/\nИмя пользователя: %s\nПароль: %s\n\n--\nПанель управления Vesta\n",
|
||||
'ACCOUNT_CREATED_OK' => 'Аккаунт <a href="/edit/user/?user=%s"><b>%s</b></a> успешно создан.',
|
||||
'ssl certificate' => 'SSL сертификат',
|
||||
'ssl key' => 'ключ SSL сертификата',
|
||||
'SSL Support' => 'Поддержка SSL',
|
||||
'SSL Home Directory' => 'Директория SSL',
|
||||
'SSL Certificate' => 'SSL сертификат',
|
||||
'SSL Key' => 'Ключ SSL сертификата',
|
||||
'SSL Certificate Authority / Intermediate' => 'Центр сертификации SSL / Intermediate',
|
||||
'stats user password' => 'пароль для доступа к статистике',
|
||||
'stats username' => 'имя пользователя статистики',
|
||||
'stats password' => 'пароль пользователя статистики',
|
||||
'ftp user password' => 'пароль для доступа к FTP',
|
||||
'ftp user' => 'пользователь FTP',
|
||||
'FTP login credentials' => 'Данные для доступа к FTP',
|
||||
'FTP_ACCOUNT_READY'=>"FTP аккаунт успешно создан и готов к использованию.\n\nХост: %s\nИмя пользователя: %s_%s\nПароль: %s\n\n--\nПанель управления Vesta\n",
|
||||
'WEB_DOMAIN_CREATED_OK' => '<a href="/edit/web/?domain=%s"><b>%s</b></a> был успешно создан.',
|
||||
'OK: changes has been saved.' => 'Изменения сохранены.',
|
||||
'FTP login credentials' => 'Данные для доступа к FTP',
|
||||
'505' => '505 — внутренняя ошибка',
|
||||
'An internal error occurred' => 'Произошла внутренняя ошибка',
|
||||
'GO_BACK_LINK' => 'Попробуйте вернуться на <a href="/">главную страницу</a> или вернитесь на <a href="javascript:history.go(-1)">предыдущую страницу</a>',
|
||||
'ERROR: Invalid username or password' => 'Неверный логин или пароль',
|
||||
'ERROR: Invalid username or code' => 'Неверный логин или код сброса пароля',
|
||||
'MAIL_RESET_SUBJECT' => 'Сброс пароля %s',
|
||||
'PASSWORD_RESET_REQUEST'=>"Вы недавно запросили смену пароля.\nЧтобы произвести смену пароля, пройдите по этой ссылке:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nВы также можете пойти по ссылке https://%s/reset/?action=code&user=%s и ввести следующий код для сброса пароля:\n%s\n\nЕсли вы не создавали запрос на сброс пароля, пожалуйста проигнорируйте это письмо и примите наши извиниения.\n\n--\nПанель управления Vesta\n",
|
||||
'ERROR: Passwords not match' => 'Пароли не совпадают',
|
||||
'Adding Cron Job' => 'Добавление cron задания',
|
||||
'Minute' => 'Минута',
|
||||
'Day' => 'День',
|
||||
'Month' => 'Месяц',
|
||||
'Day of week' => 'День недели',
|
||||
'Command' => 'Команда',
|
||||
'Add' => 'Добавить',
|
||||
'Back' => 'Назад',
|
||||
'Adding database' => 'Добавление базы данных',
|
||||
'DB_PREFIX_WILL_BE_ADDED' => 'Префикс %s будет автоматически добавлен к БД и пользователю БД',
|
||||
'FTP_PREFIX_WILL_BE_ADDED' => 'Префикс %s будет автоматически добавлен к названию акккаунта',
|
||||
'Database' => 'База данных',
|
||||
'Username' => 'Аккаунт',
|
||||
'Password' => 'Пароль',
|
||||
'generate' => 'сгенерировать',
|
||||
'Type' => 'Тип',
|
||||
'Charset' => 'Кодировка',
|
||||
'Adding DNS Domain' => 'Добавление DNS домена',
|
||||
'Domain' => 'Домен',
|
||||
'IP-Address' => 'IP-адрес',
|
||||
'Advanced options' => 'Расширенные опции',
|
||||
'Template' => 'Шаблон',
|
||||
'Expiration date' => 'Зарегистрирован до',
|
||||
'Expiration Date' => 'Зарегистрирован до',
|
||||
'Expire' => 'Регистрация до',
|
||||
'YYYY-MM-DD' => 'ГГГГ-ММ-ДД',
|
||||
'Name servers' => 'Сервер имен',
|
||||
'Name Servers' => 'Сервер имен',
|
||||
'Powered by Vesta Control Panel' => 'Работает на Панели Управления Vesta',
|
||||
'Vesta Control Panel' => 'Панель Управления Vesta',
|
||||
'Translation by ZonD80' => 'Перевод ZonD80',
|
||||
'Forgot Password?' => 'Забыли пароль?',
|
||||
|
||||
'Packages' => 'Пакеты',
|
||||
'IP' => 'IP',
|
||||
'Graphics' => 'Графики',
|
||||
'Statistics' => 'Статистика',
|
||||
'Log' => 'Журнал',
|
||||
'Services' => 'Службы',
|
||||
'Updates' => 'Обновления',
|
||||
'Log in' => 'Войти',
|
||||
'Log out' => 'Выйти',
|
||||
"RESET_NOTICE"=>"Для сброса пароля введите ваше имя пользователя, и мы расскажем, что нужно делать дальше.",
|
||||
'Submit' => 'Отправить',
|
||||
'RESET_CODE_SENT' => 'Код сброса пароля выслан на ваш email<br/>Пожалуйста, введите код в располженное ниже поле для продолжения',
|
||||
'Confirm' => 'Подтвердить',
|
||||
'New Password' => 'Новый пароль',
|
||||
'Confirm Password' => 'Подтверждение пароля',
|
||||
'Reset' => 'Сбросить',
|
||||
'Statistics' => 'Статистика',
|
||||
'Web Statistics' => 'Статистика сайта',
|
||||
'History Log' => 'Журнал',
|
||||
'Vesta logo' => 'Логотип Vesta',
|
||||
|
||||
'USER' => 'USER',
|
||||
'logout' => 'выйти',
|
||||
'users' => 'пользователи',
|
||||
'Users' => 'Пользователи',
|
||||
'spnd' => 'заблокировано',
|
||||
'suspended' => 'заблокирован',
|
||||
'WEB' => 'WEB',
|
||||
'domains' => 'домены',
|
||||
'aliases' => 'алиасы',
|
||||
'Aliases' => 'Алиасы',
|
||||
'DNS' => 'DNS',
|
||||
'records' => 'записи',
|
||||
'Records' => 'DNS записи',
|
||||
'MAIL' => 'MAIL',
|
||||
'DB' => 'DB',
|
||||
'CRON' => 'CRON',
|
||||
'BACKUP' => 'BACKUP',
|
||||
'Packages' => 'Пакеты',
|
||||
'IP Addresses' => 'IP адреса',
|
||||
'RRD Graphics' => 'RRD Графики',
|
||||
'jobs' => 'задания',
|
||||
'Reset Code' => 'Код сброса',
|
||||
'disk' => 'диск',
|
||||
'Disk' => 'Диск',
|
||||
'traffic' => 'трафик',
|
||||
'Database Credentials' => 'Данные для доступа к БД',
|
||||
'DATABASE_READY'=>"База данных создана успешно.\n\nИмя БД: %s_%s\nПользователь: %s_%s\nПароль: %s\n\n",
|
||||
'Adding DNS Record' => 'Добавление DNS записи',
|
||||
'Record' => 'Запись / Поддомен',
|
||||
'IP or Value' => 'IP-адрес или значение',
|
||||
'Priority' => 'Приоритет',
|
||||
'optional' => 'опционально',
|
||||
'Adding IP address' => 'Добавление IP-адреса',
|
||||
'Shared' => 'Общий',
|
||||
'Assigned user' => 'Назначить пользователю',
|
||||
'Assigned domain' => 'Домен',
|
||||
'Adding Mail Domain' => 'Добавление почтового домена',
|
||||
'AntiSpam Support' => 'Поддержка анти-спама',
|
||||
'AntiVirus Support' => 'Поддержка антивируса',
|
||||
'DKIM Support' => 'Поддержка DKIM',
|
||||
'Adding Mail Account' => 'Добавление почтового аккаунта',
|
||||
'Advanced options' => 'Дополнительные опции',
|
||||
'Quota' => 'Квота',
|
||||
'in megabytes' => 'в мегабайтах',
|
||||
'use local-part' => 'используйте только имена аккаунтов',
|
||||
'Forward to' => 'Пересылка',
|
||||
'one or more email addresses' => 'один или несколько email-адресов',
|
||||
'Adding Package' => 'Добавление пакета',
|
||||
'Package Name' => 'Название пакета',
|
||||
'Package' => 'Пакет',
|
||||
'Default Template' => 'Шаблон по умолчанию',
|
||||
'SSH Access' => 'Доступ по SSH',
|
||||
'Adding User' => 'Добавление аккаунта',
|
||||
'First Name' => 'Имя',
|
||||
'Last Name' => 'Фамилия',
|
||||
'SEND_CREDENTIALS_NOTICE' => 'Отправить данные аккаунта по адресу',
|
||||
'SEND_FTP_CREDENTIALS' => 'Отправить данные ftp аккаунта по адресу',
|
||||
'Adding Web Domain' => 'Добавление домена',
|
||||
'Apache template' => 'Шаблон Apache',
|
||||
'Nginx Support' => 'Поддержка Nginx',
|
||||
'Nginx Extentions' => 'Обработка Nginx',
|
||||
'Nginx Template' => 'Шаблон для Nginx',
|
||||
'Statistics Authorization' => 'Ограниченный доступ к статистике',
|
||||
'Additional FTP Account' => 'Дополнительный ftp',
|
||||
'Editing Cron Job' => 'Редактирование cron-задания',
|
||||
'Save' => 'Сохранить',
|
||||
'Editing Database' => 'Редактирование БД',
|
||||
'Editing DNS Domain' => 'Редактирование DNS домена',
|
||||
'Editing DNS Record' => 'Редактирование DNS записи',
|
||||
'Editing IP Address' => 'Редактирование IP-адреса',
|
||||
'Editing Mail Domain' => 'Редактирование почты для домена',
|
||||
'Catchall email' => 'Ловушка почты',
|
||||
'Editing Mail Account' => 'Редактирование почтового акканунта',
|
||||
'Autoreply' => 'Автоответчик',
|
||||
'Message' => 'Сообщение',
|
||||
'Editing Package' => 'Редактирование пакета',
|
||||
'Editing User' => 'Редактирование аккаунта',
|
||||
'Default Name Servers' => 'Серверы имен',
|
||||
'Editing Domain' => 'Редактирование домена',
|
||||
'Create Backup' => 'Создать архив',
|
||||
'apply to selected' => 'применить к выбранным',
|
||||
'toggle all' => 'выделить все',
|
||||
'delete' => 'удалить',
|
||||
'active' => 'активен',
|
||||
'download' => 'скачать',
|
||||
'Owner' => 'Владелец',
|
||||
'restore' => 'восстановить',
|
||||
'restart' => 'перезапустить',
|
||||
'CPU' => 'Процессор',
|
||||
'Memory' => 'Память',
|
||||
'stop' => 'остановить',
|
||||
'Run Time' => 'Время выполнения',
|
||||
'BACKUP_DELETE_CONFIRMATION' => 'Вы уверены, что хотите удалить %s архив?',
|
||||
'Backup Size' => 'Размер',
|
||||
'SYS' => 'Системный',
|
||||
'1 archive' => 'архивов на странице: 1',
|
||||
'%s archives' => 'архивов на странице: %s',
|
||||
'Add Cron Job' => 'Добавить задание',
|
||||
'add account' => 'добавить аккаунт',
|
||||
'open webmail' => 'открыть веб-почту',
|
||||
'suspend' => 'заблокировать',
|
||||
'unsuspend' => 'активировать',
|
||||
'CRON_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s cron-задание?',
|
||||
'Confirmation' => 'Подтверждение',
|
||||
'1 cron job' => 'заданий на странице: 1',
|
||||
'%s cron jobs' => 'заданий на странице: %s',
|
||||
'Add Database' => 'Добавить БД',
|
||||
'open %s' => 'открыть %s',
|
||||
'DATABASE_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s базу данных %s?',
|
||||
'1 database' => 'баз данных на странице: 1',
|
||||
'%s databases' => 'баз данных на странице: %s',
|
||||
|
||||
'Add User' => 'Добавить аккаунт',
|
||||
'Add Domain' => 'Добавить домен',
|
||||
'Add Web Domain' => 'Добавить домен',
|
||||
'Add DNS Domain' => 'Добавить домен',
|
||||
'Search' => 'Поиск',
|
||||
'LIST_DOMAIN_RECORDS' => 'показать dns записи',
|
||||
'add record' => 'добавить запись',
|
||||
'LIST_MAIL_ACCOUNTS' => 'показать аккаунты',
|
||||
'DOMAIN_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s домен %s?',
|
||||
'1 domain' => 'доменов на странице: 1',
|
||||
'%s domains' => 'доменов на странице: %s',
|
||||
'Add DNS Record' => 'Добавить запись',
|
||||
'Listing' => 'Просмотр',
|
||||
'list' => 'посмотреть',
|
||||
'RECORD_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s запись %s?',
|
||||
'1 DNS record' => 'записей на странице: 1',
|
||||
'%s DNS records' => 'записей на странице: %s',
|
||||
'Add IP' => 'Добавить IP адрес',
|
||||
'IP_DELETE_CONFIRMATION' => 'Вы уверены, что хотите удалить IP адрес %s?',
|
||||
'Status' => 'Статус',
|
||||
'1 IP address' => 'IP адресов на странице: 1',
|
||||
'%s IP addresses' => 'IP адресов на странице: %s',
|
||||
'1 log record' => 'записей на странице: 1',
|
||||
'%s log records' => 'записей на странице %s',
|
||||
'Add Mail Domain' => 'Добавить домен',
|
||||
'MAIL_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s почту для домена %s?',
|
||||
'Add Mail Account' => 'Добавить аккаунт',
|
||||
'MAIL_ACCOUNT_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s почтовый ящик %s?',
|
||||
'1 mail account' => 'почтовых акаунтов на странице: 1',
|
||||
'%s mail accounts' => 'почтовых акаунтов на странице: %s',
|
||||
'Add Database' => 'Добавить БД',
|
||||
'Add Cron Job' => 'Добавить задание',
|
||||
'Create Backup' => 'Создать архив',
|
||||
'Add Package' => 'Добавить пакет',
|
||||
'PACKAGE_DELETE_CONFIRMATION' => 'Вы уверены, что хотите удалить пакет %s?',
|
||||
'1 package' => 'пакетов на странице: 1',
|
||||
'%s packages' => 'пакетов на странице: %s',
|
||||
'Add IP' => 'Добавить IP',
|
||||
'Search' => 'Поиск',
|
||||
'Overall Statistics' => 'Сводная статистика',
|
||||
'Daily' => 'Ежедневый',
|
||||
'Weekly' => 'Еженедельный',
|
||||
'Monthly' => 'Ежемесячный',
|
||||
'Yearly' => 'Ежегодный',
|
||||
'Search Results' => 'Результаты поиска',
|
||||
'login as' => 'войти как',
|
||||
'Object' => 'Объект',
|
||||
'1 object' => 'объектов на странице: 1',
|
||||
'%s objects' => 'объектов на странице: %s',
|
||||
'Overall Statistics' => 'Сводная статистика',
|
||||
'show per user' => 'выбрать пользователя',
|
||||
'Web' => 'Веб',
|
||||
'Mail' => 'Почта',
|
||||
'User Directories' => 'Папки пользователя',
|
||||
'Web SSL Domains' => 'SSL домены',
|
||||
'1 month' => 'месяцев на странице: 1',
|
||||
'%s months' => 'месяцев на странице: %s',
|
||||
'Add User' => 'Добавить аккаунт',
|
||||
'Add Domain' => 'Добавить домен',
|
||||
'Add' => 'Добавить',
|
||||
'Back' => 'Назад',
|
||||
'Save' => 'Сохранить',
|
||||
'Submit' => 'Отправить',
|
||||
|
||||
'toggle all' => 'выделить все',
|
||||
'apply to selected' => 'применить к выбранным',
|
||||
'rebuild' => 'пересоздать',
|
||||
'rebuild web' => 'пересоздать WEB',
|
||||
'rebuild DNS' => 'пересоздать DNS',
|
||||
'rebuild dns' => 'пересоздать DNS',
|
||||
'rebuild mail' => 'пересоздать MAIL',
|
||||
'rebuild db' => 'пересоздать DB',
|
||||
'rebuild cron' => 'пересоздать CRON',
|
||||
'update counters' => 'пересчитать счетчики',
|
||||
'LOGGED_IN_AS' => 'Вы вошли как пользователь %s',
|
||||
'USER_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s пользователя %s?',
|
||||
'1 account' => ' пользователей на странице: 1',
|
||||
'%s accounts' => 'пользователей на странице: %s',
|
||||
'Add Web Domain' => 'Добавить домен',
|
||||
'suspend' => 'заблокировать',
|
||||
'unsuspend' => 'активировать',
|
||||
'delete' => 'удалить',
|
||||
'show per user' => 'выбрать пользователя',
|
||||
'login as' => 'войти как',
|
||||
'logout' => 'выйти',
|
||||
'edit' => 'редактировать',
|
||||
'open webstats' => 'открыть отчет веб-аналитики',
|
||||
'Error Log' => 'Лог Ошибок',
|
||||
'CGI Support' => 'Поддержка CGI',
|
||||
'Statistics Auth' => 'Авторизация Статистики',
|
||||
'list records' => 'показать записи: %s',
|
||||
'add record' => 'добавить запись',
|
||||
'list accounts' => 'показать аккаунты: %s',
|
||||
'add account' => 'добавить аккаунт',
|
||||
'open webmail' => 'открыть веб-почту',
|
||||
'open %s' => 'открыть %s',
|
||||
'download' => 'скачать',
|
||||
'restore' => 'восстановить',
|
||||
'stop' => 'остановить',
|
||||
'start' => 'запустить',
|
||||
'restart' => 'перезапустить',
|
||||
'update' => 'обновить',
|
||||
'generate' => 'сгенерировать',
|
||||
|
||||
'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' => 'Редактирование cron-задания',
|
||||
'Adding Cron Job' => 'Добавление cron задания',
|
||||
'Editing Database' => 'Редактирование БД',
|
||||
'Adding Package' => 'Добавление пакета',
|
||||
'Editing Package' => 'Редактирование пакета',
|
||||
'Adding IP address' => 'Добавление IP адреса',
|
||||
'Editing IP Address' => 'Редактирование IP адреса',
|
||||
'Listing' => 'Просмотр',
|
||||
'Search Results' => 'Результаты поиска',
|
||||
|
||||
'active' => 'активен',
|
||||
'spnd' => 'заблокировано',
|
||||
'suspended' => 'заблокирован',
|
||||
'running' => 'работает',
|
||||
'SERVICE_ACTION_FAILED' => 'Операция "%s" для сервиса "%s" не удалась',
|
||||
'stopped' => 'остановлен',
|
||||
'outdated' => 'устарел',
|
||||
'updated' => 'обновлен',
|
||||
|
||||
'yes' => 'да',
|
||||
'no' => 'нет',
|
||||
'none' => 'нет',
|
||||
'pb' => 'пб',
|
||||
'tb' => 'тб',
|
||||
'gb' => 'гб',
|
||||
'mb' => 'мб',
|
||||
'minute' => 'мин.',
|
||||
'hour' => 'час',
|
||||
'day' => 'дн.',
|
||||
'days' => 'дн.',
|
||||
'hours' => 'час.',
|
||||
'minutes' => 'мин.',
|
||||
'month' => 'месяц',
|
||||
'package' => 'пакет',
|
||||
'Bandwidth' => 'Трафик',
|
||||
'Disk' => 'Диск',
|
||||
'Web' => 'Веб',
|
||||
'Mail' => 'Почта',
|
||||
'Databases' => 'Базы данных',
|
||||
'User Directories' => 'Папки пользователя',
|
||||
'Template' => 'Шаблон',
|
||||
'Web Domains' => 'Веб домены',
|
||||
'SSL Domains' => 'SSL домены',
|
||||
'Web Aliases' => 'Веб алиасы',
|
||||
'per domain' => 'на домен',
|
||||
'DNS domains' => 'DNS домены',
|
||||
'DNS records' => 'DNS записи',
|
||||
'Name Servers' => 'Сервер имен',
|
||||
'Mail Domains' => 'Почтовые домены',
|
||||
'Mail Accounts' => 'Почтовые аккаунты',
|
||||
'Cron Jobs' => 'Cron задания',
|
||||
'SSH Access' => 'Доступ по SSH',
|
||||
'IP Addresses' => 'IP адреса',
|
||||
'Backups' => 'Резервные копии',
|
||||
'template' => 'шаблон',
|
||||
'SSL Support' => 'Поддержка SSL',
|
||||
'SSL Home Directory' => 'Директория SSL',
|
||||
'Nginx Support' => 'Поддержка Nginx',
|
||||
'Nginx Extentions' => 'Обработка Nginx',
|
||||
'Web Statistics' => 'Статистика сайта',
|
||||
'Additional FTP Account' => 'Дополнительный ftp',
|
||||
'SOA' => 'SOA',
|
||||
'TTL' => 'TTL',
|
||||
'Expire' => 'Регистрация до',
|
||||
'Records' => 'DNS записи',
|
||||
'Catchall email' => 'Ловушка почты',
|
||||
'AntiVirus Support' => 'Ативирус',
|
||||
'AntiSpam Support' => 'Антспам',
|
||||
'DKIM Support' => 'DKIM',
|
||||
'Accounts' => 'Аккаунты',
|
||||
'Quota' => 'Квота',
|
||||
'Autoreply' => 'Автоответчик',
|
||||
'Forward to' => 'Пересылка',
|
||||
'database' => 'база данных',
|
||||
'User' => 'Пользователь',
|
||||
'Host' => 'Сервер',
|
||||
'Charset' => 'Кодировка',
|
||||
'Min' => 'Мин',
|
||||
'Hour' => 'Час',
|
||||
'Day' => 'День',
|
||||
'Month' => 'Месяц',
|
||||
'Day of week' => 'День недели',
|
||||
'local' => 'локальный',
|
||||
'Run Time' => 'Выполнен за',
|
||||
'Backup Size' => 'Размер',
|
||||
'SYS' => 'Системный',
|
||||
'Domains' => 'Домены',
|
||||
'Status' => 'Статус',
|
||||
'shared' => 'общий',
|
||||
'dedicated' => 'выделенный',
|
||||
'Users' => 'Пользователи',
|
||||
'Load Average' => 'Общая нагрузка',
|
||||
'Memory Usage' => 'Использование памяти',
|
||||
'HTTPD Usage' => 'Веб сервер',
|
||||
|
@ -357,14 +191,195 @@ $LANG['ru'] = array(
|
|||
'Bandwidth Usage eth0' => 'Использование cети: eth0',
|
||||
'FTP Usage' => 'FTP сервер',
|
||||
'SSH Usage' => 'SSH сервер',
|
||||
'local' => 'локальный',
|
||||
'shared' => 'общий',
|
||||
'dedicated' => 'выделенный',
|
||||
'Domains' => 'Домены',
|
||||
'reverse proxy' => 'обратный прокси',
|
||||
'web server' => 'веб сервер',
|
||||
'dns server' => 'сервер имен',
|
||||
'mail server' => 'почтовый сервер',
|
||||
'pop/imap server' => 'pop/imap сервер',
|
||||
'email antivirus' => 'почтовый антивирус',
|
||||
'email antispam' => 'почтовый антиcпам',
|
||||
'database server' => 'сервер баз данных',
|
||||
'ftp server' => 'ftp сервер',
|
||||
'job scheduler' => 'планировщик заданий',
|
||||
'CPU' => 'Процессор',
|
||||
'Memory' => 'Память',
|
||||
'Uptime' => 'Запущен',
|
||||
'core package' => 'главный пакет',
|
||||
'php interpreter' => 'php интерпретатор',
|
||||
'internal web server' => 'внутренний веб сервер',
|
||||
'Version' => 'Версия',
|
||||
'Release' => 'Релиз',
|
||||
'Architecture' => 'Архитектура',
|
||||
'Object' => 'Объект',
|
||||
'Owner' => 'Владелец',
|
||||
'Username' => 'Аккаунт',
|
||||
'Password' => 'Пароль',
|
||||
'Email' => 'Адрес электронной почты',
|
||||
'Package' => 'Пакет',
|
||||
'Language' => 'Язык',
|
||||
'First Name' => 'Имя',
|
||||
'Last Name' => 'Фамилия',
|
||||
'Send login credentials to email address' => 'Отправить данные аккаунта по адресу',
|
||||
'Default Template' => 'Шаблон по умолчанию',
|
||||
'Default Name Servers' => 'Серверы имен',
|
||||
'Domain' => 'Домен',
|
||||
'DNS Support' => 'Поддержка DNS',
|
||||
'Mail Support' => 'Поддержка почты',
|
||||
'Advanced options' => 'Дополнительные опции',
|
||||
'Aliases' => 'Алиасы',
|
||||
'Apache template' => 'Шаблон Apache',
|
||||
'Nginx template' => 'Шаблон для Nginx',
|
||||
'SSL Certificate' => 'SSL сертификат',
|
||||
'SSL Key' => 'Ключ SSL сертификата',
|
||||
'SSL Certificate Authority / Intermediate' => 'Центр сертификации SSL / Intermediate',
|
||||
'optional' => 'опционально',
|
||||
'Statistics Authorization' => 'Ограниченный доступ к статистике',
|
||||
'Statistics Auth' => 'Авторизация Статистики',
|
||||
'Account' => 'Аккаунт',
|
||||
'Prefix will be automaticaly added to username' => 'Префикс %s будет автоматически добавлен к названию акккаунта',
|
||||
'Send FTP credentials to email' => 'Отправить данные ftp аккаунта по адресу',
|
||||
'Expiration Date' => 'Зарегистрирован до',
|
||||
'YYYY-MM-DD' => 'ГГГГ-ММ-ДД',
|
||||
'Name servers' => 'Сервер имен',
|
||||
'Record' => 'Запись / Поддомен',
|
||||
'IP or Value' => 'IP адрес или значение',
|
||||
'Priority' => 'Приоритет',
|
||||
'in megabytes' => 'в мегабайтах',
|
||||
'Message' => 'Сообщение',
|
||||
'use local-part' => 'используйте только имена аккаунтов',
|
||||
'one or more email addresses' => 'один или несколько email-адресов',
|
||||
'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' => 'Домен',
|
||||
'shell' => 'ssh доступ',
|
||||
'web domains' => 'веб домены',
|
||||
'web aliases' => 'алиасы хостов',
|
||||
'dns records' => 'DNS записи',
|
||||
'mail domains' => 'почтовые домены',
|
||||
'mail accounts' => 'почтовые аккаунты',
|
||||
'accounts' => 'аккаунты',
|
||||
'databases' => 'базы данных',
|
||||
'cron jobs' => 'cron задания',
|
||||
'backups' => 'архивы',
|
||||
'quota' => 'квота диска',
|
||||
'day of week' => 'день недели',
|
||||
'cmd' => 'командная строка',
|
||||
'users' => 'пользователи',
|
||||
'domains' => 'домены',
|
||||
'aliases' => 'алиасы',
|
||||
'records' => 'записи',
|
||||
'jobs' => 'задания',
|
||||
'username' => 'аккаунт',
|
||||
'password' => 'пароль',
|
||||
'type' => 'тип',
|
||||
'charset' => 'кодировка',
|
||||
'domain' => 'домен',
|
||||
'ip' => 'IP',
|
||||
'ip address' => 'IP адрес',
|
||||
'IP address' => 'IP адрес',
|
||||
'Welcome' => 'Добро пожаловать',
|
||||
'Language' => 'Язык'
|
||||
);
|
||||
'netmask' => 'маска подсети',
|
||||
'interface' => 'интерфейс',
|
||||
'assigned user' => 'назначенный пользователь',
|
||||
'ns1' => 'сервер имен #1',
|
||||
'ns2' => 'сервер имен #2',
|
||||
'user' => 'пользователь',
|
||||
'email' => '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',
|
||||
|
||||
/*error_reporting(E_ALL);
|
||||
ini_set('display_errors',true);*/
|
||||
'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 package' => 'пакетов на странице: 1',
|
||||
'%s packages' => 'пакетов на странице: %s',
|
||||
'1 IP address' => 'IP адресов на странице: 1',
|
||||
'%s IP addresses' => 'IP адресов на странице: %s',
|
||||
'1 month' => 'месяцев на странице: 1',
|
||||
'%s months' => 'месяцев на странице: %s',
|
||||
'1 log record' => 'записей на странице: 1',
|
||||
'%s log records' => 'записей на странице %s',
|
||||
'1 object' => 'объектов на странице: 1',
|
||||
'%s objects' => 'объектов на странице: %s',
|
||||
|
||||
'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' => 'Домен <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> успешно создан.',
|
||||
'Changes has been saved.' => 'Изменения сохранены.',
|
||||
'Confirmation' => 'Подтверждение',
|
||||
'USER_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s пользователя %s?',
|
||||
'DOMAIN_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s домен %s?',
|
||||
'RECORD_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s запись %s?',
|
||||
'MAIL_ACCOUNT_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s почтовый ящик %s?',
|
||||
'DATABASE_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s базу данных %s?',
|
||||
'CRON_ACTION_CONFIRMATION' => 'Вы уверены, что хотите %s cron-задание?',
|
||||
'BACKUP_DELETE_CONFIRMATION' => 'Вы уверены, что хотите удалить %s архив?',
|
||||
'PACKAGE_DELETE_CONFIRMATION' => 'Вы уверены, что хотите удалить пакет %s?',
|
||||
'IP_DELETE_CONFIRMATION' => 'Вы уверены, что хотите удалить IP адрес %s?',
|
||||
'Welcome' => 'Добро пожаловать',
|
||||
'LOGGED_IN_AS' => 'Вы вошли как пользователь %s',
|
||||
'Error' => 'Ошибка',
|
||||
'Invalid username or password' => 'Неверный логин или пароль',
|
||||
'Invalid username or code' => 'Неверный логин или код сброса пароля',
|
||||
'Passwords not match' => 'Пароли не совпадают',
|
||||
'Please enter valid email address.' => 'Пожалуйста, введите реальный email адрес.',
|
||||
'Field "%s" can not be blank.' => 'Поле "%s" не может быть пустым.',
|
||||
'Error code:' => 'Код ошибки: %s',
|
||||
'SERVICE_ACTION_FAILED' => 'Не удалось "%s" "%s"',
|
||||
|
||||
'Welcome to Vesta Control Panel' => 'Добро пожаловать в панель управления Vesta',
|
||||
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
|
||||
'GREETINGS_GORDON_FREEMAN' => "Здравствуйте, %s %s,\n",
|
||||
'GREETINGS' => "Здравствуйте,\n",
|
||||
'ACCOUNT_READY' => "Ваш аккаунт успешно создан и готов к использованию.\n\nhttps://%s/login/\nИмя пользователя: %s\nПароль: %s\n\n--\nПанель управления Vesta\n",
|
||||
|
||||
'FTP login credentials' => 'Данные для доступа к FTP',
|
||||
'FTP_ACCOUNT_READY' => "FTP аккаунт успешно создан и готов к использованию.\n\nХост: %s\nИмя пользователя: %s_%s\nПароль: %s\n\n--\nПанель управления Vesta\n",
|
||||
|
||||
'Database Credentials' => 'Данные для доступа к БД',
|
||||
'DATABASE_READY' => "База данных создана успешно.\n\nБаза данных: %s\nПользователь: %s\nПароль: %s\n%s\n\n--\nПанель управления Vesta\n",
|
||||
|
||||
'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--\nПанель управления Vesta\n",
|
||||
);
|
||||
|
|
|
@ -1,5 +1,17 @@
|
|||
<?php
|
||||
|
||||
// Check user session
|
||||
if ((!isset($_SESSION['user'])) && (!defined('NO_AUTH_REQUIRED'))) {
|
||||
$_SESSION['request_uri'] = $_SERVER['REQUEST_URI'];
|
||||
header("Location: /login/");
|
||||
exit;
|
||||
}
|
||||
|
||||
if (isset($_SESSION['user'])) {
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$_SESSION['language'].'.php');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Translates string by a given key in first parameter to current session language. Works like sprintf
|
||||
* @global array $LANG Associative array of language pharses
|
||||
|
@ -19,66 +31,54 @@ function _() {
|
|||
*/
|
||||
function _translate() {
|
||||
global $LANG;
|
||||
|
||||
|
||||
$args = func_get_args();
|
||||
$l = $args[0];
|
||||
|
||||
|
||||
if (!$l) return 'NO LANGUAGE DEFINED';
|
||||
$key = $args[1];
|
||||
|
||||
|
||||
if (!isset($LANG[$l])) {
|
||||
define('LANGUAGE',true);
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$l.'.php');
|
||||
}
|
||||
if (!isset($LANG[$l][$key])) $text=$key; else
|
||||
$text=$LANG[$l][$key];
|
||||
|
||||
array_shift($args);
|
||||
if (count($args)>1) { $args[0] = $text;
|
||||
return call_user_func_array("sprintf",$args);
|
||||
}
|
||||
else return $text;
|
||||
}
|
||||
|
||||
if (!isset($LANG[$l][$key])) {
|
||||
$text=$key;
|
||||
} else {
|
||||
$text=$LANG[$l][$key];
|
||||
}
|
||||
|
||||
array_shift($args);
|
||||
if (count($args)>1) {
|
||||
$args[0] = $text;
|
||||
return call_user_func_array("sprintf",$args);
|
||||
} else {
|
||||
return $text;
|
||||
}
|
||||
}
|
||||
|
||||
define('VESTA_CMD', '/usr/bin/sudo /usr/local/vesta/bin/');
|
||||
|
||||
$i = 0;
|
||||
|
||||
// setting language here
|
||||
|
||||
|
||||
$ls['command'] = VESTA_CMD."v-list-sys-languages json";
|
||||
exec ($ls['command'], $ls['output'], $ls['return_var']);
|
||||
$ls['langs'] = json_decode(implode('', $ls['output']), true);
|
||||
|
||||
if (isset($_SESSION['language'])&&!in_array($_SESSION['language'],$ls['langs'])) {
|
||||
$ls['browserlang'] = strtolower(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2));
|
||||
if (!in_array($ls['browserlang'],$ls['langs'])) {
|
||||
unset($ls);
|
||||
$ls['command'] = VESTA_CMD."v-list-sys-config json";
|
||||
exec ($ls['command'], $ls['output'], $ls['return_var']);
|
||||
$ls['langs'] = json_decode(implode('',$ls['output']),true);
|
||||
$_SESSION['language'] = $ls['langs']['config']['LANGUAGE'];
|
||||
} else {
|
||||
$_SESSION['language'] = $ls['browserlang'];
|
||||
}
|
||||
if (isset($_SESSION['language'])) {
|
||||
switch ($_SESSION['language']) {
|
||||
case 'ru':
|
||||
setlocale(LC_ALL, 'ru_RU.utf8');
|
||||
default:
|
||||
setlocale(LC_ALL, 'en_EN.utf8');
|
||||
}
|
||||
unset($ls);
|
||||
|
||||
if ((!isset($_SESSION['user'])) && (!isset($api_mode))&&!defined('NO_AUTH_REQUIRED')) {
|
||||
$_SESSION['request_uri'] = $_SERVER['REQUEST_URI'];
|
||||
header("Location: /login/");
|
||||
exit;
|
||||
}
|
||||
|
||||
if (isset($_SESSION['user'])) {
|
||||
$user = $_SESSION['user'];
|
||||
}
|
||||
|
||||
if (isset($_SESSION['look']) && ( $_SESSION['look'] != 'admin' )) {
|
||||
$user = $_SESSION['look'];
|
||||
} else {
|
||||
$user = $_SESSION['user'];
|
||||
}
|
||||
|
||||
// Define functions
|
||||
|
||||
function check_error($return_var){
|
||||
if ( $return_var > 0 ) {
|
||||
header("Location: /error/");
|
||||
|
|
|
@ -1,11 +1,5 @@
|
|||
<?php
|
||||
session_start();
|
||||
|
||||
define('NO_AUTH_REQUIRED',true);
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
|
||||
if (isset($_SESSION['user'])) {
|
||||
header("Location: /list/user");
|
||||
} else {
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'BACKUP';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
exec (VESTA_CMD."v-list-user-backups $user json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -22,5 +18,8 @@ $data = array_reverse($data);
|
|||
unset($output);
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_backup.html');
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
|
||||
$TAB = 'CRON';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +12,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
exec (VESTA_CMD."v-list-cron-jobs $user json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -27,5 +24,9 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_cron.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'DB';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
exec (VESTA_CMD."v-list-databases $user json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
|
@ -27,5 +23,9 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_db.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'DNS';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
if (empty($_GET['domain'])){
|
||||
exec (VESTA_CMD."v-list-dns-domains $user json", $output, $return_var);
|
||||
|
@ -38,5 +34,8 @@ if (empty($_GET['domain'])){
|
|||
}
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'IP';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
exec (VESTA_CMD."v-list-sys-ips json", $output, $return_var);
|
||||
|
@ -24,5 +20,8 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_ip.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'MAIL';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
if (empty($_GET['domain'])){
|
||||
exec (VESTA_CMD."v-list-mail-domains $user json", $output, $return_var);
|
||||
|
@ -27,7 +23,7 @@ if (empty($_GET['domain'])){
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_mail.html');
|
||||
}
|
||||
} else {
|
||||
exec (VESTA_CMD."v-list-mail-domains $user json", $output, $return_var);
|
||||
exec (VESTA_CMD."v-list-mail-accounts '".$user."' '".$_GET['domain']."' json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
$data = array_reverse($data);
|
||||
unset($output);
|
||||
|
@ -38,5 +34,8 @@ if (empty($_GET['domain'])){
|
|||
}
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'PACKAGE';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
exec (VESTA_CMD."v-list-user-packages json", $output, $return_var);
|
||||
|
@ -24,5 +20,8 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_packages.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'RRD';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
exec (VESTA_CMD."v-list-sys-rrd json", $output, $return_var);
|
||||
|
@ -23,5 +19,8 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_rrd.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'SERVICES';
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -19,5 +19,8 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_services.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'STATS';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -12,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
if ($user == 'admin') {
|
||||
if (empty($_GET['user'])) {
|
||||
|
@ -43,5 +39,8 @@ if ($user == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_stats.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
26
web/list/updates/index.php
Normal file
26
web/list/updates/index.php
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
session_start();
|
||||
$TAB = 'UPDATES';
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
||||
|
||||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
// Data
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
exec (VESTA_CMD."v-list-sys-vesta-updates json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
unset($output);
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_updates.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
|
@ -1,12 +1,8 @@
|
|||
<?php
|
||||
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
|
||||
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
$TAB = 'USER';
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
@ -15,9 +11,6 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
|||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Data
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
$cmd = "v-list-user '".$user."' json";
|
||||
|
@ -35,5 +28,8 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_user.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -1,17 +1,13 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'WEB';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
|
||||
|
||||
$lang = 'ru_RU.utf8';
|
||||
setlocale(LC_ALL, $lang);
|
||||
|
||||
// Panel
|
||||
top_panel($user,$TAB);
|
||||
|
||||
|
@ -25,5 +21,8 @@ if ($_SESSION['user'] == 'admin') {
|
|||
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_web.html');
|
||||
}
|
||||
|
||||
// Back uri
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
|
||||
// Footer
|
||||
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
|
||||
|
|
|
@ -2,20 +2,17 @@
|
|||
session_start();
|
||||
|
||||
define('NO_AUTH_REQUIRED',true);
|
||||
$TAB = 'LOGIN';
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Logout
|
||||
if (isset($_GET['logout'])) {
|
||||
session_destroy();
|
||||
}
|
||||
|
||||
$TAB = 'LOGIN';
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
if ($return_var != 0) {
|
||||
header("Location: /error/");
|
||||
exit;
|
||||
}
|
||||
|
||||
// Login as someone else
|
||||
if (isset($_SESSION['user'])) {
|
||||
if ($_SESSION['user'] == 'admin' && !empty($_GET['loginas'])) {
|
||||
if ($_GET['loginas'] == 'admin') {
|
||||
|
@ -27,29 +24,44 @@ if (isset($_SESSION['user'])) {
|
|||
}
|
||||
header("Location: /");
|
||||
exit;
|
||||
} else {
|
||||
if (isset($_POST['user']) && isset($_POST['password'])) {
|
||||
$cmd="/usr/bin/sudo /usr/local/vesta/bin/";
|
||||
$v_user = escapeshellarg($_POST['user']);
|
||||
$v_password = escapeshellarg($_POST['password']);
|
||||
$command="$cmd"."v-check-user-password ".$v_user." ".$v_password." '".$_SERVER["REMOTE_ADDR"]."'";
|
||||
exec ($command, $output, $return_var);
|
||||
if ( $return_var > 0 ) {
|
||||
$ERROR = "<a class=\"error\">"._('ERROR: Invalid username or password')."</a>";
|
||||
}
|
||||
|
||||
// Auth
|
||||
if (isset($_POST['user']) && isset($_POST['password'])) {
|
||||
$v_user = escapeshellarg($_POST['user']);
|
||||
$v_password = escapeshellarg($_POST['password']);
|
||||
exec(VESTA_CMD ."v-check-user-password ".$v_user." ".$v_password." '".$_SERVER["REMOTE_ADDR"]."'", $output, $return_var);
|
||||
if ( $return_var > 0 ) {
|
||||
$ERROR = "<a class=\"error\">"._('Invalid username or password')."</a>";
|
||||
} else {
|
||||
unset($output);
|
||||
exec (VESTA_CMD . "v-list-user ".$v_user." json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
$_SESSION['language'] = $data[$_POST['user']]['LANGUAGE'];
|
||||
if (empty($_SESSION['language'])) $_SESSION['language'] = $LANGUAGE;
|
||||
$_SESSION['user'] = $_POST['user'];
|
||||
if ($_POST['user'] == 'root') $_SESSION['user'] = 'admin';
|
||||
if (!empty($_SESSION['request_uri'])) {
|
||||
header("Location: ".$_SESSION['request_uri']);
|
||||
unset($_SESSION['request_uri']);
|
||||
exit;
|
||||
} else {
|
||||
$_SESSION['user'] = $_POST['user'];
|
||||
if ($_POST['user'] == 'root') $_SESSION['user'] = 'admin';
|
||||
if (!empty($_SESSION['request_uri'])) {
|
||||
header("Location: ".$_SESSION['request_uri']);
|
||||
unset($_SESSION['request_uri']);
|
||||
exit;
|
||||
} else {
|
||||
header("Location: /");
|
||||
exit;
|
||||
}
|
||||
header("Location: /");
|
||||
exit;
|
||||
}
|
||||
}
|
||||
require_once '../templates/header.html';
|
||||
require_once '../templates/login.html';
|
||||
} else {
|
||||
// Set system language
|
||||
exec (VESTA_CMD . "v-list-sys-config json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
if (!empty( $data['config']['LANGUAGE'])) {
|
||||
$_SESSION['language'] = $data['config']['LANGUAGE'];
|
||||
} else {
|
||||
$_SESSION['language'] = 'en';
|
||||
}
|
||||
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$_SESSION['language'].'.php');
|
||||
require_once('../templates/header.html');
|
||||
require_once('../templates/login.html');
|
||||
}
|
||||
?>
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
<?php
|
||||
session_start();
|
||||
|
||||
define('NO_AUTH_REQUIRED',true);
|
||||
|
||||
$TAB = 'RESET PASSWORD';
|
||||
//
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
if ((!empty($_POST['user'])) && (empty($_POST['code']))) {
|
||||
$v_user = escapeshellarg($_POST['user']);
|
||||
|
@ -58,20 +56,38 @@ if ((!empty($_POST['user'])) && (!empty($_POST['code'])) && (!empty($_POST['pass
|
|||
exit;
|
||||
}
|
||||
} else {
|
||||
$ERROR = "<a class=\"error\">"._('ERROR: Invalid username or code')."</a>";
|
||||
$ERROR = "<a class=\"error\">"._('Invalid username or code')."</a>";
|
||||
}
|
||||
} else {
|
||||
$ERROR = "<a class=\"error\">"._('ERROR: Invalid username or code')."</a>";
|
||||
$ERROR = "<a class=\"error\">"._('Invalid username or code')."</a>";
|
||||
}
|
||||
} else {
|
||||
$ERROR = "<a class=\"error\">"._('ERROR: Passwords not match')."</a>";
|
||||
$ERROR = "<a class=\"error\">"._('Passwords not match')."</a>";
|
||||
}
|
||||
}
|
||||
|
||||
require_once '../templates/header.html';
|
||||
|
||||
if (empty($_GET['action'])) {
|
||||
// Set system language
|
||||
exec (VESTA_CMD . "v-list-sys-config json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
if (!empty( $data['config']['LANGUAGE'])) {
|
||||
$_SESSION['language'] = $data['config']['LANGUAGE'];
|
||||
} else {
|
||||
$_SESSION['language'] = 'en';
|
||||
}
|
||||
require_once '../templates/header.html';
|
||||
require_once '../templates/reset_1.html';
|
||||
} else {
|
||||
// Set system language
|
||||
exec (VESTA_CMD . "v-list-sys-config json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
if (!empty( $data['config']['LANGUAGE'])) {
|
||||
$_SESSION['language'] = $data['config']['LANGUAGE'];
|
||||
} else {
|
||||
$_SESSION['language'] = 'en';
|
||||
}
|
||||
require_once '../templates/header.html';
|
||||
if ($_GET['action'] == 'code' ) {
|
||||
require_once '../templates/reset_2.html';
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
// Init
|
||||
define('NO_AUTH_REQUIRED',true);
|
||||
error_reporting(NULL);
|
||||
$api_mode = true;
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
<?php
|
||||
/*
|
||||
* Just sets language
|
||||
*/
|
||||
session_start();
|
||||
$_SESSION['language'] = strtolower(substr((string)$_GET['l'],0,2));
|
||||
header("Location: /");
|
||||
?>
|
|
@ -62,8 +62,8 @@
|
|||
</table>
|
||||
<table class="data-col2" width="600px">
|
||||
<tr>
|
||||
<td style="padding: 10 0 0 2px; color:99a7af;" >
|
||||
<?php print _('DB_PREFIX_WILL_BE_ADDED',$user."_");?>
|
||||
<td style="padding: 10 0 0 2px; color:#777;" >
|
||||
<?php print _('Prefix will be automaticaly added to database name and database user',$user."_");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -162,7 +162,7 @@
|
|||
</td>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 2px;">
|
||||
<?php print _('SEND_CREDENTIALS_NOTICE') ?>
|
||||
<?php print _('Send login credentials to email address') ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 2px;">
|
||||
<?php print _('Expiration date');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('YYYY-MM-DD');?>)</span>
|
||||
<?php print _('Expiration Date');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('YYYY-MM-DD');?>)</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -130,7 +130,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 2px;">
|
||||
<?php print _('DNS records count');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('per domain');?>)</span>
|
||||
<?php print _('DNS records');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('per domain');?>)</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -155,7 +155,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 2px;">
|
||||
<?php print _('SEND_CREDENTIALS_NOTICE');?>
|
||||
<?php print _('Send login credentials to email address');?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
<table class="sub-menu" style="background: white;">
|
||||
<tr>
|
||||
<td style="padding: 10px 2px 10px 0;" ><a class="name"><b><?php print _('Adding Web Domain');?></b></a>
|
||||
<td style="padding: 10px 2px 10px 0;" ><a class="name"><b><?php print _('Adding Domain');?></b></a>
|
||||
<?php
|
||||
if (!empty($_SESSION['error_msg'])) {
|
||||
echo "<span class=\"vst-error\"> → ".$_SESSION['error_msg']."</span>";
|
||||
|
@ -336,7 +336,7 @@
|
|||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('Username');?><br>
|
||||
<span style="font-size: 10pt; color:#555;"><?php print _('FTP_PREFIX_WILL_BE_ADDED',$user."_");?></span>
|
||||
<span style="font-size: 10pt; color:#777;"><?php print _('Prefix will be automaticaly added to username',$user."_");?></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -356,7 +356,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('SEND_FTP_CREDENTIALS');?>
|
||||
<?php print _('Send FTP credentials to email');?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -131,7 +131,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 2px;">
|
||||
<?php print _('DNS records count');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('per domain');?>)</span>
|
||||
<?php print _('DNS records');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('per domain');?>)</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -300,7 +300,7 @@
|
|||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('Username');?>
|
||||
<?php if (empty($v_ftp_user)) echo '<br><span style="font-size: 10pt; color:#555;">' . _('FTP_PREFIX_WILL_BE_ADDED',$user."_") . '</span>' ?>
|
||||
<?php if (empty($v_ftp_user)) echo '<br><span style="font-size: 10pt; color:#777;">' . _('Prefix will be automaticaly added to username',$user."_") . '</span>' ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -324,7 +324,7 @@
|
|||
?>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('SEND_FTP_CREDENTIALS');?>
|
||||
<?php print _('Send FTP credentials to email');?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -53,8 +53,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete" width="70px">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/backup/?backup=<?php echo "$key" ?>" />
|
||||
|
@ -63,19 +63,18 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="#" id="restore_link_<?php echo "$i"?>">
|
||||
<span class="data-controls">
|
||||
<a href="#" id="restore_link_<?php echo "$i"?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/restore.png" width="6px" height="8px">
|
||||
<?php print _('restore');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/download/backup/?backup=<?php echo $key ?>" target="_blank">
|
||||
<span class="data-controls">
|
||||
<a href="/download/backup/?backup=<?php echo $key ?>" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/download.png" width="8px" height="8px">
|
||||
<?php print _('download');?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
<td colspan=3 class="domain" style="padding: 0 0 0 4px;">
|
||||
|
|
|
@ -52,8 +52,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/cron/?job=<?php echo $data[$key]['JOB']; ?>" />
|
||||
|
@ -62,8 +62,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>" width="80px">
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>" width="80px">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/cron/?job=<?php echo $data[$key]['JOB']; ?>" />
|
||||
|
@ -72,8 +72,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/cron/?job=<?php echo $data[$key]['JOB'] ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/cron/?job=<?php echo $data[$key]['JOB'] ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
<div id="vstobjects">
|
||||
<table class='data'>
|
||||
<?php
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"]);
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"].":");
|
||||
foreach ($data as $key => $value) {
|
||||
++$i;
|
||||
if ($data[$key]['SUSPENDED'] == 'yes') {
|
||||
|
@ -56,8 +56,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php echo _('delete') ?>
|
||||
<input type="hidden" name="delete_url" value="/delete/db/?database=<?php echo "$key" ?>" />
|
||||
|
@ -66,8 +66,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>" width="80px">
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action) ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/db/?database=<?php echo "$key" ?>" />
|
||||
|
@ -76,14 +76,14 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/db/?database=<?php echo $key ?>">
|
||||
<span class="data-controls" width="50px">
|
||||
<a href="/edit/db/?database=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="<?php echo $db_admin_link; ?>" target="_blank">
|
||||
<span class="data-controls" width="128px">
|
||||
<a href="<?php echo $db_admin_link; ?>" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/new_window.png" width="8px" height="8px">
|
||||
<?php print _('open %s',$db_admin);?>
|
||||
</span>
|
||||
|
|
|
@ -50,8 +50,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?php echo $key ?>" />
|
||||
|
@ -60,8 +60,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/dns/?domain=<?php echo $key ?>" />
|
||||
|
@ -70,22 +70,22 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/dns/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls" >
|
||||
<a href="/edit/dns/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/add/dns/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls" >
|
||||
<a href="/add/dns/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/add.png" width="8px" height="8px">
|
||||
<?php print _('add record');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/list/dns/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls" >
|
||||
<a href="/list/dns/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/more.png" width="8px" height="8px">
|
||||
<?php print _('LIST_DOMAIN_RECORDS',$data[$key]['RECORDS']); ?>
|
||||
<?php print _('list records',$data[$key]['RECORDS']); ?>
|
||||
</span>
|
||||
</a>
|
||||
<table class="data-col2" width="830px">
|
||||
|
@ -111,11 +111,11 @@
|
|||
<td style="vertical-align:top;" width="250">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">SOA:</td>
|
||||
<td class="counter-name"><?php print _('SOA') ?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['SOA'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name">TTL:</td>
|
||||
<td class="counter-name"><?php print _('TTL') ?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['TTL'] ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
|
@ -58,8 +58,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?php echo $_GET['domain'] ?>&record_id=<?php echo $data[$key]['ID'] ?>" />
|
||||
|
@ -68,8 +68,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/dns/?domain=<?php echo $_GET['domain'] ?>&record_id=<?php echo $data[$key]['ID'] ?>" />
|
||||
|
@ -78,8 +78,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/dns/?domain=<?php echo $_GET['domain'] ?>&record_id=<?php echo $data[$key]['ID'] ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/dns/?domain=<?php echo $_GET['domain'] ?>&record_id=<?php echo $data[$key]['ID'] ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
@ -106,9 +106,9 @@
|
|||
<td>
|
||||
<?php
|
||||
if ( $i == 1) {
|
||||
echo _('1 DNS record');
|
||||
echo _('1 record');
|
||||
} else {
|
||||
echo _('%s DNS records',$i);
|
||||
echo _('%s records',$i);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
|
|
|
@ -44,8 +44,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/ip/?ip=<?php echo "$key" ?>" />
|
||||
|
@ -54,8 +54,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/ip/?ip=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/ip/?ip=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
|
|
@ -33,11 +33,7 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<table width="830px">
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div style="height:20px; width:20px;"></div>
|
||||
<table class="data-col5" width="720px">
|
||||
<tr>
|
||||
<td class="username" style="padding: 0 0 20 0" >
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
<div id="vstobjects">
|
||||
<table class="data">
|
||||
<?php
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"]);
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"].":");
|
||||
foreach ($data as $key => $value) {
|
||||
++$i;
|
||||
if ($data[$key]['SUSPENDED'] == 'yes') {
|
||||
|
@ -53,51 +53,50 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?php echo $key ?>" />
|
||||
<div id="delete_dialog_<?php echo $i ?>" class="confirmation-text-delete hidden" title="<?php print _('Confirmation');?>">
|
||||
<p class="counter-value"><?php print _('MAIL_ACTION_CONFIRMATION',_('delete'),$key);?></p>
|
||||
<p class="counter-value"><?php print _('DOMAIN_ACTION_CONFIRMATION',_('delete'),$key);?></p>
|
||||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/mail/?domain=<?php echo $key ?>" />
|
||||
<div id="<?php echo $spnd_action ?>_dialog_<?php echo $i ?>" class="confirmation-text-suspention hidden" title="<?php print _('Confirmation');?>">
|
||||
<p class="counter-value"><?php print _('MAIL_ACTION_CONFIRMATION',_($spnd_action),$key);?></p>
|
||||
<p class="counter-value"><?php print _('DOMAIN_ACTION_CONFIRMATION',_($spnd_action),$key);?></p>
|
||||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/mail/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/mail/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="<?php echo "http://".$http_host."/webmail/"; ?>" target="_blank">
|
||||
<span class="data-controls"><img src="/images/new_window.png" width="8px" height="8px">
|
||||
<a href="<?php echo "http://".$http_host."/webmail/"; ?>" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/new_window.png" width="8px" height="8px">
|
||||
<?php print _('open webmail');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/add/mail/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/add/mail/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/add.png" width="8px" height="8px">
|
||||
<?php print _('add account');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/more.png" width="8px" height="8px">
|
||||
<?php print _('LIST_MAIL_ACCOUNTS',$data[$key]['RECORDS']); ?>
|
||||
<?php print _('list accounts',$data[$key]['ACCOUNTS']); ?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
<td colspan=3 class="domain" style="padding: 0 0 0 4px;">
|
||||
|
|
|
@ -60,8 +60,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?php echo $_GET['domain'] ?>&account=<?php echo $key ?>" />
|
||||
|
@ -70,8 +70,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/mail/?domain=<?php echo $_GET['domain'] ?>&account=<?php echo $key ?>" />
|
||||
|
@ -80,8 +80,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/mail/?domain=<?php echo $_GET['domain'] ?>&account=<?php echo $key ?>">
|
||||
<span class="data-controls" width="50px">
|
||||
<a href="/edit/mail/?domain=<?php echo $_GET['domain'] ?>&account=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
|
|
@ -44,8 +44,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px" >
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/package/?package=<?php echo "$key" ?>" />
|
||||
|
@ -55,8 +55,8 @@
|
|||
</span>
|
||||
</a>
|
||||
|
||||
<a href="/edit/package/?package=<?php echo $key ?>">
|
||||
<span class="data-controls" width="50px">
|
||||
<a href="/edit/package/?package=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
@ -132,7 +132,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('DNS records count');?>:
|
||||
<?php print _('DNS records');?>:
|
||||
</td>
|
||||
<td class="counter-value">
|
||||
<?php echo $data[$key]['DNS_RECORDS'] ?> <?php print _('per domain');?>
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
<td style="padding: 12px 0 0 16px">
|
||||
<div style="float:left">
|
||||
<a class="vst" <?php if ((empty($_GET['period'])) || ($_GET['period'] == 'daily')) echo "style='color: #174f82'" ?> href="?period=daily"><?php print _('Daily');?></a>
|
||||
<a class="vst" <?php if ($_GET['period'] == 'weekly') echo "style='color: #174f82'" ?> href="?period=weekly"><?php print _('Weekly');?></a>
|
||||
<a class="vst" <?php if ($_GET['period'] == 'monthly') echo "style='color: #174f82'" ?> href="?period=monthly"><?php print _('Monthly');?></a>
|
||||
<a class="vst" <?php if ($_GET['period'] == 'yearly') echo "style='color: #174f82'" ?> href="?period=yearly"><?php print _('Yearly');?></a>
|
||||
<a class="vst" <?php if ((!empty($_GET['period'])) && ($_GET['period'] == 'weekly')) echo "style='color: #174f82'" ?> href="?period=weekly"><?php print _('Weekly');?></a>
|
||||
<a class="vst" <?php if ((!empty($_GET['period'])) && ($_GET['period'] == 'monthly')) echo "style='color: #174f82'" ?> href="?period=monthly"><?php print _('Monthly');?></a>
|
||||
<a class="vst" <?php if ((!empty($_GET['period'])) && ($_GET['period'] == 'yearly')) echo "style='color: #174f82'" ?> href="?period=yearly"><?php print _('Yearly');?></a>
|
||||
</div>
|
||||
<div style="text-align: right; float: right;">
|
||||
<form action="/search/" method="get" >
|
||||
|
@ -40,8 +40,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a href="/rrd/<?php echo $data[$key]['TYPE']."/".$period."-".$data[$key]['RRD'].".png" ?>" target="_blank">
|
||||
<span class="data-controls" width="80px">
|
||||
<a href="/rrd/<?php echo $data[$key]['TYPE']."/".$period."-".$data[$key]['RRD'].".png" ?>" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/download.png" width="8px" height="8px">
|
||||
<?php print _('download');?>
|
||||
</span>
|
||||
|
|
|
@ -48,15 +48,23 @@
|
|||
<?php
|
||||
if ($data[$key]['KEY'] == 'RECORD') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&record_id='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'RECORD_ACTION_CONFIRMATION';
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'ACCOUNT') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'USER_ACTION_CONFIRMATION';
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'JOB') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'CRON_ACTION_CONFIRMATION';
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
|
||||
if ($data[$key]['KEY'] == 'DATABASE') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?database='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'DATABASE_ACTION_CONFIRMATION';
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB') && ($data[$key]['KEY'] != 'DATABASE') ) {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'DOMAIN_ACTION_CONFIRMATION';
|
||||
}
|
||||
?>
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
|
@ -65,23 +73,32 @@
|
|||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="<?php echo $delete_lnk; ?>" />
|
||||
<div id="delete_dialog_<?php echo $i ?>" class="confirmation-text-delete hidden" title="Confirmation">
|
||||
<p class="counter-value"><?php print _('USER_ACTION_CONFIRMATION',_('delete'),$data[$key]['RESULT']);?></p>
|
||||
<p class="counter-value"><?php print _($cnfrm,_('delete'),$data[$key]['RESULT']);?></p>
|
||||
</div>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<?php
|
||||
|
||||
if ($data[$key]['KEY'] == 'RECORD') {
|
||||
$spnd_lnk = '/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&record_id='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'RECORD_ACTION_CONFIRMATION';
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'ACCOUNT') {
|
||||
$spnd_lnk = '/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'USER_ACTION_CONFIRMATION';
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'JOB') {
|
||||
$spnd_lnk = '/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$spnd_lnk = '/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'CRON_ACTION_CONFIRMATION';
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
|
||||
if ($data[$key]['KEY'] == 'DATABASE') {
|
||||
$spnd_lnk = '/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?database='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'DATABASE_ACTION_CONFIRMATION';
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB') && ($data[$key]['KEY'] != 'DATABASE') ) {
|
||||
$spnd_lnk = '/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'DOMAIN_ACTION_CONFIRMATION';
|
||||
}
|
||||
?>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
|
@ -90,7 +107,7 @@
|
|||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="<?php echo $spnd_lnk ?>" />
|
||||
<div id="<?php echo $spnd_action ?>_dialog_<?php echo $i ?>" class="confirmation-text-suspention hidden" title="<?php print _('Confirmation');?>">
|
||||
<p class="counter-value"><?php print _('USER_ACTION_CONFIRMATION',_($spnd_action),$data[$key]['RESULT']);?></p>
|
||||
<p class="counter-value"><?php print _($cnfrm,_($spnd_action),$data[$key]['RESULT']);?></p>
|
||||
</div>
|
||||
</span>
|
||||
</a>
|
||||
|
@ -103,10 +120,13 @@
|
|||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'JOB') {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'DATABASE') {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?database='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB') && ($data[$key]['KEY'] != 'DATABASE') ) {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
?>
|
||||
<a href="<?php echo $edit_lnk; ?>">
|
||||
|
|
|
@ -78,13 +78,18 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<table width="830px">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td class="data-controls" width="68px"><a href="/restart/service/?srv=<?php echo $key ?>"><img src="/images/reload.png" width="6px" height="7px"> <?php print _('restart');?></a></td>
|
||||
<td class="data-controls" width="48px"><a href="/<?php echo $action ?>/service/?srv=<?php echo $key ?>"><img src="/images/<?php echo $action ?>.png" width="7px" height="7px"> <?php echo _($action); ?></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
<a href="/restart/service/?srv=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/reload.png" width="6px" height="7px">
|
||||
<?php print _('restart'); ?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/<?php echo $action ?>/service/?srv=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/<?php echo $action ?>.png" width="7px" height="7px">
|
||||
<?php print _($action); ?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
|
@ -97,7 +102,7 @@
|
|||
<table>
|
||||
<tr>
|
||||
<td class="counter-name" style="padding: 2px 0 0 0">
|
||||
<?php echo $data[$key]['SYSTEM'] ?>
|
||||
<?php echo _($data[$key]['SYSTEM']) ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -130,7 +135,7 @@
|
|||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Run Time');?>:
|
||||
<?php print _('Uptime');?>:
|
||||
</td>
|
||||
<td>
|
||||
<a class="counter-value"><?php echo humanize_time($data[$key]['RTIME']) ?> </a>
|
||||
|
|
|
@ -46,16 +46,11 @@
|
|||
<tr class="data-row">
|
||||
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
|
||||
<table class="data-col1" width="150">
|
||||
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo strftime("%d %b %Y", strtotime($key))?></a></td></tr>
|
||||
<tr><td style="padding: 24 0 4 0;"><a class="data-date" ><?php echo strftime("%d %b %Y", strtotime($key))?></a></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<table width="830px">
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="height:20px; width:20px;"></div>
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
<td colspan=3 class="username" style="padding: 10 0 0 4px;">
|
||||
|
@ -116,7 +111,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Web SSL Domains');?>:
|
||||
<?php print _('SSL Domains');?>:
|
||||
</td>
|
||||
<td class="counter-value">
|
||||
<?php echo $data[$key]['U_WEB_SSL'] ?>
|
||||
|
|
151
web/templates/admin/list_updates.html
Normal file
151
web/templates/admin/list_updates.html
Normal file
|
@ -0,0 +1,151 @@
|
|||
|
||||
<table class="sub-menu" style="background: white;">
|
||||
<tr>
|
||||
<td style="padding: 12px 0 8px 6px">
|
||||
<div style="text-align: right; float: right;">
|
||||
<form action="/search/" method="get" >
|
||||
<input type="text" name="q" style="margin: 2px 2px 0px 0px; width: 250px; padding: 3px;" size="30">
|
||||
<input type="submit" value="<?php print _('Search') ?>" class="button" style="font-size: 12px; height: 24px;">
|
||||
</form>
|
||||
</div>
|
||||
<div style="float:left; padding-left: 0px;">
|
||||
<form action="/bulk/vesta/" method="post" id="objects">
|
||||
<a style="padding: 0 4px 0 12px" class="select-controls" href='javascript:checkedAll("objects");'> <?php print _('toggle all') ?></a>
|
||||
<select style="margin:0 2px 0 0px;" name="action">
|
||||
<option><?php print _('apply to selected') ?></option>
|
||||
<option><?php print _('update') ?></option>
|
||||
</select>
|
||||
<input type="submit" name="ok" value="›" class="button" style="width: 37px; font-size: 12px; height: 24px;">
|
||||
</div>
|
||||
<?php
|
||||
if (!empty($_SESSION['error_upd'])) {
|
||||
?>
|
||||
<div>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
$( "#dialog:ui-dialog" ).dialog( "destroy" );
|
||||
$( "#dialog-message" ).dialog({
|
||||
modal: true,
|
||||
buttons: {
|
||||
Ok: function() {
|
||||
$( this ).dialog( "close" );
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<div id="dialog-message" title="Error">
|
||||
<p><?php echo $_SESSION['error_upd'] ?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
unset($_SESSION['error_upd']);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div id="vstobjects">
|
||||
<table class='data'>
|
||||
|
||||
<?php
|
||||
foreach ($data as $key => $value) {
|
||||
++$i;
|
||||
if ($data[$key]['UPDATED'] == 'yes') {
|
||||
$status = 'active';
|
||||
$upd_status = _('updated');
|
||||
} else {
|
||||
$status = 'suspended';
|
||||
$upd_status = _('outdated');
|
||||
}
|
||||
?>
|
||||
|
||||
<tr class="data-row">
|
||||
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150">
|
||||
<table class="data-col1">
|
||||
<tr><td style="padding: 18 0 6 18;"><input type="checkbox" name="pkg[]" value="<?php echo $key ?>" ></td></tr>
|
||||
<tr><td class="data-<?php echo $status ?>"><b><?php echo $upd_status ?></b></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<?php
|
||||
if ($data[$key]['UPDATED'] == 'no') {
|
||||
?>
|
||||
<a href="/update/vesta/?pkg=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/update.png" width="6px" height="7px">
|
||||
<?php print _('update') ?>
|
||||
</span>
|
||||
</a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div style="height:20px; width:20px; float:right;"></div>
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
<td colspan=4 class="domain" style="padding: 0 0 0 4px;">
|
||||
<b><?php echo $key ?></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="vertical-align:top;" width="200px">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name" style="padding: 2px 0 0 0">
|
||||
<?php echo _($data[$key]['DESCR']) ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="vertical-align:top;" width="180px">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Version') ?>:
|
||||
</td>
|
||||
<td>
|
||||
<a class="counter-value"> <?php echo $data[$key]['VERSION'] ?></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="vertical-align:top;" width="170px">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Release') ?>:
|
||||
</td>
|
||||
<td>
|
||||
<a class="counter-value"><?php echo $data[$key]['RELEASE'] ?></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="vertical-align:top;" >
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Architecture') ?>:
|
||||
</td>
|
||||
<td>
|
||||
<a class="counter-value"><?php echo $data[$key]['ARCH'] ?> </a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
|
@ -24,7 +24,7 @@
|
|||
<option><?php print _('apply to selected');?></option>
|
||||
<option><?php print _('rebuild');?></option>
|
||||
<option><?php print _('rebuild web');?></option>
|
||||
<option><?php print _('rebuild DNS');?></option>
|
||||
<option><?php print _('rebuild dns');?></option>
|
||||
<option><?php print _('rebuild mail');?></option>
|
||||
<option><?php print _('rebuild db');?></option>
|
||||
<option><?php print _('rebuild cron');?></option>
|
||||
|
@ -64,9 +64,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/user/?user=<?php echo $key ?>" />
|
||||
|
@ -75,9 +74,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/user/?user=<?php echo $key ?>" />
|
||||
|
@ -86,23 +84,21 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<a href="/edit/user/?user=<?php echo "$key" ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/user/?user=<?php echo $key; ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
<?php print _('edit'); ?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<?php
|
||||
if ($key == $user) {
|
||||
?>
|
||||
<a href="/logout/">
|
||||
<span class="data-controls">
|
||||
<a href="/logout" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/login-as.png" width="7px" height="8px">
|
||||
<?php print _('logout') ?>
|
||||
<?php print _('logout'); ?>
|
||||
<?php
|
||||
if (!empty($_SESSION['look_alert'])) {
|
||||
if (!empty($_SESSION['look_alert'])) {
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
|
@ -121,14 +117,14 @@
|
|||
<p><?php print _('LOGGED_IN_AS',$key);?></p>
|
||||
</div>
|
||||
<?php
|
||||
unset($_SESSION['look_alert']);
|
||||
unset($_SESSION['look_alert']);
|
||||
}
|
||||
} else {
|
||||
?>
|
||||
<a href="/login/?loginas=<?php echo $key; ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/login/?loginas=<?php echo $key; ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/login-as.png" width="7px" height="8px">
|
||||
<?php print _('login as') ." ".$key ?>
|
||||
<?php print _('login as') ." ".$key; ?>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
@ -187,7 +183,7 @@
|
|||
<td class="counter-value"><?php echo $data[$key]['U_WEB_DOMAINS'] ?> / <?php echo $data[$key]['WEB_DOMAINS'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name"><?php print _('Web SSL Domains');?>:</td>
|
||||
<td class="counter-name"><?php print _('SSL Domains');?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['U_WEB_SSL'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -199,7 +195,7 @@
|
|||
<td class="counter-value"><?php echo $data[$key]['U_DNS_DOMAINS'] ?> / <?php echo $data[$key]['DNS_DOMAINS'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name"><?php print _('DNS records count');?>:</td>
|
||||
<td class="counter-name"><?php print _('DNS records');?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['DNS_RECORDS'] ?> <?php print _('per domain');?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -82,8 +82,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/web/?domain=<?php echo $key ?>" />
|
||||
|
@ -92,8 +92,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>">
|
||||
<span class="data-controls do_<?php echo $spnd_action ?>" >
|
||||
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="data-controls do_<?php echo $spnd_action ?>">
|
||||
<span class="do_<?php echo $spnd_action ?>">
|
||||
<img src="/images/suspend.png" width="7px" height="8px">
|
||||
<?php echo _($spnd_action); ?>
|
||||
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/web/?domain=<?php echo $key ?>" />
|
||||
|
@ -102,8 +102,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/web/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/web/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
@ -111,8 +111,8 @@
|
|||
<?php
|
||||
if (!empty($data[$key]['STATS'])) {
|
||||
?>
|
||||
<a href="http://<?php echo $key ?>/vstats/" target="_blank">
|
||||
<span class="data-controls">
|
||||
<a href="http://<?php echo $key ?>/vstats/" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/new_window.png" width="8px" height="8px">
|
||||
<?php print _('open webstats');?>
|
||||
</span>
|
||||
|
|
|
@ -7,18 +7,41 @@
|
|||
<td>
|
||||
<table class="top">
|
||||
<tr>
|
||||
<td width="179px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"><a class="top-<?php if($TAB == 'PACKAGE' ) echo 'selected-' ?>link" href="/list/package/"><b><?php print _('Packages');?></a></b></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"><a class="top-<?php if($TAB == 'IP' ) echo 'selected-' ?>link" href="/list/ip/"><b><?php print _('IP Addresses');?></a></b></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"><a class="top-<?php if($TAB == 'RRD' ) echo 'selected-' ?>link" href="/list/rrd/"><b><?php print _('RRD Graphics');?></a></b></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"><a class="top-<?php if($TAB == 'STATS' ) echo 'selected-' ?>link" href="/list/stats/"><b><?php print _('Statistics');?></a></b></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"><a class="top-<?php if($TAB == 'LOG' ) echo 'selected-' ?>link" href="/list/log/"><b><?php print _('History Log');?></a></b></td>
|
||||
<td width="227px" style="border-bottom: 1px solid #d6d6d6; height: 26px; padding: 0 24px 0 0; text-align: right;"><b><?php if($user != $_SESSION['user']) echo 'admin / ' ?><?php echo $user ?></b><a class="top-link" style="padding: 0 0 0 6" href="/logout/"><?php print _('Log out');?></a></td>
|
||||
<td style="border-bottom: 1px solid #c4c4c4; height: 26px; border-left: 1px solid #c4c4c4; padding: 0 0 0 0px">
|
||||
<b><a class="top-<?php if($TAB == 'PACKAGE' ) echo 'selected-' ?>link" href="/list/package/">
|
||||
<?php print _('Packages') ?>
|
||||
</a></b>
|
||||
<b><a class="top-<?php if($TAB == 'IP' ) echo 'selected-' ?>link" href="/list/ip/">
|
||||
<?php print _('IP') ?>
|
||||
</a></b>
|
||||
<b><a class="top-<?php if($TAB == 'RRD' ) echo 'selected-' ?>link" href="/list/rrd/">
|
||||
<?php print _('Graphics') ?>
|
||||
</a></b>
|
||||
<b><a class="top-<?php if($TAB == 'STATS' ) echo 'selected-' ?>link" href="/list/stats/">
|
||||
<?php print _('Statistics') ?>
|
||||
</a></b>
|
||||
<b><a class="top-<?php if($TAB == 'LOG' ) echo 'selected-' ?>link" href="/list/log/">
|
||||
<?php print _('Log') ?>
|
||||
</a></b>
|
||||
<b><a class="top-<?php if($TAB == 'SERVICES' ) echo 'selected-' ?>link" href="/list/services/">
|
||||
<?php print _('Services') ?>
|
||||
</a></b>
|
||||
|
||||
<b><a class="top-<?php if($TAB == 'UPDATES' ) echo 'selected-' ?>link" href="/list/updates/">
|
||||
<?php print _('Updates') ?>
|
||||
</a></b>
|
||||
</td>
|
||||
<td style="border-bottom: 1px solid #c4c4c4; height: 26px; text-align: right; border-right: 1px solid #c4c4c4; padding: 0 24px 0 0px; weight:120px">
|
||||
<b><?php if($user != $_SESSION['user']) echo 'admin / ' ?><?php echo $user ?></b>
|
||||
<a class="top-link" style="padding: 5px 0px 5px 2px; border:0px" href="/logout/">
|
||||
<?php print _('Log out') ?>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="7" style="background: #fff;">
|
||||
<span class="nav-logo">
|
||||
<img style="margin: 22px 0 0 4px;" src="/images/logo.png">
|
||||
<img style="margin: 28px 0 0 6px;" src="/images/logo.png">
|
||||
</span>
|
||||
<a class="nav-lnk" href="/list/user/">
|
||||
<span class="nav-<?php if($TAB == 'USER' ) echo 'selected-' ?>block">
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
<link rel="icon" href="/images/favicon.ico" type="image/x-icon">
|
||||
<title>Vesta - <?php echo "$TAB"; ?> </title>
|
||||
<style type="text/css">
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
margin-left: auto;
|
||||
|
@ -40,19 +39,19 @@
|
|||
background: #ebe9dc;
|
||||
color: #825117;
|
||||
padding: 0;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
margin: 0;
|
||||
width: 990px;
|
||||
font-size: 10pt;
|
||||
text-align: left;
|
||||
line-height: 1.2em;
|
||||
border: 0px;
|
||||
border-collapse:collapse;
|
||||
}
|
||||
|
||||
.top-link {
|
||||
padding: 5px 22px;
|
||||
text-decoration: none;
|
||||
color: #323232;
|
||||
border-right: 1px solid #c4c4c4;
|
||||
}
|
||||
|
||||
.top-link:hover {
|
||||
|
@ -64,8 +63,11 @@
|
|||
}
|
||||
|
||||
.top-selected-link {
|
||||
padding: 5px 22px;
|
||||
text-decoration: none;
|
||||
color: #174f82;
|
||||
background: #fff;
|
||||
border-right: 1px solid #c4c4c4;
|
||||
}
|
||||
|
||||
.top-logout {
|
||||
|
@ -81,9 +83,9 @@
|
|||
|
||||
.nav-logo {
|
||||
float:left;
|
||||
height:105px;
|
||||
height:109px;
|
||||
width:161px;
|
||||
margin: 0 0px 0 0;
|
||||
margin: 0;
|
||||
border-bottom: 2px solid #d6d6d6;
|
||||
}
|
||||
|
||||
|
@ -98,8 +100,8 @@
|
|||
}
|
||||
|
||||
.nav-block {
|
||||
margin: 0 0px 0 0;
|
||||
height:105px;
|
||||
margin: 0;
|
||||
height:109px;
|
||||
width: 118px;
|
||||
float:left;
|
||||
cursor: pointer;
|
||||
|
@ -108,14 +110,14 @@
|
|||
}
|
||||
|
||||
.nav-block:hover {
|
||||
height:103px;
|
||||
height:107px;
|
||||
border-bottom: 4px solid #f79b44;
|
||||
}
|
||||
|
||||
.nav-selected-block {
|
||||
margin: 0;
|
||||
color: #174f82;
|
||||
height: 103px;
|
||||
height: 107px;
|
||||
width: 118px;
|
||||
float: left;
|
||||
background: #fff;
|
||||
|
@ -124,12 +126,12 @@
|
|||
}
|
||||
|
||||
.nav-selected-block:hover {
|
||||
height:103px;
|
||||
height:107px;
|
||||
border-bottom: 4px solid #f79b44;
|
||||
}
|
||||
|
||||
.nav-header {
|
||||
padding: 16px 0 0 6px;
|
||||
padding: 14px 0 0 6px;
|
||||
margin: 0;
|
||||
letter-spacing: -1.0px;
|
||||
font-size: 16pt;
|
||||
|
@ -137,7 +139,7 @@
|
|||
}
|
||||
|
||||
.nav-selected-header {
|
||||
padding: 16px 0 0 6px;
|
||||
padding: 14px 0 0 6px;
|
||||
margin: 0;
|
||||
letter-spacing: -1.0px;
|
||||
font-size: 16pt;
|
||||
|
@ -145,11 +147,10 @@
|
|||
}
|
||||
|
||||
.nav-counters {
|
||||
padding: 6px 0 5px 6px;
|
||||
padding: 1px 0 0 6px;
|
||||
margin: 0;
|
||||
height: 58px;
|
||||
line-height: 1.4em;
|
||||
letter-spacing: 0.1px;
|
||||
font-size: 9pt;
|
||||
color: #555;
|
||||
}
|
||||
|
@ -180,8 +181,8 @@
|
|||
.bottom {
|
||||
background: #ebe9dc;
|
||||
color: #555;
|
||||
margin: 30 0 0 0;
|
||||
padding: 4 20 8 0;
|
||||
margin: 30px 0 0 0;
|
||||
padding: 4px 20px 8px 0;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
width: 990px;
|
||||
|
@ -266,7 +267,7 @@
|
|||
.data-add {
|
||||
margin: 0;
|
||||
background-color: #f7f6ed;
|
||||
border-bottom: 1px dotted #ccc;
|
||||
border-bottom: 1px solid #ccc;
|
||||
}
|
||||
|
||||
.data-dotted {
|
||||
|
@ -292,6 +293,9 @@
|
|||
overflow: hidden;
|
||||
}
|
||||
|
||||
.data-col2 a:visited {
|
||||
color: green;
|
||||
}
|
||||
.data-col5 {
|
||||
table-layout: fixed;
|
||||
text-align: left;
|
||||
|
@ -342,7 +346,6 @@
|
|||
border: 0px;
|
||||
}
|
||||
|
||||
|
||||
.data-count {
|
||||
background: #ebe9dc;
|
||||
color: #555;
|
||||
|
@ -611,7 +614,7 @@
|
|||
}
|
||||
|
||||
#vstobjects{
|
||||
padding-top: 188px;
|
||||
padding-top: 192px;
|
||||
width: 996px;
|
||||
padding-left: 3px;
|
||||
min-height: 370px;
|
||||
|
@ -633,13 +636,13 @@
|
|||
.login-box {
|
||||
text-align: left;
|
||||
vertical-align:top;
|
||||
padding: 0 0 10px 40px;
|
||||
color: #323232;
|
||||
}
|
||||
|
||||
.login-bottom {
|
||||
color: #ebe9dc;
|
||||
text-align: right;
|
||||
vertical-align:top;
|
||||
width: 500px;
|
||||
height: 50px;
|
||||
background: #ebe9dc;
|
||||
|
@ -680,16 +683,17 @@
|
|||
}
|
||||
|
||||
#vstobjects{
|
||||
padding-top: 187px;
|
||||
padding-top: 192px;
|
||||
min-height: 557px;
|
||||
height: auto !important;
|
||||
height: 557px;
|
||||
width: 996px;
|
||||
}
|
||||
|
||||
|
||||
.nav-block {
|
||||
margin: 0 0px 0 0;
|
||||
height:105px;
|
||||
margin: 0;
|
||||
height:109px;
|
||||
width: 118px;
|
||||
float:left;
|
||||
cursor: pointer;
|
||||
|
@ -697,14 +701,14 @@
|
|||
}
|
||||
|
||||
.nav-block:hover {
|
||||
height:105px;
|
||||
height:109px;
|
||||
border-bottom: 4px solid #f79b44;
|
||||
}
|
||||
|
||||
.nav-selected-block {
|
||||
margin: 0;
|
||||
color: #174f82;
|
||||
height: 105px;
|
||||
height: 109px;
|
||||
width: 118px;
|
||||
float: left;
|
||||
background: #fff;
|
||||
|
@ -713,7 +717,7 @@
|
|||
}
|
||||
|
||||
.nav-selected-block:hover {
|
||||
height:105px;
|
||||
height:109px;
|
||||
border-bottom: 4px solid #f79b44;
|
||||
}
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="padding: 0 10 0 42;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="<?php print _('Vesta Control Panel');?>" /></a>
|
||||
<td style="padding: 0 10px 0 42px; height: 280px; width: 170px;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="Vesta Control Panel" style="margin: 0 0 0 0;" /></a>
|
||||
</td>
|
||||
<td style="padding: 20px 0 0 0;">
|
||||
<form method="post" action="/login/" >
|
||||
|
@ -17,17 +17,17 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input tabindex="1" type="text" size="20px" style="width:200px;" name="user" class="vst-input">
|
||||
<input tabindex="1" type="text" size="20px" style="width:240px;" name="user" class="vst-input">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding: 12px 0 0 2px;">
|
||||
<?php print _('Password');?> <a tabindex="5" class="genpass" href="/reset/" style="padding: 0 0 0 14px;" ><?php print _('Forgot Password?');?></a>
|
||||
<?php print _('Password');?> <a tabindex="5" class="genpass" href="/reset/" style="padding: 0 0 0 14px;" ><?php print _('forgot password');?></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input tabindex="2" type="password" size="20px" style="width:200px;" name="password" class="vst-input">
|
||||
<input tabindex="2" type="password" size="20px" style="width:240px;" name="password" class="vst-input">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="padding: 0 10px 0 42px;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="<?php print _('Vesta Control Panel');?>" /></a>
|
||||
<td style="padding: 0 10px 0 42px; height: 280px; width: 170px;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="Vesta Control Panel" /></a>
|
||||
</td>
|
||||
<td style="padding: 10px 0 0 0;">
|
||||
<form method="post" action="/reset/" >
|
||||
|
@ -22,7 +22,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input tabindex="1" type="text" size="20px" style="width:200px" name="user" class="vst-input">
|
||||
<input tabindex="1" type="text" size="20px" style="width:240px" name="user" class="vst-input">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -38,7 +38,7 @@
|
|||
<td colspan=2>
|
||||
<table class="login-bottom">
|
||||
<tr><td>.<?php if (isset($ERROR)) echo $ERROR ?></td></tr>
|
||||
<tr><td><a tabindex="6" class="vestacp" href="http://vestacp.com" >vestacp.com</a> | <a tabindex="6" class="vestacp" href="http://chto.su"><?php print _('Translation by ZonD80');?></a></td></tr>
|
||||
<tr><td><a tabindex="6" class="vestacp" href="http://vestacp.com" >vestacp.com</a></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="padding: 0 10px 0 42px;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="<?php print _('Vesta Control Panel');?>" /></a>
|
||||
<td style="padding: 0 10px 0 42px; height: 280px; width: 170px;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="Vesta Control Panel" /></a>
|
||||
</td>
|
||||
<td style="padding: 30px 0 0 0;">
|
||||
<form method="get" action="/reset/" >
|
||||
|
@ -22,7 +22,7 @@
|
|||
<td>
|
||||
<input type="hidden" name="action" value="confirm">
|
||||
<input type="hidden" name="user" value="<?php echo $_GET['user'];?>">
|
||||
<input tabindex="1" type="text" size="20px" style="width:200px" name="code" class="vst-input">
|
||||
<input tabindex="1" type="text" size="20px" style="width:240px" name="code" class="vst-input">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -38,7 +38,7 @@
|
|||
<td colspan=2>
|
||||
<table class="login-bottom">
|
||||
<tr><td>.<?php if (isset($ERROR)) echo $ERROR ?></td></tr>
|
||||
<tr><td><a tabindex="6" class="vestacp" href="http://vestacp.com" >vestacp.com</a> | <a tabindex="6" class="vestacp" href="http://chto.su"><?php print _('Translation by ZonD80');?></a></td></tr>
|
||||
<tr><td><a tabindex="6" class="vestacp" href="http://vestacp.com" >vestacp.com</a></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="padding: 0 10 0 42;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="<?php print _('Vesta Control Panel');?>" /></a>
|
||||
<td style="padding: 0 10 0 42; height: 280px; width: 170px;">
|
||||
<a href="/"><img border=0 src="/images/logo.png" width="124px" height="46px" alt="Vesta Control Panel" /></a>
|
||||
</td>
|
||||
<td style="padding: 20px 0 0 0;">
|
||||
<form method="post">
|
||||
|
@ -50,7 +50,7 @@
|
|||
<td colspan=2>
|
||||
<table class="login-bottom">
|
||||
<tr><td>.<?php if (isset($ERROR)) echo $ERROR ?></td></tr>
|
||||
<tr><td> <a tabindex="6" class="vestacp" href="http://vestacp.com" >vestacp.com</a> | <a tabindex="6" class="vestacp" href="http://chto.su"><?php print _('Translation by ZonD80');?></a></td></tr>
|
||||
<tr><td> <a tabindex="6" class="vestacp" href="http://vestacp.com" >vestacp.com</a></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -83,7 +83,7 @@
|
|||
<table style="display:<?php if (empty($v_adv)) echo 'none';?> ;" id="advtable">
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 2px;">
|
||||
<?php print _('Expiration date');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('YYYY-MM-DD');?>)</span>
|
||||
<?php print _('Expiration Date');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('YYYY-MM-DD');?>)</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -313,7 +313,7 @@
|
|||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('Username');?><br>
|
||||
<span style="font-size: 10pt; color:#555;"><?php print _('FTP_PREFIX_WILL_BE_ADDED',$user."_");?></span>
|
||||
<span style="font-size: 10pt; color:#777;"><?php print _('Prefix will be automaticaly added to username',$user."_");?></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -333,7 +333,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('SEND_FTP_CREDENTIALS');?>
|
||||
<?php print _('Send FTP credentials to email');?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -279,7 +279,7 @@
|
|||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('Username');?>
|
||||
<?php if (empty($v_ftp_user)) echo '<br><span style="font-size: 10pt; color:#555;">' . _('FTP_PREFIX_WILL_BE_ADDED',$user."_") . '</span>' ?>
|
||||
<?php if (empty($v_ftp_user)) echo '<br><span style="font-size: 10pt; color:#777;">' . _('Prefix will be automaticaly added to username',$user."_") . '</span>' ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -303,7 +303,7 @@
|
|||
?>
|
||||
<tr>
|
||||
<td class="vst-text" style="padding: 10px 0 0 0;">
|
||||
<?php print _('SEND_FTP_CREDENTIALS');?>
|
||||
<?php print _('Send FTP credentials to email');?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -50,8 +50,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/cron/?job=<?php echo $data[$key]['JOB']; ?>" />
|
||||
|
@ -60,8 +60,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/cron/?job=<?php echo $data[$key]['JOB'] ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/cron/?job=<?php echo $data[$key]['JOB'] ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
<div id="vstobjects">
|
||||
<table class='data'>
|
||||
<?php
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"]);
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"] . ":");
|
||||
foreach ($data as $key => $value) {
|
||||
++$i;
|
||||
if ($data[$key]['SUSPENDED'] == 'yes') {
|
||||
|
@ -54,8 +54,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php echo _('delete') ?>
|
||||
<input type="hidden" name="delete_url" value="/delete/db/?database=<?php echo "$key" ?>" />
|
||||
|
@ -64,14 +64,14 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/db/?database=<?php echo $key ?>">
|
||||
<span class="data-controls" width="50px">
|
||||
<a href="/edit/db/?database=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="<?php echo $db_admin_link; ?>" target="_blank">
|
||||
<span class="data-controls" width="128px">
|
||||
<a href="<?php echo $db_admin_link; ?>" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/new_window.png" width="8px" height="8px">
|
||||
<?php print _('open %s',$db_admin);?>
|
||||
</span>
|
||||
|
|
|
@ -48,8 +48,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?php echo $key ?>" />
|
||||
|
@ -58,20 +58,20 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/dns/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls" >
|
||||
<a href="/edit/dns/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/add/dns/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls" >
|
||||
<a href="/add/dns/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/add.png" width="8px" height="8px">
|
||||
<?php print _('add record');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/list/dns/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls" >
|
||||
<a href="/list/dns/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/more.png" width="8px" height="8px">
|
||||
<?php print _('LIST_DOMAIN_RECORDS',$data[$key]['RECORDS']); ?>
|
||||
</span>
|
||||
|
@ -99,11 +99,11 @@
|
|||
<td style="vertical-align:top;" width="250">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">SOA:</td>
|
||||
<td class="counter-name"><?php print _('SOA') ?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['SOA'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name">TTL:</td>
|
||||
<td class="counter-name"><?php print _('TTL') ?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['TTL'] ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
|
@ -56,8 +56,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?php echo $_GET['domain'] ?>&record_id=<?php echo $data[$key]['ID'] ?>" />
|
||||
|
@ -66,8 +66,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/dns/?domain=<?php echo $_GET['domain'] ?>&record_id=<?php echo $data[$key]['ID'] ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/dns/?domain=<?php echo $_GET['domain'] ?>&record_id=<?php echo $data[$key]['ID'] ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
@ -94,9 +94,9 @@
|
|||
<td>
|
||||
<?php
|
||||
if ( $i == 1) {
|
||||
echo _('1 DNS record');
|
||||
echo _('1 record');
|
||||
} else {
|
||||
echo _('%s DNS records',$i);
|
||||
echo _('%s records',$i);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
<div id="vstobjects">
|
||||
<table class="data">
|
||||
<?php
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"]);
|
||||
list($http_host, $port) = explode(':', $_SERVER["HTTP_HOST"] . ":");
|
||||
foreach ($data as $key => $value) {
|
||||
++$i;
|
||||
if ($data[$key]['SUSPENDED'] == 'yes') {
|
||||
|
@ -51,41 +51,40 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?php echo $key ?>" />
|
||||
<div id="delete_dialog_<?php echo $i ?>" class="confirmation-text-delete hidden" title="<?php print _('Confirmation');?>">
|
||||
<p class="counter-value"><?php print _('MAIL_ACTION_CONFIRMATION',_('delete'),$key);?></p>
|
||||
<p class="counter-value"><?php print _('DOMAIN_ACTION_CONFIRMATION',_('delete'),$key);?></p>
|
||||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/mail/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/mail/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="<?php echo "http://".$http_host."/webmail/"; ?>" target="_blank">
|
||||
<span class="data-controls"><img src="/images/new_window.png" width="8px" height="8px">
|
||||
<a href="<?php echo "http://".$http_host."/webmail/"; ?>" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/new_window.png" width="8px" height="8px">
|
||||
<?php print _('open webmail');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/add/mail/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/add/mail/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/add.png" width="8px" height="8px">
|
||||
<?php print _('add account');?>
|
||||
</span>
|
||||
</a>
|
||||
<a href="?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/more.png" width="8px" height="8px">
|
||||
<?php print _('LIST_MAIL_ACCOUNTS',$data[$key]['RECORDS']); ?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
<td colspan=3 class="domain" style="padding: 0 0 0 4px;">
|
||||
|
|
|
@ -58,8 +58,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?php echo $_GET['domain'] ?>&account=<?php echo $key ?>" />
|
||||
|
@ -68,8 +68,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/mail/?domain=<?php echo $_GET['domain'] ?>&account=<?php echo $key ?>">
|
||||
<span class="data-controls" width="50px">
|
||||
<a href="/edit/mail/?domain=<?php echo $_GET['domain'] ?>&account=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
|
|
@ -40,132 +40,129 @@
|
|||
<tr class="data-row">
|
||||
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
|
||||
<table class="data-col1" width="150">
|
||||
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
|
||||
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo strftime("%d %b %Y", strtotime($data[$key]['DATE']))?></a></td></tr>
|
||||
<tr><td class="data-<?php echo $status ?>"><b><?php echo _($status); ?></b></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<table width="830px">
|
||||
<?php
|
||||
if ($data[$key]['KEY'] == 'RECORD') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&record_id='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'RECORD_ACTION_CONFIRMATION';
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'ACCOUNT') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'USER_ACTION_CONFIRMATION';
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'JOB') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'CRON_ACTION_CONFIRMATION';
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'DATABASE') {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?database='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'DATABASE_ACTION_CONFIRMATION';
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB') && ($data[$key]['KEY'] != 'DATABASE') ) {
|
||||
$delete_lnk = '/delete/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
$cnfrm = 'DOMAIN_ACTION_CONFIRMATION';
|
||||
}
|
||||
?>
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="<?php echo $delete_lnk; ?>" />
|
||||
<div id="delete_dialog_<?php echo $i ?>" class="confirmation-text-delete hidden" title="Confirmation">
|
||||
<p class="counter-value"><?php print _($cnfrm,_('delete'),$data[$key]['RESULT']);?></p>
|
||||
</div>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<?php
|
||||
if ($data[$key]['KEY'] == 'RECORD') {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&record_id='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'ACCOUNT') {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'].'&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'JOB') {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if ($data[$key]['KEY'] == 'DATABASE') {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?database='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB') && ($data[$key]['KEY'] != 'DATABASE') ) {
|
||||
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
|
||||
}
|
||||
?>
|
||||
<a href="<?php echo $edit_lnk; ?>">
|
||||
<span class="data-controls">
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit'); ?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr><td colspan=3 class="domain" style="padding: 0 0 0 4px;"><b><?php echo $data[$key]['RESULT'] ?></b> <a class="aliases" style="padding: 0 20px 0 4px"><?php echo str_replace(',', ', ', $data[$key]['ALIAS']) ?></a></td></tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td class="data-controls" width="50px">
|
||||
<?php
|
||||
if ($data[$key]['KEY'] == 'RECORD') {
|
||||
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
|
||||
echo '&record_id='.$data[$key]['LINK'].'">';
|
||||
}
|
||||
|
||||
if ($data[$key]['KEY'] == 'ACCOUNT') {
|
||||
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
|
||||
echo '&account='.$data[$key]['LINK'].'">';
|
||||
}
|
||||
|
||||
if ($data[$key]['KEY'] == 'JOB') {
|
||||
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'">';
|
||||
}
|
||||
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
|
||||
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'">';
|
||||
}
|
||||
?>
|
||||
<img src="/images/edit.png" width="8px" height="8px"> edit</a>
|
||||
<td style="vertical-align:top;" >
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Object');?>:
|
||||
</td>
|
||||
<td class="counter-value">
|
||||
<?php echo $object ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="data-controls do_delete" width="70px">
|
||||
<img src="/images/delete.png" width="7px" height="7px" class="do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete"> <?php print _('delete');?></a>
|
||||
<?php
|
||||
if ($data[$key]['KEY'] == 'RECORD') {
|
||||
echo '<input type="hidden" name="delete_url" ';
|
||||
echo 'value="/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
|
||||
echo '&record_id='.$data[$key]['LINK'].'" />';
|
||||
}
|
||||
|
||||
if ($data[$key]['KEY'] == 'ACCOUNT') {
|
||||
echo '<input type="hidden" name="delete_url" ';
|
||||
echo 'value="/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
|
||||
echo '&account='.$data[$key]['LINK'].'" />';
|
||||
}
|
||||
|
||||
if ($data[$key]['KEY'] == 'JOB') {
|
||||
echo '<input type="hidden" name="delete_url" ';
|
||||
echo 'value="/delete/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'" />';
|
||||
}
|
||||
|
||||
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
|
||||
echo '<input type="hidden" name="delete_url" ';
|
||||
echo 'value="/delete/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'" />';
|
||||
}
|
||||
?>
|
||||
<div id="delete_dialog_<?php echo $i ?>" class="confirmation-text-delete hidden" title="Confirmation">
|
||||
<p class="counter-value"><?php print _('USER_ACTION_CONFIRMATION',_('delete'),$data[$key]['RESULT']);?></p>
|
||||
</div>
|
||||
<td style="vertical-align:top;" width="200">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Owner');?>:
|
||||
</td>
|
||||
<td class="counter-value">
|
||||
<?php echo $data[$key]['USER'] ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="vertical-align:top;" width="350">
|
||||
<table >
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Status');?>:
|
||||
</td>
|
||||
<td class="counter-value" style="padding: 0 0 0 8px;">
|
||||
<?php echo _($status); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr><td colspan=3 class="domain" style="padding: 0 0 0 4px;"><b><?php echo $data[$key]['RESULT'] ?></b> <a class="aliases" style="padding: 0 20px 0 4px"><?php echo str_replace(',', ', ', $data[$key]['ALIAS']) ?></a></td></tr>
|
||||
<tr>
|
||||
<td style="vertical-align:top;" >
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Object');?>:
|
||||
</td>
|
||||
<td class="counter-value">
|
||||
<?php echo $object ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="vertical-align:top;" width="200">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Owner');?>:
|
||||
</td>
|
||||
<td class="counter-value">
|
||||
<?php echo $data[$key]['USER'] ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="vertical-align:top;" width="350">
|
||||
<table >
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Status');?>:
|
||||
</td>
|
||||
<td class="counter-value" style="padding: 0 0 0 8px;">
|
||||
<?php echo _($status); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<table class="data-count">
|
||||
<tr>
|
||||
<td width="160px"></td>
|
||||
<td>
|
||||
<?php
|
||||
if ( $i == 1){
|
||||
echo _('one object');
|
||||
} else {
|
||||
echo _('%s objects',$i);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<table class="data-count">
|
||||
<tr>
|
||||
<td width="160px"></td>
|
||||
<td>
|
||||
<?php
|
||||
if ( $i == 1){
|
||||
echo _('1 object');
|
||||
} else {
|
||||
echo _('%s objects',$i);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<tr class="data-row">
|
||||
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
|
||||
<table class="data-col1" width="150">
|
||||
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo strftime("%d %b %Y", strtotime($key))?></a></td></tr>
|
||||
<tr><td style="padding: 24 0 4 0;"><a class="data-date"><?php echo strftime("%d %b %Y", strtotime($key))?></a></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
|
@ -99,7 +99,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name">
|
||||
<?php print _('Web SSL Domains');?>:
|
||||
<?php print _('SSL Domains');?>:
|
||||
</td>
|
||||
<td class="counter-value">
|
||||
<?php echo $data[$key]['U_WEB_SSL'] ?>
|
||||
|
|
|
@ -50,15 +50,12 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
|
||||
<a href="/edit/user/?user=<?php echo "$key" ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/user/?user=<?php echo "$key" ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
<td colspan=3 class="username" style="padding: 0 0 0 4px;"><b><?php echo $key ?></b><a class="fullname"><?php echo $data[$key]['FNAME']?> <?php echo $data[$key]['LNAME']?></a></td>
|
||||
|
@ -111,7 +108,7 @@
|
|||
<td class="counter-value"><?php echo $data[$key]['U_WEB_DOMAINS'] ?> / <?php echo $data[$key]['WEB_DOMAINS'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name"><?php print _('Web SSL Domains');?>:</td>
|
||||
<td class="counter-name"><?php print _('SSL Domains');?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['U_WEB_SSL'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -123,7 +120,7 @@
|
|||
<td class="counter-value"><?php echo $data[$key]['U_DNS_DOMAINS'] ?> / <?php echo $data[$key]['DNS_DOMAINS'] ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="counter-name"><?php print _('DNS records count');?>:</td>
|
||||
<td class="counter-name"><?php print _('DNS records');?>:</td>
|
||||
<td class="counter-value"><?php echo $data[$key]['DNS_RECORDS'] ?> <?php print _('per domain');?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -81,8 +81,8 @@
|
|||
</table>
|
||||
</td>
|
||||
<td class="data-dotted" width="830px" style="vertical-align:top;">
|
||||
<a id="delete_link_<?php echo $i ?>" class="do_delete">
|
||||
<span class="data-controls do_delete">
|
||||
<a id="delete_link_<?php echo $i ?>" class="data-controls do_delete">
|
||||
<span class="do_delete">
|
||||
<img src="/images/delete.png" width="7px" height="7px">
|
||||
<?php print _('delete');?>
|
||||
<input type="hidden" name="delete_url" value="/delete/web/?domain=<?php echo $key ?>" />
|
||||
|
@ -91,8 +91,8 @@
|
|||
</div>
|
||||
</span>
|
||||
</a>
|
||||
<a href="/edit/web/?domain=<?php echo $key ?>">
|
||||
<span class="data-controls">
|
||||
<a href="/edit/web/?domain=<?php echo $key ?>" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/edit.png" width="8px" height="8px">
|
||||
<?php print _('edit');?>
|
||||
</span>
|
||||
|
@ -100,8 +100,8 @@
|
|||
<?php
|
||||
if (!empty($data[$key]['STATS'])) {
|
||||
?>
|
||||
<a href="http://<?php echo $key ?>/vstats/" target="_blank">
|
||||
<span class="data-controls">
|
||||
<a href="http://<?php echo $key ?>/vstats/" target="_blank" class="data-controls">
|
||||
<span>
|
||||
<img src="/images/new_window.png" width="8px" height="8px">
|
||||
<?php print _('open webstats');?>
|
||||
</span>
|
||||
|
@ -109,7 +109,6 @@
|
|||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<table class="data-col2" width="830px">
|
||||
<tr>
|
||||
<td colspan=3 class="domain" style="padding: 0 0 0 4px;">
|
||||
|
|
|
@ -7,18 +7,25 @@
|
|||
<td>
|
||||
<table class="top">
|
||||
<tr>
|
||||
<td width="174px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"></td>
|
||||
<td width="118px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"><a class="top-<?php if($TAB == 'STATS' ) echo 'selected-' ?>link" href="/list/stats/"><b><?php print _('Statistics');?></a></b></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"><a class="top-<?php if($TAB == 'LOG' ) echo 'selected-' ?>link" href="/list/log/"><b><?php print _('History Log');?></a></b></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"></td>
|
||||
<td width="120px" style="border-bottom: 1px solid #d6d6d6; height: 26px;"></td>
|
||||
<td width="228px" style="border-bottom: 1px solid #d6d6d6; height: 26px; padding: 0 24px 0 0; text-align: right;"><b><?php if($user != $_SESSION['user']) echo 'admin / ' ?><?php echo $user ?></b><a class="top-link" style="padding: 0 0 0 6" href="/logout/"><?php print _('Log out');?></a></td>
|
||||
<td style="border-bottom: 1px solid #c4c4c4; height: 26px; border-left: 1px solid #c4c4c4; padding: 0 0 0 0px">
|
||||
<b><a class="top-<?php if($TAB == 'STATS' ) echo 'selected-' ?>link" href="/list/stats/">
|
||||
<?php print _('Statistics') ?>
|
||||
</a></b>
|
||||
<b><a class="top-<?php if($TAB == 'LOG' ) echo 'selected-' ?>link" href="/list/log/">
|
||||
<?php print _('Log') ?>
|
||||
</a></b>
|
||||
</td>
|
||||
<td style="border-bottom: 1px solid #c4c4c4; height: 26px; text-align: right; border-right: 1px solid #c4c4c4; padding: 0 24px 0 0px; weight:120px">
|
||||
<b><?php if($user != $_SESSION['user']) echo 'admin / ' ?><?php echo $user ?></b>
|
||||
<a class="top-link" style="padding: 5px 0px 5px 2px; border:0px" href="/logout/">
|
||||
<?php print _('Log out') ?>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="7" style="background: #fff;">
|
||||
<span class="nav-logo">
|
||||
<img style="margin: 22px 0 0 4px;" src="/images/logo.png">
|
||||
<img style="margin: 28px 0 0 6px;" src="/images/logo.png">
|
||||
</span>
|
||||
<a class="nav-lnk" href="/list/user/">
|
||||
<span class="nav-<?php if($TAB == 'USER' ) echo 'selected-' ?>block">
|
||||
|
|
23
web/update/vesta/index.php
Normal file
23
web/update/vesta/index.php
Normal file
|
@ -0,0 +1,23 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
if (!empty($_GET['pkg'])) {
|
||||
$v_pkg = escapeshellarg($_GET['pkg']);
|
||||
exec (VESTA_CMD."v-update-sys-vesta ".$v_pkg, $output, $return_var);
|
||||
}
|
||||
|
||||
if ($return_var != 0) {
|
||||
$error = implode('<br>', $output);
|
||||
if (empty($error)) $error = 'Error: '.$v_pkg.' update failed';
|
||||
$_SESSION['error_upd'] = $error;
|
||||
}
|
||||
unset($output);
|
||||
}
|
||||
|
||||
header("Location: /list/updates/");
|
||||
exit;
|
Loading…
Add table
Add a link
Reference in a new issue