| | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | Gets the server_id by server_name |
| | | @param int session_id |
| | | @param int server_name |
| | | @author Sascha Bay <info@space2place.de> TheCry 2013 |
| | | */ |
| | | public function server_get_serverid_by_name($session_id, $server_name) |
| | | { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'server_get')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if (!empty($session_id) && !empty($server_name)) { |
| | | $sql = "SELECT server_id FROM server WHERE server_name = '$server_name' LIMIT 1 "; |
| | | $all = $app->db->queryAllRecords($sql); |
| | | return $all; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | Gets the functions of a server by server_id |
| | | @param int session_id |
| | | @param int server_id |
| | | @author Sascha Bay <info@space2place.de> TheCry 2013 |
| | | */ |
| | | public function server_get_functions($session_id, $server_id) |
| | | { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'server_get')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if (!empty($session_id) && !empty($server_id)) { |
| | | $sql = "SELECT mail_server, web_server, dns_server, file_server, db_server, vserver_server, proxy_server, firewall_server FROM server WHERE server_id = '$server_id' LIMIT 1 "; |
| | | $all = $app->db->queryAllRecords($sql); |
| | | return $all; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | Gets the ISPconfig version of the server |
| | | @param int session_id |
| | | @author Sascha Bay <info@space2place.de> TheCry 2013 |
| | | */ |
| | | public function server_get_app_version($session_id) |
| | | { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'server_get')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if (!empty($session_id)) { |
| | | $ispc_app_version = array('ispc_app_version' => ISPC_APP_VERSION); |
| | | return $ispc_app_version; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public function server_get_serverid_by_ip($session_id, $ipaddress) |
| | | { |
| | |
| | | $affected_rows = $this->deleteQuery('../mail/form/mail_transport.tform.php', $primary_id); |
| | | return $affected_rows; |
| | | } |
| | | |
| | | |
| | | //* Get mail relay_recipient details |
| | | public function mail_relay_recipient_get($session_id, $primary_id) |
| | | { |
| | | global $app; |
| | | |
| | | if(!$this->checkPerm($session_id, 'mail_relay_get')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $app->uses('remoting_lib'); |
| | | $app->remoting_lib->loadFormDef('../mail/form/mail_relay_recipient.tform.php'); |
| | | return $app->remoting_lib->getDataRecord($primary_id); |
| | | } |
| | | |
| | | |
| | | //* relay recipient email |
| | | public function mail_relay_recipient_add($session_id, $client_id, $params) |
| | | { |
| | | if (!$this->checkPerm($session_id, 'mail_relay_add')) |
| | | { |
| | | $this->server->fault('permission_denied','You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $affected_rows = $this->insertQuery('../mail/form/mail_relay_recipient.tform.php', $client_id, $params); |
| | | return $affected_rows; |
| | | } |
| | | |
| | | |
| | | public function mail_relay_recipient_update($session_id, $client_id, $primary_id, $params) |
| | | { |
| | | if (!$this->checkPerm($session_id, 'mail_relay_update')) |
| | | { |
| | | $this->server->fault('permission_denied','You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $affected_rows = $this->updateQuery('../mail/form/mail_relay_recipient.tform.php', $client_id, $primary_id, $params); |
| | | return $affected_rows; |
| | | } |
| | | |
| | | |
| | | public function mail_relay_recipient_delete($session_id, $primary_id) |
| | | { |
| | | if (!$this->checkPerm($session_id, 'mail_relay_delete')) |
| | | { |
| | | $this->server->fault('permission_denied','You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $affected_rows = $this->deleteQuery('../mail/form/mail_relay_recipient.tform.php', $primary_id); |
| | | return $affected_rows; |
| | | } |
| | | |
| | | |
| | | //* Get spamfilter whitelist details |
| | | public function mail_spamfilter_whitelist_get($session_id, $primary_id) |
| | |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $app->uses('remoting_lib'); |
| | | |
| | | if(in_array($status, array('active', 'inactive'))) { |
| | | if ($status == 'active') { |
| | | $status = 'y'; |
| | | } else { |
| | | $status = 'n'; |
| | | } |
| | | $sql = "UPDATE web_domain SET active = '$status' WHERE domain_id = ".$app->functions->intval($primary_id); |
| | | $app->db->query($sql); |
| | | $result = $app->db->affectedRows(); |
| | | return $result; |
| | | $app->remoting_lib->loadFormDef('../sites/form/web_domain.tform.php'); |
| | | $params = $app->remoting_lib->getDataRecord($primary_id); |
| | | $params['active'] = $status; |
| | | |
| | | $affected_rows = $this->updateQuery('../sites/form/web_domain.tform.php', 0, $primary_id, $params); |
| | | return $affected_rows; |
| | | } else { |
| | | $this->server->fault('status_undefined', 'The status is not available'); |
| | | return false; |