Wenn das möglich ist dann werde ich mich gerne hinsetzen und entsprechend was dazu schreiben.Du kannst ja einen Feature Request für eine solche Funktion im Bugtracker machen, wenn Du sie benötigst. Gerne auch mit dem Code, dann geht es schneller bis sie eingebaut wird.
public function server_get_app_version($session_id)
{
global $app;
if(!$this->checkPerm($session_id, 'server_get_app_version')) {
$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_server_name($session_id, $server_name)
{
global $app;
if(!$this->checkPerm($session_id, 'server_get_serverid_by_server_name')) {
$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;
}
}
public function server_get_functions($session_id, $server_id)
{
global $app;
if(!$this->checkPerm($session_id, 'server_get_functions')) {
$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;
}
}
<?php
$function_list['server_get,get_function_list,client_templates_get_all,server_get_app_version,server_get_functions,server_get_serverid_by_server_name,server_get_serverid_by_ip,server_ip_add,server_ip_update,server_ip_delete'] = 'Server functions';
?>
Array ( [ispc_app_version] => 3.0.5.1 )
Array ( [0] => Array ( [server_id] => 1 ) )
Array ( [0] => Array ( [mail_server] => 1 [web_server] => 1 [dns_server] => 1 [file_server] => 1 [db_server] => 1 [vserver_server] => 0 [proxy_server] => 0 [firewall_server] => 1 ) )
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen