Skip to content

Commit 8419da8

Browse files
author
Till Brehm
committed
Merge branch '5824-add-id-to-server_get_php_versions-for-api' into 'develop'
Resolve "Add id to server_get_php_versions for API" Closes #5824 See merge request ispconfig/ispconfig3!1266
2 parents bcd37eb + d672ac9 commit 8419da8

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

interface/lib/classes/remote.d/server.inc.php

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public function server_ip_delete($session_id, $ip_id)
105105
$affected_rows = $this->deleteQuery('../admin/form/server_ip.tform.php', $ip_id);
106106
return $affected_rows;
107107
}
108-
108+
109109
/**
110110
Gets the server configuration
111111
@param int session id
@@ -141,7 +141,7 @@ public function server_get($session_id, $server_id = null, $section ='') {
141141
return false;
142142
}
143143
}
144-
144+
145145
/**
146146
Set a value in the server configuration
147147
@param int session id
@@ -169,7 +169,7 @@ public function server_config_set($session_id, $server_id, $section, $key, $valu
169169
return false;
170170
}
171171
}
172-
172+
173173
/**
174174
Gets a list of all servers
175175
@param int session_id
@@ -191,7 +191,7 @@ public function server_get_all($session_id)
191191
return false;
192192
}
193193
}
194-
194+
195195
/**
196196
Gets the server_id by server_name
197197
@param int session_id
@@ -213,7 +213,7 @@ public function server_get_serverid_by_name($session_id, $server_name)
213213
return false;
214214
}
215215
}
216-
216+
217217
/**
218218
Gets the functions of a server by server_id
219219
@param int session_id
@@ -227,7 +227,7 @@ public function server_get_functions($session_id, $server_id)
227227
throw new SoapFault('permission_denied', 'You do not have the permissions to access this function.');
228228
return false;
229229
}
230-
if (!empty($session_id) && !empty($server_id)) {
230+
if (!empty($session_id) && !empty($server_id)) {
231231
$sql = "SELECT mail_server, web_server, dns_server, file_server, db_server, vserver_server, proxy_server, firewall_server, mirror_server_id FROM server WHERE server_id = ?";
232232
$all = $app->db->queryOneRecord($sql, $server_id);
233233
return $all;
@@ -257,7 +257,7 @@ public function server_get_app_version($session_id, $server_id = 0)
257257
}
258258
}
259259

260-
public function server_get_php_versions($session_id, $server_id, $php)
260+
public function server_get_php_versions($session_id, $server_id, $php, $get_full_data = false)
261261
{
262262
global $app;
263263
if(!$this->checkPerm($session_id, 'server_get')) {
@@ -272,15 +272,23 @@ public function server_get_php_versions($session_id, $server_id, $php)
272272
if ($php === 'php-fpm' || ($php === 'hhvm' && $server_type === 'nginx')) {
273273
$php_records = $app->db->queryAllRecords("SELECT * FROM server_php WHERE php_fpm_init_script != '' AND php_fpm_ini_dir != '' AND php_fpm_pool_dir != '' AND server_id = ? AND (client_id = 0)", $server_id);
274274
foreach ($php_records as $php_record) {
275-
$php_version = $php_record['name'].':'.$php_record['php_fpm_init_script'].':'.$php_record['php_fpm_ini_dir'].':'.$php_record['php_fpm_pool_dir'];
276-
$php_versions[] = $php_version;
275+
if($get_full_data) {
276+
$php_versions[] = $php_record;
277+
} else {
278+
$php_version = $php_record['name'].':'.$php_record['php_fpm_init_script'].':'.$php_record['php_fpm_ini_dir'].':'.$php_record['php_fpm_pool_dir'];
279+
$php_versions[] = $php_version;
280+
}
277281
}
278282
}
279283
if ($php === 'fast-cgi') {
280284
$php_records = $app->db->queryAllRecords("SELECT * FROM server_php WHERE php_fastcgi_binary != '' AND php_fastcgi_ini_dir != '' AND server_id = ? AND (client_id = 0)", $server_id);
281285
foreach ($php_records as $php_record) {
282-
$php_version = $php_record['name'].':'.$php_record['php_fastcgi_binary'].':'.$php_record['php_fastcgi_ini_dir'];
283-
$php_versions[] = $php_version;
286+
if($get_full_data) {
287+
$php_versions[] = $php_record;
288+
} else {
289+
$php_version = $php_record['name'].':'.$php_record['php_fastcgi_binary'].':'.$php_record['php_fastcgi_ini_dir'];
290+
$php_versions[] = $php_version;
291+
}
284292
}
285293
}
286294
return $php_versions;

0 commit comments

Comments
 (0)