$client=$app->db->queryOneRecord("SELECT limit_database FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id");
// Check if the user may add another database.
if($client["limit_database"]>=0){
$tmp=$app->db->queryOneRecord("SELECT count(database_id) as number FROM web_database WHERE sys_groupid = $client_group_id");
$client=$app->db->queryOneRecord("SELECT default_dbserver FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id");
// Set the webserver to the default server of the client
$tmp=$app->db->queryOneRecord("SELECT server_name FROM server WHERE server_id = $client[default_dbserver]");
$client=$app->db->queryOneRecord("SELECT client_id, default_dbserver FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id");
// Set the webserver to the default server of the client
$tmp=$app->db->queryOneRecord("SELECT server_name FROM server WHERE server_id = $client[default_dbserver]");
$sql="SELECT groupid, name FROM sys_group, client WHERE sys_group.client_id = client.parent_client_id AND client.parent_client_id = ".$client['client_id'];
$client=$app->db->queryOneRecord("SELECT default_dbserver, limit_database FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id");
// When the record is updated
if($this->id>0){
// restore the server ID if the user is not admin and record is edited
$tmp=$app->db->queryOneRecord("SELECT server_id FROM web_database WHERE database_id = ".intval($this->id));
$this->dataRecord["server_id"]=$tmp["server_id"];
unset($tmp);
// When the record is inserted
}else{
// set the server ID to the default dbserver of the client