summaryrefslogtreecommitdiff
path: root/includes/filetransfer/ftp.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/filetransfer/ftp.inc')
-rw-r--r--includes/filetransfer/ftp.inc10
1 files changed, 5 insertions, 5 deletions
diff --git a/includes/filetransfer/ftp.inc b/includes/filetransfer/ftp.inc
index 3d4cc9f64..ddb0d3eae 100644
--- a/includes/filetransfer/ftp.inc
+++ b/includes/filetransfer/ftp.inc
@@ -24,10 +24,10 @@ abstract class FileTransferFTP extends FileTransfer {
* options. If the FTP PHP extension is available, use it.
*/
static function factory($jail, $settings) {
- $settings['username'] = empty($settings['username']) ? '' : $settings['username'];
- $settings['password'] = empty($settings['password']) ? '' : $settings['password'];
- $settings['hostname'] = empty($settings['hostname']) ? 'localhost' : $settings['hostname'];
- $settings['port'] = empty($settings['port']) ? 21 : $settings['port'];
+ $username = empty($settings['username']) ? '' : $settings['username'];
+ $password = empty($settings['password']) ? '' : $settings['password'];
+ $hostname = empty($settings['advanced']['hostname']) ? 'localhost' : $settings['advanced']['hostname'];
+ $port = empty($settings['advanced']['port']) ? 21 : $settings['advanced']['port'];
if (function_exists('ftp_connect')) {
$class = 'FileTransferFTPExtension';
@@ -36,7 +36,7 @@ abstract class FileTransferFTP extends FileTransfer {
throw new FileTransferException('No FTP backend available.');
}
- return new $class($jail, $settings['username'], $settings['password'], $settings['hostname'], $settings['port']);
+ return new $class($jail, $username, $password, $hostname, $port);
}
/**