|
@@ -14,9 +14,11 @@ user=$1
|
|
|
domain=$2
|
|
domain=$2
|
|
|
domain_idn=$2
|
|
domain_idn=$2
|
|
|
id=$3
|
|
id=$3
|
|
|
-dvalue=$(idn -t --quiet -u "$4" )
|
|
|
|
|
-priority=$5
|
|
|
|
|
-restart=$6
|
|
|
|
|
|
|
+record=$4
|
|
|
|
|
+type=$5
|
|
|
|
|
+dvalue=$(idn -t --quiet -u "$6" )
|
|
|
|
|
+priority=$7
|
|
|
|
|
+restart=$8
|
|
|
|
|
|
|
|
# Includes
|
|
# Includes
|
|
|
source $HESTIA/func/main.sh
|
|
source $HESTIA/func/main.sh
|
|
@@ -33,8 +35,8 @@ format_domain_idn
|
|
|
# Verifications #
|
|
# Verifications #
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
|
|
-check_args '4' "$#" 'USER DOMAIN ID VALUE [PRIORITY] [RESTART]'
|
|
|
|
|
-is_format_valid 'user' 'domain' 'id' 'dvalue'
|
|
|
|
|
|
|
+check_args '6' "$#" 'USER DOMAIN ID RECORD TYPE VALUE [PRIORITY] [RESTART]'
|
|
|
|
|
+is_format_valid 'user' 'domain' 'id' 'record' 'type' 'dvalue'
|
|
|
is_system_enabled "$DNS_SYSTEM" 'DNS_SYSTEM'
|
|
is_system_enabled "$DNS_SYSTEM" 'DNS_SYSTEM'
|
|
|
is_object_valid 'user' 'USER' "$user"
|
|
is_object_valid 'user' 'USER' "$user"
|
|
|
is_object_unsuspended 'user' 'USER' "$user"
|
|
is_object_unsuspended 'user' 'USER' "$user"
|
|
@@ -77,7 +79,7 @@ time=$(echo "$time_n_date" |cut -f 1 -d \ )
|
|
|
date=$(echo "$time_n_date" |cut -f 2 -d \ )
|
|
date=$(echo "$time_n_date" |cut -f 2 -d \ )
|
|
|
|
|
|
|
|
# Adding record
|
|
# Adding record
|
|
|
-dns_rec="ID='$id' RECORD='$RECORD' TYPE='$TYPE' PRIORITY='$priority'"
|
|
|
|
|
|
|
+dns_rec="ID='$id' RECORD='$record' TYPE='$type' PRIORITY='$priority'"
|
|
|
dns_rec="$dns_rec VALUE='$dvalue' SUSPENDED='no' TIME='$time' DATE='$date'"
|
|
dns_rec="$dns_rec VALUE='$dvalue' SUSPENDED='no' TIME='$time' DATE='$date'"
|
|
|
echo "$dns_rec" >> $USER_DATA/dns/$domain.conf
|
|
echo "$dns_rec" >> $USER_DATA/dns/$domain.conf
|
|
|
|
|
|