@ -36,7 +36,6 @@ dns_world4you_add() {
export _H1 = " Cookie: W4YSESSID= $sessid "
export _H1 = " Cookie: W4YSESSID= $sessid "
form = $( _get " $WORLD4YOU_API / $paketnr /dns " )
form = $( _get " $WORLD4YOU_API / $paketnr /dns " )
formiddp = $( echo " $form " | grep 'AddDnsRecordForm\[uniqueFormIdDP\]' | sed 's/^.*name="AddDnsRecordForm\[uniqueFormIdDP\]" value="\([^"]*\)".*$/\1/' )
formiddp = $( echo " $form " | grep 'AddDnsRecordForm\[uniqueFormIdDP\]' | sed 's/^.*name="AddDnsRecordForm\[uniqueFormIdDP\]" value="\([^"]*\)".*$/\1/' )
formidttl = $( echo " $form " | grep 'AddDnsRecordForm\[uniqueFormIdTTL\]' | sed 's/^.*name="AddDnsRecordForm\[uniqueFormIdTTL\]" value="\([^"]*\)".*$/\1/' )
form_token = $( echo " $form " | grep 'AddDnsRecordForm\[_token\]' | sed 's/^.*name="AddDnsRecordForm\[_token\]" value="\([^"]*\)".*$/\1/' )
form_token = $( echo " $form " | grep 'AddDnsRecordForm\[_token\]' | sed 's/^.*name="AddDnsRecordForm\[_token\]" value="\([^"]*\)".*$/\1/' )
if [ -z " $formiddp " ] ; then
if [ -z " $formiddp " ] ; then
_err "Unable to parse form"
_err "Unable to parse form"
@ -45,9 +44,7 @@ dns_world4you_add() {
_resethttp
_resethttp
export ACME_HTTP_NO_REDIRECTS = 1
export ACME_HTTP_NO_REDIRECTS = 1
body = " AddDnsRecordForm[name]= $RECORD &AddDnsRecordForm[dnsType][type]=TXT& \
body = " AddDnsRecordForm[name]= $RECORD &AddDnsRecordForm[dnsType][type]=TXT&AddDnsRecordForm[value]= $value &AddDnsRecordForm[uniqueFormIdDP]= $formiddp &AddDnsRecordForm[_token]= $form_token "
AddDnsRecordForm[ value] = $value & AddDnsRecordForm[ aktivPaket] = $paketnr & AddDnsRecordForm[ uniqueFormIdDP] = $formiddp & \
AddDnsRecordForm[ uniqueFormIdTTL] = $formidttl & AddDnsRecordForm[ _token] = $form_token "
_info "Adding record..."
_info "Adding record..."
ret = $( _post " $body " " $WORLD4YOU_API / $paketnr /dns " '' POST 'application/x-www-form-urlencoded' )
ret = $( _post " $body " " $WORLD4YOU_API / $paketnr /dns " '' POST 'application/x-www-form-urlencoded' )
_resethttp
_resethttp
@ -101,7 +98,6 @@ dns_world4you_rm() {
form = $( _get " $WORLD4YOU_API / $paketnr /dns " )
form = $( _get " $WORLD4YOU_API / $paketnr /dns " )
formiddp = $( echo " $form " | grep 'DeleteDnsRecordForm\[uniqueFormIdDP\]' | sed 's/^.*name="DeleteDnsRecordForm\[uniqueFormIdDP\]" value="\([^"]*\)".*$/\1/' )
formiddp = $( echo " $form " | grep 'DeleteDnsRecordForm\[uniqueFormIdDP\]' | sed 's/^.*name="DeleteDnsRecordForm\[uniqueFormIdDP\]" value="\([^"]*\)".*$/\1/' )
formidttl = $( echo " $form " | grep 'DeleteDnsRecordForm\[uniqueFormIdTTL\]' | sed 's/^.*name="DeleteDnsRecordForm\[uniqueFormIdTTL\]" value="\([^"]*\)".*$/\1/' )
form_token = $( echo " $form " | grep 'DeleteDnsRecordForm\[_token\]' | sed 's/^.*name="DeleteDnsRecordForm\[_token\]" value="\([^"]*\)".*$/\1/' )
form_token = $( echo " $form " | grep 'DeleteDnsRecordForm\[_token\]' | sed 's/^.*name="DeleteDnsRecordForm\[_token\]" value="\([^"]*\)".*$/\1/' )
if [ -z " $formiddp " ] ; then
if [ -z " $formiddp " ] ; then
_err "Unable to parse form"
_err "Unable to parse form"
@ -113,11 +109,9 @@ dns_world4you_rm() {
_resethttp
_resethttp
export ACME_HTTP_NO_REDIRECTS = 1
export ACME_HTTP_NO_REDIRECTS = 1
body = " DeleteDnsRecordForm[recordId]= $recordid &DeleteDnsRecordForm[aktivPaket]= $paketnr & \
body = " DeleteDnsRecordForm[recordId]= $recordid &DeleteDnsRecordForm[uniqueFormIdDP]= $formiddp &DeleteDnsRecordForm[_token]= $form_token "
DeleteDnsRecordForm[ uniqueFormIdDP] = $formiddp & DeleteDnsRecordForm[ uniqueFormIdTTL] = $formidttl & \
DeleteDnsRecordForm[ _token] = $form_token "
_info "Removing record..."
_info "Removing record..."
ret = $( _post " $body " " $WORLD4YOU_API / $paketnr /d eleteRecord " '' POST 'application/x-www-form-urlencoded' )
ret = $( _post " $body " " $WORLD4YOU_API / $paketnr /dns/record/delete " '' POST 'application/x-www-form-urlencoded' )
_resethttp
_resethttp
if _contains " $( _head_n 3 <" $HTTP_HEADER " ) " '302' ; then
if _contains " $( _head_n 3 <" $HTTP_HEADER " ) " '302' ; then