From 16359a85f6fc7ae563d26c8c86cb31c2ee9a61ee Mon Sep 17 00:00:00 2001
From: Jesse Norell <jesse@kci.net>
Date: Tue, 28 Apr 2020 15:49:39 -0600
Subject: [PATCH] add 'DNS naptr function' to remote api

---
 interface/lib/classes/remote.d/dns.inc.php    | 32 ++++++++++++++++---
 .../web/admin/lib/lang/ar_remote_user.lng     |  1 +
 .../web/admin/lib/lang/bg_remote_user.lng     |  1 +
 .../web/admin/lib/lang/br_remote_user.lng     |  1 +
 .../web/admin/lib/lang/ca_remote_user.lng     |  1 +
 .../web/admin/lib/lang/cz_remote_user.lng     |  1 +
 .../web/admin/lib/lang/de_remote_user.lng     |  1 +
 .../web/admin/lib/lang/dk_remote_user.lng     |  1 +
 .../web/admin/lib/lang/el_remote_user.lng     |  1 +
 .../web/admin/lib/lang/en_remote_user.lng     |  1 +
 .../web/admin/lib/lang/es_remote_user.lng     |  1 +
 .../web/admin/lib/lang/fi_remote_user.lng     |  1 +
 .../web/admin/lib/lang/fr_remote_user.lng     |  1 +
 .../web/admin/lib/lang/hr_remote_user.lng     |  1 +
 .../web/admin/lib/lang/hu_remote_user.lng     |  1 +
 .../web/admin/lib/lang/id_remote_user.lng     |  1 +
 .../web/admin/lib/lang/it_remote_user.lng     |  1 +
 .../web/admin/lib/lang/ja_remote_user.lng     |  1 +
 .../web/admin/lib/lang/nl_remote_user.lng     |  1 +
 .../web/admin/lib/lang/pl_remote_user.lng     |  1 +
 .../web/admin/lib/lang/pt_remote_user.lng     |  1 +
 .../web/admin/lib/lang/ro_remote_user.lng     |  1 +
 .../web/admin/lib/lang/ru_remote_user.lng     |  1 +
 .../web/admin/lib/lang/se_remote_user.lng     |  1 +
 .../web/admin/lib/lang/sk_remote_user.lng     |  1 +
 .../web/admin/lib/lang/tr_remote_user.lng     |  1 +
 interface/web/dns/lib/remote.conf.php         |  3 +-
 27 files changed, 54 insertions(+), 6 deletions(-)

