Răsfoiți Sursa

Fix issues with IDN (#1640)

Added test script for bats special focused on IDN
Jaap Marcus 5 ani în urmă
părinte
comite
65ac4d4e0b
100 a modificat fișierele cu 118 adăugiri și 187 ștergeri
  1. 1 1
      bin/v-add-dns-domain
  2. 1 1
      bin/v-add-dns-on-web-alias
  3. 3 6
      bin/v-add-dns-record
  4. 1 1
      bin/v-add-domain
  5. 1 1
      bin/v-add-letsencrypt-domain
  6. 1 1
      bin/v-add-mail-account
  7. 1 4
      bin/v-add-mail-account-alias
  8. 1 4
      bin/v-add-mail-account-autoreply
  9. 1 1
      bin/v-add-mail-account-forward
  10. 1 3
      bin/v-add-mail-account-fwd-only
  11. 1 1
      bin/v-add-mail-domain
  12. 1 3
      bin/v-add-mail-domain-antispam
  13. 1 2
      bin/v-add-mail-domain-antivirus
  14. 1 2
      bin/v-add-mail-domain-catchall
  15. 1 4
      bin/v-add-mail-domain-dkim
  16. 1 1
      bin/v-add-mail-domain-smtp-relay
  17. 1 1
      bin/v-add-mail-domain-ssl
  18. 1 1
      bin/v-add-remote-dns-domain
  19. 1 1
      bin/v-add-remote-dns-record
  20. 13 2
      bin/v-add-web-domain
  21. 2 4
      bin/v-add-web-domain-alias
  22. 1 2
      bin/v-add-web-domain-allow-users
  23. 1 1
      bin/v-add-web-domain-backend
  24. 1 1
      bin/v-add-web-domain-fast-cgi-cache
  25. 1 3
      bin/v-add-web-domain-ftp
  26. 1 1
      bin/v-add-web-domain-httpauth
  27. 1 1
      bin/v-add-web-domain-proxy
  28. 1 1
      bin/v-add-web-domain-ssl
  29. 1 1
      bin/v-add-web-domain-ssl-force
  30. 1 1
      bin/v-add-web-domain-ssl-hsts
  31. 1 1
      bin/v-add-web-domain-ssl-preset
  32. 1 2
      bin/v-add-web-domain-stats
  33. 1 1
      bin/v-add-web-domain-stats-user
  34. 1 3
      bin/v-change-dns-domain-exp
  35. 2 3
      bin/v-change-dns-domain-ip
  36. 1 3
      bin/v-change-dns-domain-soa
  37. 1 2
      bin/v-change-dns-domain-tpl
  38. 1 2
      bin/v-change-dns-domain-ttl
  39. 1 2
      bin/v-change-dns-record
  40. 1 3
      bin/v-change-dns-record-id
  41. 1 1
      bin/v-change-domain-owner
  42. 1 3
      bin/v-change-mail-account-password
  43. 1 4
      bin/v-change-mail-account-quota
  44. 1 2
      bin/v-change-mail-domain-catchall
  45. 1 2
      bin/v-change-mail-domain-sslcert
  46. 1 1
      bin/v-change-remote-dns-domain-exp
  47. 1 1
      bin/v-change-remote-dns-domain-soa
  48. 1 1
      bin/v-change-remote-dns-domain-ttl
  49. 1 2
      bin/v-change-web-domain-backend-tpl
  50. 1 1
      bin/v-change-web-domain-dirlist
  51. 1 1
      bin/v-change-web-domain-docroot
  52. 1 2
      bin/v-change-web-domain-ftp-password
  53. 1 2
      bin/v-change-web-domain-ftp-path
  54. 1 1
      bin/v-change-web-domain-httpauth
  55. 1 4
      bin/v-change-web-domain-ip
  56. 2 3
      bin/v-change-web-domain-name
  57. 1 4
      bin/v-change-web-domain-proxy-tpl
  58. 1 3
      bin/v-change-web-domain-sslcert
  59. 1 4
      bin/v-change-web-domain-sslhome
  60. 1 2
      bin/v-change-web-domain-stats
  61. 1 2
      bin/v-change-web-domain-tpl
  62. 1 1
      bin/v-delete-dns-domain
  63. 1 1
      bin/v-delete-dns-domains-src
  64. 1 1
      bin/v-delete-dns-on-web-alias
  65. 1 2
      bin/v-delete-dns-record
  66. 1 1
      bin/v-delete-domain
  67. 1 1
      bin/v-delete-letsencrypt-domain
  68. 1 2
      bin/v-delete-mail-account
  69. 1 2
      bin/v-delete-mail-account-alias
  70. 1 2
      bin/v-delete-mail-account-autoreply
  71. 1 2
      bin/v-delete-mail-account-forward
  72. 1 2
      bin/v-delete-mail-account-fwd-only
  73. 1 2
      bin/v-delete-mail-domain
  74. 1 2
      bin/v-delete-mail-domain-antispam
  75. 1 2
      bin/v-delete-mail-domain-antivirus
  76. 1 2
      bin/v-delete-mail-domain-catchall
  77. 1 1
      bin/v-delete-mail-domain-dkim
  78. 1 1
      bin/v-delete-mail-domain-smtp-relay
  79. 1 1
      bin/v-delete-mail-domain-ssl
  80. 1 1
      bin/v-delete-remote-dns-domain
  81. 1 1
      bin/v-delete-remote-dns-record
  82. 1 4
      bin/v-delete-web-domain
  83. 2 2
      bin/v-delete-web-domain-alias
  84. 1 2
      bin/v-delete-web-domain-allow-users
  85. 1 2
      bin/v-delete-web-domain-backend
  86. 1 1
      bin/v-delete-web-domain-fast-cgi-cache
  87. 1 2
      bin/v-delete-web-domain-ftp
  88. 1 1
      bin/v-delete-web-domain-httpauth
  89. 1 2
      bin/v-delete-web-domain-proxy
  90. 1 2
      bin/v-delete-web-domain-ssl
  91. 1 1
      bin/v-delete-web-domain-ssl-force
  92. 1 1
      bin/v-delete-web-domain-ssl-hsts
  93. 1 1
      bin/v-delete-web-domain-stats
  94. 1 1
      bin/v-delete-web-domain-stats-user
  95. 1 4
      bin/v-get-mail-account-value
  96. 1 2
      bin/v-get-mail-domain-value
  97. 1 1
      bin/v-insert-dns-record
  98. 1 1
      bin/v-insert-dns-records
  99. 1 1
      bin/v-list-dns-domain
  100. 1 1
      bin/v-list-dns-records

+ 1 - 1
bin/v-add-dns-domain

@@ -18,7 +18,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 ip=$3
 ns1=$4
 ns2=$5

+ 1 - 1
bin/v-add-dns-on-web-alias

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-alias=$2
+alias=$(idn -t --quiet -a "$2" )
 ip=$3
 restart=$4
 

+ 3 - 6
bin/v-add-dns-record

@@ -17,12 +17,11 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
-record=$(idn -t --quiet -u "$3" )
+domain=$(idn -t --quiet -a "$2" )
+record=$(idn -t --quiet -a "$3" )
 record=$(echo "$record" | tr '[:upper:]' '[:lower:]')
 rtype=$(echo "$4"| tr '[:lower:]' '[:upper:]')
-dvalue=$(idn -t --quiet -u "$5" )
+dvalue=$(idn -t --quiet -a "$5" )
 priority=$6
 id=$7
 restart=$8
@@ -67,8 +66,6 @@ fi
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 1
bin/v-add-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 ip=$3
 restart="${4-yes}"
 

+ 1 - 1
bin/v-add-letsencrypt-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 aliases=$3
 mail=${4// }
 

+ 1 - 1
bin/v-add-mail-account

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 password=$4; HIDE=4
 quota=${5-unlimited}

+ 1 - 4
bin/v-add-mail-account-alias

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 malias=$4
 
@@ -27,8 +26,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 4
bin/v-add-mail-account-autoreply

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 autoreply=$4
 
@@ -34,8 +33,6 @@ fi
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 1
bin/v-add-mail-account-forward

@@ -15,7 +15,7 @@
 # Argument definition
 user=$1
 domain=$2
-domain_idn=$2
+domain_idn=$(idn -t --quiet -a "$2" )
 account=$3
 email_forward=$4
 

+ 1 - 3
bin/v-add-mail-account-fwd-only

@@ -15,7 +15,7 @@
 # Argument definition
 user=$1
 domain=$2
-domain_idn=$2
+domain_idn=$(idn -t --quiet -a "$2" )
 account=$3
 
 # Includes
@@ -33,8 +33,6 @@ fi
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 1
bin/v-add-mail-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 antispam=${3-yes}
 antivirus=${4-yes}
 dkim=${5-yes}

+ 1 - 3
bin/v-add-mail-domain-antispam

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh
@@ -25,7 +24,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 
 
 #----------------------------------------------------------#

+ 1 - 2
bin/v-add-mail-domain-antivirus

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 2
bin/v-add-mail-domain-catchall

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 email="$3"
 
 # Includes

+ 1 - 4
bin/v-add-mail-domain-dkim

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 dkim_size=${3-1024}
 
 # Includes
@@ -33,8 +32,6 @@ fi
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 1
bin/v-add-mail-domain-smtp-relay

@@ -13,7 +13,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 host=$3
 username=$4
 password=$5

+ 1 - 1
bin/v-add-mail-domain-ssl

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 ssl_dir=$3
 restart="$3"
 

+ 1 - 1
bin/v-add-remote-dns-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 flush=$3
 
 

+ 1 - 1
bin/v-add-remote-dns-record

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 id=$3
 
 # Includes

+ 13 - 2
bin/v-add-web-domain

@@ -20,8 +20,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ip=$3
 restart=$4      # will be moved to the end soon
 aliases=$5
@@ -33,6 +32,18 @@ source $HESTIA/func/domain.sh
 source $HESTIA/func/ip.sh
 source $HESTIA/conf/hestia.conf
 
+# Rewrite all aliases as puni code 
+aliases_list=$(echo $aliases | tr "," "\n")
+aliases=''
+for alias in $aliases_list
+do
+    if [ -z "$aliases" ]; then
+        aliases=$(idn -t --quiet -a "$alias" )
+    else
+        aliases=$aliases,$(idn -t --quiet -a "$alias" )
+    fi
+done
+
 # Additional argument formatting
 format_domain
 format_domain_idn

+ 2 - 4
bin/v-add-web-domain-alias

@@ -15,9 +15,8 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
-aliases=$3
+domain=$(idn -t --quiet -a "$2" )
+aliases=$(idn -t --quiet -a "$3" )
 restart="$4"
 
 # Includes
@@ -29,7 +28,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 format_aliases
 
 

+ 1 - 2
bin/v-add-web-domain-allow-users

@@ -16,8 +16,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-add-web-domain-backend

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 template=${3-default}
 restart=$4
 

+ 1 - 1
bin/v-add-web-domain-fast-cgi-cache

@@ -15,7 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 debug=$3
 
 # Includes

+ 1 - 3
bin/v-add-web-domain-ftp

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ftp_user=${1}_${3}
 password=$4; HIDE=4
 ftp_path=$5
@@ -28,7 +27,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 
 
 #----------------------------------------------------------#

+ 1 - 1
bin/v-add-web-domain-httpauth

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 auth_user=$3
 password=$4; HIDE=4
 restart=${5-yes}

+ 1 - 1
bin/v-add-web-domain-proxy

@@ -15,7 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 template=$3
 default_extentions="jpg,jpeg,gif,png,ico,svg,css,zip,tgz,gz,rar,bz2,doc,xls,\
 exe,pdf,ppt,txt,odt,ods,odp,odf,tar,wav,bmp,rtf,js,mp3,avi,mpeg,flv,html,htm"

+ 1 - 1
bin/v-add-web-domain-ssl

@@ -19,7 +19,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 ssl_dir=$3
 ssl_home=${4-same}
 restart="$5"

+ 1 - 1
bin/v-add-web-domain-ssl-force

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-add-web-domain-ssl-hsts

@@ -12,7 +12,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-add-web-domain-ssl-preset

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 ssl=$3
 
 # Includes

+ 1 - 2
bin/v-add-web-domain-stats

@@ -17,8 +17,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 type=$3
 
 # Includes

+ 1 - 1
bin/v-add-web-domain-stats-user

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 stats_user=$3
 password=$4; HIDE=4
 restart=$5

+ 1 - 3
bin/v-change-dns-domain-exp

@@ -15,8 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 exp=$3
 
 # Includes
@@ -26,7 +25,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 
 
 #----------------------------------------------------------#

+ 2 - 3
bin/v-change-dns-domain-ip

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ip=$3
 restart=$4
 
@@ -27,7 +26,7 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
+
 
 
 #----------------------------------------------------------#

+ 1 - 3
bin/v-change-dns-domain-soa

@@ -15,8 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 soa=$(echo $3 | sed -e 's/\.*$//g' -e 's/^\.*//g')
 restart=$4
 
@@ -28,7 +27,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 
 
 #----------------------------------------------------------#

+ 1 - 2
bin/v-change-dns-domain-tpl

@@ -16,8 +16,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 template=$3
 restart=$4
 

+ 1 - 2
bin/v-change-dns-domain-ttl

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ttl=$3
 restart=$4
 

+ 1 - 2
bin/v-change-dns-record

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 id=$3
 record=$4
 type=$5

+ 1 - 3
bin/v-change-dns-record-id

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 id=$3
 newid=$4
 restart=$5
@@ -28,7 +27,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 
 
 #----------------------------------------------------------#

+ 1 - 1
bin/v-change-domain-owner

@@ -13,7 +13,7 @@
 #----------------------------------------------------------#
 
 # Argument definition
-domain=$1
+domain=$(idn -t --quiet -a "$1" )
 user=$2
 
 # Includes

+ 1 - 3
bin/v-change-mail-account-password

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 password=$4; HIDE=4
 
@@ -27,7 +26,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 
 
 #----------------------------------------------------------#

+ 1 - 4
bin/v-change-mail-account-quota

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 quota=$4
 
@@ -27,8 +26,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 2
bin/v-change-mail-domain-catchall

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 email=$3
 
 # Includes

+ 1 - 2
bin/v-change-mail-domain-sslcert

@@ -13,8 +13,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 1
bin/v-change-remote-dns-domain-exp

@@ -12,7 +12,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-change-remote-dns-domain-soa

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-change-remote-dns-domain-ttl

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 2
bin/v-change-web-domain-backend-tpl

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 template=$3
 restart=$4
 

+ 1 - 1
bin/v-change-web-domain-dirlist

@@ -14,7 +14,7 @@
 
 # Argument defenition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 mode=$3
 
 # Includes

+ 1 - 1
bin/v-change-web-domain-docroot

@@ -21,7 +21,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Export target domain and directory
 # so they are correctly passed through to domain.sh

+ 1 - 2
bin/v-change-web-domain-ftp-password

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ftp_user=$3
 password=$4; HIDE=4
 

+ 1 - 2
bin/v-change-web-domain-ftp-path

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ftp_user=$3
 ftp_path=$4
 

+ 1 - 1
bin/v-change-web-domain-httpauth

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 auth_user=$3
 password=$4; HIDE=4
 

+ 1 - 4
bin/v-change-web-domain-ip

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ip=$3
 restart=$4
 
@@ -28,8 +27,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 2 - 3
bin/v-change-web-domain-name

@@ -14,9 +14,8 @@
 
 # Argument defenition
 user=$1
-domain=$2
-domain_idn=$2
-new_domain=$3
+domain=$(idn -t --quiet -a "$2" )
+new_domain=$(idn -t --quiet -a "$3" )
 restart=$4
 
 # Includes

+ 1 - 4
bin/v-change-web-domain-proxy-tpl

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 template=$3
 default_extentions="jpg,jpeg,gif,png,ico,svg,css,zip,tgz,gz,rar,bz2,doc,xls,\
 exe,pdf,ppt,txt,odt,ods,odp,odf,tar,wav,bmp,rtf,js,mp3,avi,mpeg,flv,html,htm"
@@ -31,8 +30,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 3
bin/v-change-web-domain-sslcert

@@ -15,8 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ssl_dir=$3
 restart=$4
 
@@ -28,7 +27,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
 
 
 #----------------------------------------------------------#

+ 1 - 4
bin/v-change-web-domain-sslhome

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ssl_home=$3
 restart=$4
 
@@ -27,8 +26,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 2
bin/v-change-web-domain-stats

@@ -15,8 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 type=$3
 
 # Includes

+ 1 - 2
bin/v-change-web-domain-tpl

@@ -15,8 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 template=$3
 restart=$4
 

+ 1 - 1
bin/v-delete-dns-domain

@@ -15,7 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 restart="$3"
 
 # Includes

+ 1 - 1
bin/v-delete-dns-domains-src

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-src=$2
+src=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 1
bin/v-delete-dns-on-web-alias

@@ -15,7 +15,7 @@
 # Argument definition
 user=$1
 domain=$2
-domain_idn=$2
+domain_idn=$(idn -t --quiet -a "$2" )
 dom_alias=$(idn -t --quiet -u "$3" )
 dom_alias=$(echo $dom_alias |sed -e 's/\.*$//g' -e 's/^\.*//g')
 dom_alias=$(echo $dom_alias |tr '[:upper:]' '[:lower:]')

+ 1 - 2
bin/v-delete-dns-record

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 id=$3
 restart=$4
 

+ 1 - 1
bin/v-delete-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 restart="${3-yes}"
 
 # Includes

+ 1 - 1
bin/v-delete-letsencrypt-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 mail=$4
 

+ 1 - 2
bin/v-delete-mail-account

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 
 # Includes

+ 1 - 2
bin/v-delete-mail-account-alias

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 malias=$4
 

+ 1 - 2
bin/v-delete-mail-account-autoreply

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 malias=$4
 

+ 1 - 2
bin/v-delete-mail-account-forward

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 forward=$4
 

+ 1 - 2
bin/v-delete-mail-account-fwd-only

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 account=$3
 
 # Includes

+ 1 - 2
bin/v-delete-mail-domain

@@ -15,8 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 2
bin/v-delete-mail-domain-antispam

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 2
bin/v-delete-mail-domain-antivirus

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 2
bin/v-delete-mail-domain-catchall

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-delete-mail-domain-dkim

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 domain=$(echo $domain | tr '[:upper:]' '[:lower:]')
 
 # Includes

+ 1 - 1
bin/v-delete-mail-domain-smtp-relay

@@ -13,7 +13,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-delete-mail-domain-ssl

@@ -13,7 +13,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-delete-remote-dns-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 1
bin/v-delete-remote-dns-record

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 id=$3
 
 # Includes

+ 1 - 4
bin/v-delete-web-domain

@@ -17,8 +17,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes
@@ -30,8 +29,6 @@ source $HESTIA/conf/hestia.conf
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 2 - 2
bin/v-delete-web-domain-alias

@@ -15,8 +15,8 @@
 
 # Argument definition
 user=$1
-domain=$2
-dom_alias=$3
+domain=$(idn -t --quiet -a "$2" )
+dom_alias=$(idn -t --quiet -a "$3" )
 restart=$4
 
 # Includes

+ 1 - 2
bin/v-delete-web-domain-allow-users

@@ -16,8 +16,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 
 # Includes
 source $HESTIA/func/main.sh

+ 1 - 2
bin/v-delete-web-domain-backend

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 1
bin/v-delete-web-domain-fast-cgi-cache

@@ -13,7 +13,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 2
bin/v-delete-web-domain-ftp

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 ftp_user=$3
 
 # Includes

+ 1 - 1
bin/v-delete-web-domain-httpauth

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 auth_user=$3
 restart=${4-yes}
 

+ 1 - 2
bin/v-delete-web-domain-proxy

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 2
bin/v-delete-web-domain-ssl

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 1
bin/v-delete-web-domain-ssl-force

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 1
bin/v-delete-web-domain-ssl-hsts

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 1
bin/v-delete-web-domain-stats

@@ -15,7 +15,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 domain_idn=$2
 
 # Includes

+ 1 - 1
bin/v-delete-web-domain-stats-user

@@ -17,7 +17,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 restart=$3
 
 # Includes

+ 1 - 4
bin/v-get-mail-account-value

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$domain" )
 account=$3
 key=$4
 
@@ -25,8 +24,6 @@ source $HESTIA/func/main.sh
 # Additional argument formatting
 format_domain
 format_domain_idn
-# TODO: $domain_idn not used in this script - maybe $domain should be converted to $doman_idn ?
-
 
 #----------------------------------------------------------#
 #                    Verifications                         #

+ 1 - 2
bin/v-get-mail-domain-value

@@ -14,8 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
-domain_idn=$2
+domain=$(idn -t --quiet -a "$2" )
 key=$3
 
 # Includes

+ 1 - 1
bin/v-insert-dns-record

@@ -12,7 +12,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 data=$3
 restart=$4
 

+ 1 - 1
bin/v-insert-dns-records

@@ -12,7 +12,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 data_file=$3
 restart=$4
 

+ 1 - 1
bin/v-list-dns-domain

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 format=${3-shell}
 
 # Includes

+ 1 - 1
bin/v-list-dns-records

@@ -14,7 +14,7 @@
 
 # Argument definition
 user=$1
-domain=$2
+domain=$(idn -t --quiet -a "$2" )
 format=${3-shell}
 
 # Includes

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff