diff --git a/interface/lib/classes/custom_datasource.inc.php b/interface/lib/classes/custom_datasource.inc.php index d89991f975c71c25a1f1fd382398c5af17cdaca6..52cd8b775a680d0e25e3ff11659b54bb6174716a 100644 --- a/interface/lib/classes/custom_datasource.inc.php +++ b/interface/lib/classes/custom_datasource.inc.php @@ -64,6 +64,32 @@ class custom_datasource { } + function client_servers($field, $record) { + global $app, $conf; + + $server_type = $field['name']; + + if($_SESSION["s"]["user"]["typ"] == 'user') { + // Get the limits of the client + $client_group_id = $_SESSION["s"]["user"]["default_group"]; + $sql = "SELECT $server_type as server_id FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id"; + $client = $app->db->queryOneRecord($sql); + $sql = "SELECT server_id,server_name FROM server WHERE server_id = ".$client['server_id']; + } else { + $sql = "SELECT server_id,server_name FROM server WHERE dns_server = 1 ORDER BY server_name"; + } + $records = $app->db->queryAllRecords($sql); + $records_new = array(); + if(is_array($records)) { + foreach($records as $rec) { + $key = $rec['server_id']; + $records_new[$key] = $rec['server_name']; + } + } + return $records_new; + } + + } diff --git a/interface/lib/classes/validate_reseller.inc.php b/interface/lib/classes/validate_reseller.inc.php new file mode 100644 index 0000000000000000000000000000000000000000..54539050282bd5b5306ec65123d82f1fe6b2748b --- /dev/null +++ b/interface/lib/classes/validate_reseller.inc.php @@ -0,0 +1,47 @@ +tform->lng('limit_client_error_positive'); + } else { + return ''; + } + } + + +} \ No newline at end of file diff --git a/interface/web/admin/form/server.tform.php b/interface/web/admin/form/server.tform.php index 80b672ef1e7e5e1665244818c1fdb001c384a0c0..87b1c18cda10b9609579d743c1a3c9f9f212e93b 100644 --- a/interface/web/admin/form/server.tform.php +++ b/interface/web/admin/form/server.tform.php @@ -122,7 +122,7 @@ $form["tabs"]['services'] = array ( ) ); - +/* $form["tabs"]['config'] = array ( 'title' => "Config", 'width' => 100, @@ -146,6 +146,6 @@ $form["tabs"]['config'] = array ( ################################## ) ); - +*/ ?> \ No newline at end of file diff --git a/interface/web/admin/templates/server_config_list.htm b/interface/web/admin/templates/server_config_list.htm index d6584b6a0c6f4738d6f9bb74d25f757c813bcbc1..f635cad7ea8728b357cb242b0d968f25beabe2fb 100644 --- a/interface/web/admin/templates/server_config_list.htm +++ b/interface/web/admin/templates/server_config_list.htm @@ -1,50 +1,40 @@ -