Skip to content

Commit a79341a

Browse files
author
mcramer
committed
Added function to get server data from ftp username via remoting
1 parent 74410e7 commit a79341a

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

interface/lib/classes/remoting.inc.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1330,6 +1330,26 @@ public function sites_ftp_user_delete($session_id, $primary_id)
13301330
return $affected_rows;
13311331
}
13321332

1333+
//* Get server for an ftp user
1334+
public function sites_ftp_user_server_get($session_id, $ftp_user)
1335+
{
1336+
global $app;
1337+
1338+
if(!$this->checkPerm($session_id, 'sites_ftp_user_server_get')) {
1339+
$this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
1340+
return false;
1341+
}
1342+
1343+
$data = $app->db->queryOneRecord("SELECT server_id FROM ftp_user WHERE username = '".$app->db->quote($ftp_user)."'");
1344+
file_put_contents('/tmp/test.txt', serialize($data));
1345+
if(!isset($data['server_id'])) return false;
1346+
1347+
$server = $this->server_get($session_id, $data['server_id'], 'server');
1348+
file_put_contents('/tmp/test2.txt', serialize($server));
1349+
1350+
return $server;
1351+
}
1352+
13331353
// ----------------------------------------------------------------------------------------------------------
13341354

13351355
//* Get record details

interface/web/sites/lib/remote.conf.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
$function_list['sites_cron_get,sites_cron_add,sites_cron_update,sites_cron_delete'] = 'Sites cron functions';
33
$function_list['sites_database_get,sites_database_add,sites_database_update,sites_database_delete, sites_database_get_all_by_user'] = 'Sites database functions';
44
$function_list['sites_web_folder_get,sites_web_folder_add,sites_web_folder_update,sites_web_folder_delete,sites_web_folder_user_get,sites_web_folder_user_add,sites_web_folder_user_update,sites_web_folder_user_delete'] = 'Sites Protected folder functions';
5-
$function_list['sites_ftp_user_get,sites_ftp_user_add,sites_ftp_user_update,sites_ftp_user_delete'] = 'Sites FTP-User functions';
5+
$function_list['sites_ftp_user_get,sites_ftp_user_server_get,sites_ftp_user_add,sites_ftp_user_update,sites_ftp_user_delete'] = 'Sites FTP-User functions';
66
$function_list['sites_shell_user_get,sites_shell_user_add,sites_shell_user_update,sites_shell_user_delete'] = 'Sites Shell-User functions';
77
$function_list['sites_web_domain_get,sites_web_domain_add,sites_web_domain_update,sites_web_domain_delete,sites_web_domain_set_status'] = 'Sites Domain functions';
88
$function_list['sites_web_aliasdomain_get,sites_web_aliasdomain_add,sites_web_aliasdomain_update,sites_web_aliasdomain_delete'] = 'Sites Aliasdomain functions';

0 commit comments

Comments
 (0)