diff --git a/interface/lib/classes/remote.d/dns.inc.php b/interface/lib/classes/remote.d/dns.inc.php
index 434af6a983..98589f55c4 100644
--- a/interface/lib/classes/remote.d/dns.inc.php
+++ b/interface/lib/classes/remote.d/dns.inc.php
@@ -213,13 +213,13 @@ class remoting_dns extends remoting {
 
 	
 	//* Add a slave zone
-    public function dns_slave_add($session_id, $client_id, $params) {
+	public function dns_slave_add($session_id, $client_id, $params) {
 		if(!$this->checkPerm($session_id, 'dns_zone_add')) {
 			throw new SoapFault('permission_denied', 'You do not have the permissions to access this function.');
 			return false;
 		}
 		return $this->insertQuery('../dns/form/dns_slave.tform.php', $client_id, $params);
-    }
+	}
 	
 	//* Update a slave zone
 	public function dns_slave_update($session_id, $client_id, $primary_id, $params) {
@@ -231,14 +231,14 @@ class remoting_dns extends remoting {
 		return $affected_rows;
 	}
 
-    //* Delete a slave zone
-    public function dns_slave_delete($session_id, $primary_id) {
+	//* Delete a slave zone
+	public function dns_slave_delete($session_id, $primary_id) {
 		if(!$this->checkPerm($session_id, 'dns_zone_delete')) {
 			throw new SoapFault('permission_denied', 'You do not have the permissions to access this function.');
 			return false;
 		}
 		return $this->deleteQuery('../dns/form/dns_slave.tform.php', $primary_id);
-    }
+	}
 
 	//* Get record id by origin
 	public function dns_zone_get_id($session_id, $origin) {
@@ -494,6 +494,28 @@ class remoting_dns extends remoting {
 
 	// ----------------------------------------------------------------------------------------------------------------
 
+	//* Get record details
+	public function dns_naptr_get($session_id, $primary_id) {
+		return $this->dns_rr_get($session_id, $primary_id, 'NAPTR');
+	}
+
+	//* Add a record
+	public function dns_naptr_add($session_id, $client_id, $params, $update_serial=false) {
+		return $this->dns_rr_add($session_id, $client_id, $params, $update_serial, 'NAPTR');
+	}
+
+	//* Update a record
+	public function dns_naptr_update($session_id, $client_id, $primary_id, $params, $update_serial=false) {
+		return $this->dns_rr_update($session_id, $client_id, $primary_id, $params, $update_serial, 'NAPTR');
+	}
+
+	//* Delete a record
+	public function dns_naptr_delete($session_id, $primary_id, $update_serial=false) {
+		return $this->dns_rr_delete($session_id, $primary_id, $update_serial, 'NAPTR');
+	}
+
+	// ----------------------------------------------------------------------------------------------------------------
+
 	//* Get record details
 	public function dns_ns_get($session_id, $primary_id) {
 		return $this->dns_rr_get($session_id, $primary_id, 'NS');
diff --git a/interface/web/admin/lib/lang/ar_remote_user.lng b/interface/web/admin/lib/lang/ar_remote_user.lng
index d0504005e3..7ab3696dcb 100644
--- a/interface/web/admin/lib/lang/ar_remote_user.lng
+++ b/interface/web/admin/lib/lang/ar_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/bg_remote_user.lng b/interface/web/admin/lib/lang/bg_remote_user.lng
index 6eac31e4fe..5f106fa85d 100644
--- a/interface/web/admin/lib/lang/bg_remote_user.lng
+++ b/interface/web/admin/lib/lang/bg_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias функции';
 $wb['DNS cname functions'] = 'DNS cname функции';
 $wb['DNS hinfo functions'] = 'DNS hinfo функции';
 $wb['DNS mx functions'] = 'DNS mx функции';
+$wb['DNS naptr functions'] = 'DNS naptr функции';
 $wb['DNS ns functions'] = 'DNS ns функции';
 $wb['DNS ptr functions'] = 'DNS ptr функции';
 $wb['DNS rp functions'] = 'DNS rp функции';
diff --git a/interface/web/admin/lib/lang/br_remote_user.lng b/interface/web/admin/lib/lang/br_remote_user.lng
index fcaa6732c8..68ea3fbd20 100644
--- a/interface/web/admin/lib/lang/br_remote_user.lng
+++ b/interface/web/admin/lib/lang/br_remote_user.lng
@@ -50,6 +50,7 @@ $wb['DNS cname functions'] = 'Funções de CNAME dns';
 $wb['DNS hinfo functions'] = 'Funções de HINFO dns';
 $wb['DNS mx functions'] = 'Funções de MX dns';
 $wb['DNS ns functions'] = 'Funções de NS dns';
+$wb['DNS naptr functions'] = 'Funções de NAPTR dns';
 $wb['DNS ptr functions'] = 'Funções de PTR dns';
 $wb['DNS rp functions'] = 'Funções de RP dns';
 $wb['DNS srv functions'] = 'Funções de SVR dns';
diff --git a/interface/web/admin/lib/lang/ca_remote_user.lng b/interface/web/admin/lib/lang/ca_remote_user.lng
index 2fc633b555..fb135d7555 100644
--- a/interface/web/admin/lib/lang/ca_remote_user.lng
+++ b/interface/web/admin/lib/lang/ca_remote_user.lng
@@ -35,6 +35,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/cz_remote_user.lng b/interface/web/admin/lib/lang/cz_remote_user.lng
index aeacc442ca..e76e6d03dc 100644
--- a/interface/web/admin/lib/lang/cz_remote_user.lng
+++ b/interface/web/admin/lib/lang/cz_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'Funkce DNS ALIAS';
 $wb['DNS cname functions'] = 'Funkce DNS CNAME';
 $wb['DNS hinfo functions'] = 'Funkce DNS HINFO';
 $wb['DNS mx functions'] = 'Funkce DNS MX';
+$wb['DNS naptr functions'] = 'Funkce DNS NAPTR';
 $wb['DNS ns functions'] = 'Funkce DNS NS';
 $wb['DNS ptr functions'] = 'Funkce DNS PTR';
 $wb['DNS rp functions'] = 'Funkce DNS RP';
diff --git a/interface/web/admin/lib/lang/de_remote_user.lng b/interface/web/admin/lib/lang/de_remote_user.lng
index 164a0fb81a..b40cc5c0e0 100644
--- a/interface/web/admin/lib/lang/de_remote_user.lng
+++ b/interface/web/admin/lib/lang/de_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS Alias Funktionen';
 $wb['DNS cname functions'] = 'DNS cname Funktionen';
 $wb['DNS hinfo functions'] = 'DNS hinfo Funktionen';
 $wb['DNS mx functions'] = 'DNS mx Funktionen';
+$wb['DNS naptr functions'] = 'DNS NAPTR Funktionen';
 $wb['DNS ns functions'] = 'DNS ns Funktionen';
 $wb['DNS ptr functions'] = 'DNS ptr Funktionen';
 $wb['DNS rp functions'] = 'DNS rp Funktionen';
diff --git a/interface/web/admin/lib/lang/dk_remote_user.lng b/interface/web/admin/lib/lang/dk_remote_user.lng
index 80f61c8929..2d89300d5b 100644
--- a/interface/web/admin/lib/lang/dk_remote_user.lng
+++ b/interface/web/admin/lib/lang/dk_remote_user.lng
@@ -35,6 +35,7 @@ $wb['DNS alias functions'] = 'DNS alias funktioner';
 $wb['DNS cname functions'] = 'DNS cname funktioner';
 $wb['DNS hinfo functions'] = 'DNS hinfo funktioner';
 $wb['DNS mx functions'] = 'DNS mx funktioner';
+$wb['DNS naptr functions'] = 'DNS naptr funktioner';
 $wb['DNS ns functions'] = 'DNS ns funktioner';
 $wb['DNS ptr functions'] = 'DNS ptr funktioner';
 $wb['DNS rp functions'] = 'DNS rp funktioner';
diff --git a/interface/web/admin/lib/lang/el_remote_user.lng b/interface/web/admin/lib/lang/el_remote_user.lng
index c38f1de2f0..ca20ee81f2 100644
--- a/interface/web/admin/lib/lang/el_remote_user.lng
+++ b/interface/web/admin/lib/lang/el_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'Ενέργειες εγγραφών alias του D
 $wb['DNS cname functions'] = 'Ενέργειες εγγραφών cname του DNS';
 $wb['DNS hinfo functions'] = 'Ενέργειες εγγραφών hinfo του DNS';
 $wb['DNS mx functions'] = 'Ενέργειες εγγραφών mx του DNS';
+$wb['DNS naptr functions'] = 'Ενέργειες εγγραφών naptr του DNS';
 $wb['DNS ns functions'] = 'Ενέργειες εγγραφών ns του DNS';
 $wb['DNS ptr functions'] = 'Ενέργειες εγγραφών ptr του DNS';
 $wb['DNS rp functions'] = 'Ενέργειες εγγραφών rp του DNS';
diff --git a/interface/web/admin/lib/lang/en_remote_user.lng b/interface/web/admin/lib/lang/en_remote_user.lng
index 2fc633b555..fb135d7555 100644
--- a/interface/web/admin/lib/lang/en_remote_user.lng
+++ b/interface/web/admin/lib/lang/en_remote_user.lng
@@ -35,6 +35,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/es_remote_user.lng b/interface/web/admin/lib/lang/es_remote_user.lng
index 7cefa1e5db..79a1cd3f52 100644
--- a/interface/web/admin/lib/lang/es_remote_user.lng
+++ b/interface/web/admin/lib/lang/es_remote_user.lng
@@ -6,6 +6,7 @@ $wb['DNS alias functions'] = 'Funciones DNS para registro ALIAS';
 $wb['DNS cname functions'] = 'Funciones DNS para registro CNAME';
 $wb['DNS hinfo functions'] = 'Funciones DNS para registro HINFO';
 $wb['DNS mx functions'] = 'Funciones DNS para registro MX';
+$wb['DNS naptr functions'] = 'Funciones DNS para registro NAPTR';
 $wb['DNS ns functions'] = 'Funciones DNS para registro NS';
 $wb['DNS ptr functions'] = 'Funciones DNS para registro PTR';
 $wb['DNS rp functions'] = 'Funciones DNS para registro RP';
diff --git a/interface/web/admin/lib/lang/fi_remote_user.lng b/interface/web/admin/lib/lang/fi_remote_user.lng
index 2ae3420d62..b87d663635 100644
--- a/interface/web/admin/lib/lang/fi_remote_user.lng
+++ b/interface/web/admin/lib/lang/fi_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias-tietuetoiminnot';
 $wb['DNS cname functions'] = 'DNS cname-tietuetoiminnot';
 $wb['DNS hinfo functions'] = 'DNS hinfo-tietuetoiminnot';
 $wb['DNS mx functions'] = 'DNS mx-tietuetoiminnot';
+$wb['DNS naptr functions'] = 'DNS naptr-tietuetoiminnot';
 $wb['DNS ns functions'] = 'DNS ns-tietuetoiminnot';
 $wb['DNS ptr functions'] = 'DNS ptr-tietuetoiminnot';
 $wb['DNS rp functions'] = 'DNS rp-tietuetoiminnot';
diff --git a/interface/web/admin/lib/lang/fr_remote_user.lng b/interface/web/admin/lib/lang/fr_remote_user.lng
index 1594e60fb4..943e0bb2ef 100644
--- a/interface/web/admin/lib/lang/fr_remote_user.lng
+++ b/interface/web/admin/lib/lang/fr_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'Fonction alias DNS';
 $wb['DNS cname functions'] = 'Fonctions CNAME DNS';
 $wb['DNS hinfo functions'] = 'Fonctions HINFO DNS';
 $wb['DNS mx functions'] = 'Fonctions MX DNS';
+$wb['DNS naptr functions'] = 'Fonctions NAPTR DNS';
 $wb['DNS ns functions'] = 'Fonctions NS DNS';
 $wb['DNS ptr functions'] = 'Fonctions PTR DNS';
 $wb['DNS rp functions'] = 'Fonctions RP DNS';
diff --git a/interface/web/admin/lib/lang/hr_remote_user.lng b/interface/web/admin/lib/lang/hr_remote_user.lng
index 069177e5ed..e92ae26ed4 100644
--- a/interface/web/admin/lib/lang/hr_remote_user.lng
+++ b/interface/web/admin/lib/lang/hr_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias funkcije';
 $wb['DNS cname functions'] = 'DNS cname funkcije';
 $wb['DNS hinfo functions'] = 'DNS hinfo funkcije';
 $wb['DNS mx functions'] = 'DNS mx funkcije';
+$wb['DNS naptr functions'] = 'DNS naptr funkcije';
 $wb['DNS ns functions'] = 'DNS ns funkcije';
 $wb['DNS ptr functions'] = 'DNS ptr funkcije';
 $wb['DNS rp functions'] = 'DNS rp funkcije';
diff --git a/interface/web/admin/lib/lang/hu_remote_user.lng b/interface/web/admin/lib/lang/hu_remote_user.lng
index bae9d82f53..81560e3aa0 100644
--- a/interface/web/admin/lib/lang/hu_remote_user.lng
+++ b/interface/web/admin/lib/lang/hu_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/id_remote_user.lng b/interface/web/admin/lib/lang/id_remote_user.lng
index cc6efb627a..839b5fa15d 100644
--- a/interface/web/admin/lib/lang/id_remote_user.lng
+++ b/interface/web/admin/lib/lang/id_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'Fungsi-fungsi Alias DNS';
 $wb['DNS cname functions'] = 'Fungsi-fungsi CNAME DNS';
 $wb['DNS hinfo functions'] = 'Fungsi-fungsi HINFO DNS';
 $wb['DNS mx functions'] = 'Fungsi-fungsi MX DNS';
+$wb['DNS naptr functions'] = 'Fungsi-fungsi NAPTR DNS';
 $wb['DNS ns functions'] = 'Fungsi-fungsi NS DNS';
 $wb['DNS ptr functions'] = 'Fungsi-fungsi PTR DNS';
 $wb['DNS rp functions'] = 'Fungsi-fungsi RP DNS';
diff --git a/interface/web/admin/lib/lang/it_remote_user.lng b/interface/web/admin/lib/lang/it_remote_user.lng
index caef58a8c6..efbe416a41 100644
--- a/interface/web/admin/lib/lang/it_remote_user.lng
+++ b/interface/web/admin/lib/lang/it_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/ja_remote_user.lng b/interface/web/admin/lib/lang/ja_remote_user.lng
index 2b9ce2bbf0..fb4d27007e 100644
--- a/interface/web/admin/lib/lang/ja_remote_user.lng
+++ b/interface/web/admin/lib/lang/ja_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/nl_remote_user.lng b/interface/web/admin/lib/lang/nl_remote_user.lng
index f049116094..601574583c 100644
--- a/interface/web/admin/lib/lang/nl_remote_user.lng
+++ b/interface/web/admin/lib/lang/nl_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functies';
 $wb['DNS cname functions'] = 'DNS cname functies';
 $wb['DNS hinfo functions'] = 'DNS hinfo functies';
 $wb['DNS mx functions'] = 'DNS mx functies';
+$wb['DNS naptr functions'] = 'DNS naptr functies';
 $wb['DNS ns functions'] = 'DNS ns functies';
 $wb['DNS ptr functions'] = 'DNS ptr functies';
 $wb['DNS rp functions'] = 'DNS rp functies';
diff --git a/interface/web/admin/lib/lang/pl_remote_user.lng b/interface/web/admin/lib/lang/pl_remote_user.lng
index 5df48fb29b..f73fd19a0c 100644
--- a/interface/web/admin/lib/lang/pl_remote_user.lng
+++ b/interface/web/admin/lib/lang/pl_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'Funkcje aliasów DNS';
 $wb['DNS cname functions'] = 'Funkcje rekordu CNAME DNS';
 $wb['DNS hinfo functions'] = 'Funkcje rekordu HINFO DNS';
 $wb['DNS mx functions'] = 'Funkcje rekordu MX DNS';
+$wb['DNS naptr functions'] = 'Funkcje rekordu NAPTR DNS';
 $wb['DNS ns functions'] = 'Funkcje rekordu NS DNS';
 $wb['DNS ptr functions'] = 'Funkcje rekordu PTR DNS';
 $wb['DNS rp functions'] = 'Funkcje rekordu RP DNS';
diff --git a/interface/web/admin/lib/lang/pt_remote_user.lng b/interface/web/admin/lib/lang/pt_remote_user.lng
index f23a6abd5c..a4d1ce5c1e 100644
--- a/interface/web/admin/lib/lang/pt_remote_user.lng
+++ b/interface/web/admin/lib/lang/pt_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'Funções de alias DNS';
 $wb['DNS cname functions'] = 'Funções de cname DNS';
 $wb['DNS hinfo functions'] = 'Funções de hinfo DNS';
 $wb['DNS mx functions'] = 'Funções de mx DNS';
+$wb['DNS naptr functions'] = 'Funções de naptr DNS';
 $wb['DNS ns functions'] = 'Funções de ns DNS';
 $wb['DNS ptr functions'] = 'Funções de ptr DNS';
 $wb['DNS rp functions'] = 'Funções de rp DNS';
diff --git a/interface/web/admin/lib/lang/ro_remote_user.lng b/interface/web/admin/lib/lang/ro_remote_user.lng
index d0504005e3..7ab3696dcb 100644
--- a/interface/web/admin/lib/lang/ro_remote_user.lng
+++ b/interface/web/admin/lib/lang/ro_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/ru_remote_user.lng b/interface/web/admin/lib/lang/ru_remote_user.lng
index 2d556b0800..f12fce5d64 100644
--- a/interface/web/admin/lib/lang/ru_remote_user.lng
+++ b/interface/web/admin/lib/lang/ru_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'Функции DNS ALIAS';
 $wb['DNS cname functions'] = 'Функции DNS CNAME';
 $wb['DNS hinfo functions'] = 'Функции DNS hinfo';
 $wb['DNS mx functions'] = 'Функции DNS mx';
+$wb['DNS naptr functions'] = 'Функции DNS naptr';
 $wb['DNS ns functions'] = 'Функции DNS ns';
 $wb['DNS ptr functions'] = 'Функции DNS ptr';
 $wb['DNS rp functions'] = 'Функции DNS rp';
diff --git a/interface/web/admin/lib/lang/se_remote_user.lng b/interface/web/admin/lib/lang/se_remote_user.lng
index 657e5878f1..f983c1c5c8 100644
--- a/interface/web/admin/lib/lang/se_remote_user.lng
+++ b/interface/web/admin/lib/lang/se_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/sk_remote_user.lng b/interface/web/admin/lib/lang/sk_remote_user.lng
index 200cd28861..2ec21c3900 100644
--- a/interface/web/admin/lib/lang/sk_remote_user.lng
+++ b/interface/web/admin/lib/lang/sk_remote_user.lng
@@ -34,6 +34,7 @@ $wb['DNS alias functions'] = 'DNS alias functions';
 $wb['DNS cname functions'] = 'DNS cname functions';
 $wb['DNS hinfo functions'] = 'DNS hinfo functions';
 $wb['DNS mx functions'] = 'DNS mx functions';
+$wb['DNS naptr functions'] = 'DNS naptr functions';
 $wb['DNS ns functions'] = 'DNS ns functions';
 $wb['DNS ptr functions'] = 'DNS ptr functions';
 $wb['DNS rp functions'] = 'DNS rp functions';
diff --git a/interface/web/admin/lib/lang/tr_remote_user.lng b/interface/web/admin/lib/lang/tr_remote_user.lng
index a713cad0d4..8d946bb97b 100644
--- a/interface/web/admin/lib/lang/tr_remote_user.lng
+++ b/interface/web/admin/lib/lang/tr_remote_user.lng
@@ -35,6 +35,7 @@ $wb['DNS alias functions'] = 'DNS alias iÅŸlevleri';
 $wb['DNS cname functions'] = 'DNS cname iÅŸlevleri';
 $wb['DNS hinfo functions'] = 'DNS hinfo iÅŸlevleri';
 $wb['DNS mx functions'] = 'DNS mx iÅŸlevleri';
+$wb['DNS naptr functions'] = 'DNS naptr iÅŸlevleri';
 $wb['DNS ns functions'] = 'DNS ns iÅŸlevleri';
 $wb['DNS ptr functions'] = 'DNS ptr iÅŸlevleri';
 $wb['DNS rp functions'] = 'DNS rp iÅŸlevleri';
diff --git a/interface/web/dns/lib/remote.conf.php b/interface/web/dns/lib/remote.conf.php
index 0ca556926b..376d65df7e 100644
--- a/interface/web/dns/lib/remote.conf.php
+++ b/interface/web/dns/lib/remote.conf.php
@@ -9,11 +9,12 @@ $function_list['dns_ds_get,dns_ds_add,dns_ds_update,dns_ds_delete'] = 'DNS ds fu
 $function_list['dns_hinfo_get,dns_hinfo_add,dns_hinfo_update,dns_hinfo_delete'] = 'DNS hinfo functions';
 $function_list['dns_loc_get,dns_loc_add,dns_loc_update,dns_loc_delete'] = 'DNS loc functions';
 $function_list['dns_mx_get,dns_mx_add,dns_mx_update,dns_mx_delete'] = 'DNS mx functions';
-$function_list['dns_tlsa_get,dns_tlsa_add,dns_tlsa_update,dns_tlsa_delete'] = 'DNS tlsa functions';
+$function_list['dns_naptr_get,dns_naptr_add,dns_naptr_update,dns_naptr_delete'] = 'DNS naptr functions';
 $function_list['dns_ns_get,dns_ns_add,dns_ns_update,dns_ns_delete'] = 'DNS ns functions';
 $function_list['dns_ptr_get,dns_ptr_add,dns_ptr_update,dns_ptr_delete'] = 'DNS ptr functions';
 $function_list['dns_rp_get,dns_rp_add,dns_rp_update,dns_rp_delete'] = 'DNS rp functions';
 $function_list['dns_srv_get,dns_srv_add,dns_srv_update,dns_srv_delete'] = 'DNS srv functions';
+$function_list['dns_tlsa_get,dns_tlsa_add,dns_tlsa_update,dns_tlsa_delete'] = 'DNS tlsa functions';
 $function_list['dns_txt_get,dns_txt_add,dns_txt_update,dns_txt_delete'] = 'DNS txt functions';
 
 ?>
-- 
GitLab