diff --git a/dnsapi/dns_plesk.sh b/dnsapi/dns_plesk.sh
index cf3b7719..678a596b 100644
--- a/dnsapi/dns_plesk.sh
+++ b/dnsapi/dns_plesk.sh
@@ -7,7 +7,6 @@
#
#PLESK_Password="xxxx@sss.com"
-
######## Public functions #####################
#Usage: add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
@@ -24,7 +23,7 @@ dns_plesk_add() {
_err "invalid domain"
return 1
fi
-
+
_debug _domain_id "$_domain_id"
_debug _sub_domain "$_sub_domain"
_debug _domain "$_domain"
@@ -58,7 +57,7 @@ dns_plesk_rm() {
}
#################### Private functions below ##################################
-function init_config(){
+init_config() {
PLESK_Host="${PLESK_Host:-$(_readaccountconf_mutable PLESK_Host)}"
PLESK_User="${PLESK_User:-$(_readaccountconf_mutable PLESK_User)}"
PLESK_Password="${PLESK_Password:-$(_readaccountconf_mutable PLESK_Password)}"
@@ -79,26 +78,26 @@ function init_config(){
}
-function plesk_api() {
- request="$1"
+plesk_api() {
+ request="$1"
- export _H1="HTTP_AUTH_LOGIN: $PLESK_User"
- export _H2="HTTP_AUTH_PASSWD: $PLESK_Password"
- export _H3="content-Type: text/xml"
- export _H4="HTTP_PRETTY_PRINT: true"
+ export _H1="HTTP_AUTH_LOGIN: $PLESK_User"
+ export _H2="HTTP_AUTH_PASSWD: $PLESK_Password"
+ export _H3="content-Type: text/xml"
+ export _H4="HTTP_PRETTY_PRINT: true"
- response="$(_post "$request" "https://$PLESK_Host:8443/enterprise/control/agent.php" "" "POST")"
- _debug2 "response" "$response"
- return 0
+ response="$(_post "$request" "https://$PLESK_Host:8443/enterprise/control/agent.php" "" "POST")"
+ _debug2 "response" "$response"
+ return 0
}
-function add_txt_record() {
- site_id=$1
- subdomain=$2
- txt_value=$3
- request="$site_idTXT$subdomain$txt_value"
- plesk_api "$request"
+add_txt_record() {
+ site_id=$1
+ subdomain=$2
+ txt_value=$3
+ request="$site_idTXT$subdomain$txt_value"
+ plesk_api "$request"
if ! _contains "${response}" 'ok'; then
# check if record already exists
@@ -111,34 +110,34 @@ function add_txt_record() {
return 0
}
-function del_txt_record() {
- site_id=$1
- fulldomain="${2}."
-
- get_dns_record_list "$site_id"
+del_txt_record() {
+ site_id=$1
+ fulldomain="${2}."
+
+ get_dns_record_list "$site_id"
- j=0
- for item in "${_plesk_dns_host[@]}"
- do
- _debug "item" "$item"
- if [ "$fulldomain" = "$item" ]; then
- _dns_record_id=${_plesk_dns_ids[$j]}
- fi
- j=$(_math "$j" +1)
- done
-
- _debug "record id" "$_dns_record_id"
- request="$_dns_record_id"
- plesk_api "$request"
-
- if ! _contains "${response}" 'ok'; then
- return 1
+ j=0
+ for item in "${_plesk_dns_host[@]}"
+ do
+ _debug "item" "$item"
+ if [ "$fulldomain" = "$item" ]; then
+ _dns_record_id=${_plesk_dns_ids[$j]}
fi
- return 0
+ j=$(_math "$j" +1)
+ done
+
+ _debug "record id" "$_dns_record_id"
+ request="$_dns_record_id"
+ plesk_api "$request"
+
+ if ! _contains "${response}" 'ok'; then
+ return 1
+ fi
+ return 0
}
#fetches the domain list for the given account
-function get_domain_list() {
+get_domain_list() {
request=''
plesk_api "$request"
@@ -154,7 +153,7 @@ function get_domain_list() {
}
#fetches all dns records fo rthe given sit
-function get_dns_record_list() {
+get_dns_record_list() {
siteid=$1
request="$siteid"
@@ -164,8 +163,8 @@ function get_dns_record_list() {
return 1
fi
- _plesk_dns_host=($(echo "${response}" | sed -nr 's_(.*)_\1_p'));
- _plesk_dns_ids=($(echo "${response}"| sed -nr 's_(.*)_\1_p'));
+ _plesk_dns_host=($(echo "${response}" | sed -nr 's_(.*)_\1_p'))
+ _plesk_dns_ids=($(echo "${response}"| sed -nr 's_(.*)_\1_p'))
}