File Manager

Current Directory: /home/astoriaah/www/administrator/components/com_akeeba/BackupEngine/Postproc
Viewing File: /home/astoriaah/www/administrator/components/com_akeeba/BackupEngine/Postproc/Sftpcurl.php
<?php /** * Akeeba Engine * * @package akeebaengine * @copyright Copyright (c)2006-2022 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ namespace Akeeba\Engine\Postproc; defined('AKEEBAENGINE') || die(); use Akeeba\Engine\Factory; use Akeeba\Engine\Util\Transfer\SftpCurl as SftpTransferCurl; use RuntimeException; class Sftpcurl extends Sftp { public function __construct() { parent::__construct(); $this->engineKey = 'engine.postproc.sftpcurl.'; } protected function makeConnector() { Factory::getLog()->debug(__CLASS__ . ':: Connecting to remote SFTP'); $options = $this->getConfig(); $sftphandle = new SftpTransferCurl($options); if (!$this->sftp_chdir($options['directory'], $sftphandle)) { throw new RuntimeException(sprintf( "Invalid initial directory %s for the remote SFTP server", $options['directory'] )); } return $sftphandle; } }