| | |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | |
| | | if(!isset($params['client_group_id']) or (isset($params['client_group_id']) && empty($params['client_group_id']))) { |
| | | $rec = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ".intval($client_id)); |
| | | $params['client_group_id'] = $rec['groupid']; |
| | | } |
| | | |
| | | //* Set a few params to "not empty" values which get overwritten by the sites_web_domain_plugin |
| | | if($params['document_root'] == '') $params['document_root'] = '-'; |
| | | if($params['system_user'] == '') $params['system_user'] = '-'; |
| | | if($params['system_group'] == '') $params['system_group'] = '-'; |
| | | |
| | | $domain_id = $this->insertQuery('../sites/form/web_domain.tform.php',$client_id,$params, 'sites:web_domain:on_after_insert'); |
| | | if ($readonly === true) |
| | | $app->db->query("UPDATE web_domain SET `sys_userid` = '1' WHERE domain_id = ".$domain_id); |
| | |
| | | if(isset($params['template_master']) and $params['template_master'] > 0) |
| | | { |
| | | $template=$app->db->queryOneRecord("SELECT * FROM client_template WHERE template_id=".intval($params['template_master'])); |
| | | $params=array_merge($params,$template); |
| | | if(is_array($template)) $params=array_merge($params,$template); |
| | | } |
| | | |
| | | //* Get the SQL query |
| | | $sql = $app->remoting_lib->getSQL($params,'INSERT',0); |
| | | $app->db->query($sql); |
| | | |
| | | if($app->remoting_lib->errorMessage != '') { |
| | | $this->server->fault('data_processing_error', $app->remoting_lib->errorMessage); |
| | | return false; |
| | | } |
| | | |
| | | $app->db->query($sql); |
| | | $insert_id = $app->db->insertID(); |
| | | |
| | | $this->id = $insert_id; |
| | | $this->dataRecord = $params; |
| | | |
| | | $app->plugin->raiseEvent('client:client:on_after_insert',$this); |
| | | |
| | | /* |
| | | if($app->db->errorMessage != '') { |
| | | $this->server->fault('database_error', $app->db->errorMessage . ' '.$sql); |
| | | return false; |
| | | } |
| | | */ |
| | | |
| | | |
| | | |
| | | $insert_id = $app->db->insertID(); |
| | | |
| | | //$app->uses('tform'); |
| | | //* Save changes to Datalog |
| | | if($app->remoting_lib->formDef["db_history"] == 'yes') { |
| | |
| | | public function sites_database_get_all_by_user($session_id, $client_id) |
| | | { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'sites_database_get_all_by_user')) { |
| | | if(!$this->checkPerm($session_id, 'sites_database_get')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | |
| | | return $app->remoting_lib->getDataRecord($vm_id); |
| | | } |
| | | |
| | | //* Get OpenVZ list |
| | | public function openvz_vm_get_by_client($session_id, $client_id) |
| | | { |
| | | global $app; |
| | | |
| | | if(!$this->checkPerm($session_id, 'vm_openvz')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | |
| | | if (!empty($client_id)) { |
| | | $client_id = intval($client_id); |
| | | $tmp = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = $client_id"); |
| | | $sql = "SELECT * FROM openvz_vm WHERE sys_groupid = ".intval($tmp['groupid']); |
| | | $result = $app->db->queryAllRecords($sql); |
| | | return $result; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | //* Add a openvz vm record |
| | | public function openvz_vm_add($session_id, $client_id, $params) |
| | | { |