| | |
| | | $server_id = $app->functions->intval($_POST['server_id_value']); |
| | | $post_server_id = true; |
| | | } else { |
| | | $server_id = 1; |
| | | $settings = $app->getconf->get_global_config('dns'); |
| | | $server_id = $app->functions->intval($settings['default_dnsserver']); |
| | | $post_server_id = false; |
| | | } |
| | | |
| | |
| | | unset($n); |
| | | $app->tpl->setVar("template_id_option", $template_id_option); |
| | | |
| | | $app->uses('ini_parser,getconf'); |
| | | $domains_settings = $app->getconf->get_global_config('domains'); |
| | | |
| | | // If the user is administrator |
| | | if($_SESSION['s']['user']['typ'] == 'admin') { |
| | | |
| | |
| | | } |
| | | $app->tpl->setVar("server_id", $server_id_option); |
| | | |
| | | // load the list of clients |
| | | $sql = "SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"; |
| | | $clients = $app->db->queryAllRecords($sql); |
| | | $client_select = ''; |
| | | if($_SESSION["s"]["user"]["typ"] == 'admin') $client_select .= "<option value='0'></option>"; |
| | | if(is_array($clients)) { |
| | | foreach( $clients as $client) { |
| | | $selected = ($client["groupid"] == $sys_groupid)?'SELECTED':''; |
| | | $client_select .= "<option value='$client[groupid]' $selected>$client[contactname]</option>\r\n"; |
| | | if ($domains_settings['use_domain_module'] != 'y') { |
| | | // load the list of clients |
| | | $sql = "SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"; |
| | | $clients = $app->db->queryAllRecords($sql); |
| | | $client_select = ''; |
| | | if($_SESSION["s"]["user"]["typ"] == 'admin') $client_select .= "<option value='0'></option>"; |
| | | if(is_array($clients)) { |
| | | foreach( $clients as $client) { |
| | | $selected = ($client["groupid"] == $sys_groupid)?'SELECTED':''; |
| | | $client_select .= "<option value='$client[groupid]' $selected>$client[contactname]</option>\r\n"; |
| | | } |
| | | } |
| | | } |
| | | |
| | | $app->tpl->setVar("client_group_id", $client_select); |
| | | $app->tpl->setVar("client_group_id", $client_select); |
| | | } |
| | | } |
| | | |
| | | if ($_SESSION["s"]["user"]["typ"] != 'admin' && $app->auth->has_clients($_SESSION['s']['user']['userid'])) { |
| | | |
| | | // Get the limits of the client |
| | | $client_group_id = $app->functions->intval($_SESSION["s"]["user"]["default_group"]); |
| | | $client = $app->db->queryOneRecord("SELECT client.client_id, client.contact_name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname, sys_group.name FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id"); |
| | | $client = $app->db->queryOneRecord("SELECT client.client_id, client.contact_name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname, sys_group.name FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = ?", $client_group_id); |
| | | |
| | | |
| | | // load the list of clients |
| | | $sql = "SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = ".$app->functions->intval($client['client_id'])." ORDER BY client.company_name, client.contact_name, sys_group.name"; |
| | | $clients = $app->db->queryAllRecords($sql); |
| | | $tmp = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ".$app->functions->intval($client['client_id'])); |
| | | $client_select = '<option value="'.$tmp['groupid'].'">'.$client['contactname'].'</option>'; |
| | | if(is_array($clients)) { |
| | | foreach( $clients as $client) { |
| | | $selected = ($client["groupid"] == $sys_groupid)?'SELECTED':''; |
| | | $client_select .= "<option value='$client[groupid]' $selected>$client[contactname]</option>\r\n"; |
| | | if ($domains_settings['use_domain_module'] != 'y') { |
| | | // load the list of clients |
| | | $sql = "SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = ? ORDER BY client.company_name, client.contact_name, sys_group.name"; |
| | | $clients = $app->db->queryAllRecords($sql, $client['client_id']); |
| | | $tmp = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = ?", $client['client_id']); |
| | | $client_select = '<option value="'.$tmp['groupid'].'">'.$client['contactname'].'</option>'; |
| | | if(is_array($clients)) { |
| | | foreach( $clients as $client) { |
| | | $selected = ($client["groupid"] == $sys_groupid)?'SELECTED':''; |
| | | $client_select .= "<option value='$client[groupid]' $selected>$client[contactname]</option>\r\n"; |
| | | } |
| | | } |
| | | } |
| | | |
| | | $app->tpl->setVar("client_group_id", $client_select); |
| | | $app->tpl->setVar("client_group_id", $client_select); |
| | | } |
| | | } |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != 'admin') |
| | | { |
| | | $client_group_id = $app->functions->intval($_SESSION["s"]["user"]["default_group"]); |
| | | $client_dns = $app->db->queryOneRecord("SELECT dns_servers FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id"); |
| | | $client_dns = $app->db->queryOneRecord("SELECT dns_servers FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = ?", $client_group_id); |
| | | |
| | | $client_dns['dns_servers_ids'] = explode(',', $client_dns['dns_servers']); |
| | | |
| | |
| | | $app->tpl->setVar('server_id_value', $client_dns['dns_servers_ids'][0]); |
| | | } |
| | | |
| | | $sql = "SELECT server_id, server_name FROM server WHERE server_id IN (" . $client_dns['dns_servers'] . ");"; |
| | | $dns_servers = $app->db->queryAllRecords($sql); |
| | | $sql = "SELECT server_id, server_name FROM server WHERE server_id IN ?"; |
| | | $dns_servers = $app->db->queryAllRecords($sql, $client_dns['dns_servers_ids']); |
| | | |
| | | $options_dns_servers = ""; |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | $template_record = $app->db->queryOneRecord("SELECT * FROM dns_template WHERE template_id = '".$app->functions->intval($template_id)."'"); |
| | | $template_record = $app->db->queryOneRecord("SELECT * FROM dns_template WHERE template_id = ?", $template_id); |
| | | $fields = explode(',', $template_record['fields']); |
| | | if(is_array($fields)) { |
| | | foreach($fields as $field) { |
| | |
| | | * Now we have to check, if we should use the domain-module to select the domain |
| | | * or not |
| | | */ |
| | | $app->uses('ini_parser,getconf'); |
| | | $settings = $app->getconf->get_global_config('domains'); |
| | | if ($settings['use_domain_module'] == 'y') { |
| | | if ($domains_settings['use_domain_module'] == 'y') { |
| | | /* |
| | | * The domain-module is in use. |
| | | */ |
| | |
| | | if ($post_server_id) |
| | | { |
| | | $client_group_id = $app->functions->intval($_SESSION["s"]["user"]["default_group"]); |
| | | $client = $app->db->queryOneRecord("SELECT dns_servers FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id"); |
| | | $client = $app->db->queryOneRecord("SELECT dns_servers FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = ?", $client_group_id); |
| | | |
| | | $client['dns_servers_ids'] = explode(',', $client['dns_servers']); |
| | | |
| | |
| | | // apply filters |
| | | if(isset($_POST['domain']) && $_POST['domain'] != ''){ |
| | | /* check if the domain module is used - and check if the selected domain can be used! */ |
| | | if ($settings['use_domain_module'] == 'y') { |
| | | if ($domains_settings['use_domain_module'] == 'y') { |
| | | if ($_SESSION["s"]["user"]["typ"] == 'admin' || $app->auth->has_clients($_SESSION['s']['user']['userid'])) { |
| | | $_POST['client_group_id'] = $app->tools_sites->getClientIdForDomain($_POST['domain']); |
| | | } |
| | | $domain_check = $app->tools_sites->checkDomainModuleDomain($_POST['domain']); |
| | | if(!$domain_check) { |
| | | // invalid domain selected |