From b0e671b0ffed77dd3a95622e606630d7bf205c0e Mon Sep 17 00:00:00 2001 From: tbrehm Date: Tue, 13 Mar 2012 15:18:35 +0000 Subject: [PATCH] Added server_ip* functions to remote API. --- interface/lib/classes/remoting.inc.php | 32 +++++++++++++++++++++++++ interface/web/admin/lib/remote.conf.php | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/interface/lib/classes/remoting.inc.php b/interface/lib/classes/remoting.inc.php index d009781c5..b8764ce62 100644 --- a/interface/lib/classes/remoting.inc.php +++ b/interface/lib/classes/remoting.inc.php @@ -157,6 +157,38 @@ class remoting { return $all; } + //* Add a IP address record + public function server_ip_add($session_id, $client_id, $params) + { + if(!$this->checkPerm($session_id, 'server_ip_add')) { + $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); + return false; + } + return $this->insertQuery('../admin/form/server_ip.tform.php',$client_id,$params); + } + + //* Update IP address record + public function server_ip_update($session_id, $client_id, $ip_id, $params) + { + if(!$this->checkPerm($session_id, 'server_ip_update')) { + $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); + return false; + } + $affected_rows = $this->updateQuery('../admin/form/server_ip.tform.php',$client_id,$ip_id,$params); + return $affected_rows; + } + + //* Delete IP address record + public function server_ip_delete($session_id, $ip_id) + { + if(!$this->checkPerm($session_id, 'server_ip_delete')) { + $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); + return false; + } + $affected_rows = $this->deleteQuery('../admin/form/server_ip.tform.php',$ip_id); + return $affected_rows; + } + //* Get mail domain details public function mail_domain_get($session_id, $primary_id) { diff --git a/interface/web/admin/lib/remote.conf.php b/interface/web/admin/lib/remote.conf.php index 7f2d90687..6a87e9579 100644 --- a/interface/web/admin/lib/remote.conf.php +++ b/interface/web/admin/lib/remote.conf.php @@ -1,5 +1,5 @@ \ No newline at end of file -- GitLab