The SSH connection class for the update module.

Hierarchy

Expanded class hierarchy of FileTransferSSH

File

core/includes/filetransfer/ssh.inc, line 6

Members

Contains filters are case sensitive
Name Modifierssort descending Type Description
FileTransferSSH::__construct function The constructor for the UpdateConnection class. This method is also called from the classes that extend this class and override this method. Overrides FileTransfer::__construct
FileTransferSSH::chmodJailed function Changes the permissions of the file / directory specified in $path Overrides FileTransferChmodInterface::chmodJailed
FileTransfer::__get function Implementation of the magic __get() method.
FileTransfer::sanitizePath function Changes backslashes to slashes, also removes a trailing slash.
FileTransfer::findChroot function Returns the chroot property for this connection.
FileTransfer::setChroot function Sets the chroot and changes the jail to match the correct path scheme
FileTransfer::copyDirectory final public function Copies a directory.
FileTransfer::chmod final public function Changes the permissions of the specified $path (file or directory).
FileTransfer::$chrootPath private property Path to connection chroot.
FileTransfer::$connectionHandle private property The instantiated connection object.
FileTransferSSH::copyFileJailed protected function Copies a file. Overrides FileTransfer::copyFileJailed
FileTransferSSH::copyDirectoryJailed protected function Copies a directory. Overrides FileTransfer::copyDirectoryJailed
FileTransferSSH::createDirectoryJailed protected function Creates a directory. Overrides FileTransfer::createDirectoryJailed
FileTransferSSH::removeDirectoryJailed protected function Removes a directory. Overrides FileTransfer::removeDirectoryJailed
FileTransferSSH::removeFileJailed protected function Removes a file. Overrides FileTransfer::removeFileJailed
FileTransfer::$username protected property The username for this file transfer.
FileTransfer::$password protected property The password for this file transfer.
FileTransfer::$hostname protected property The hostname for this file transfer.
FileTransfer::$port protected property The port for this file transfer.
FileTransfer::$jail protected property Full path to directory where file-transfer is restricted to.
FileTransfer::checkPath protected final function Checks that the path is inside the jail and throws an exception if not.
FileTransfer::fixRemotePath protected final function Returns a modified path suitable for passing to the server.
FileTransferSSH::connect public function Connects to the server. Overrides FileTransfer::connect
FileTransferSSH::isDirectory public function WARNING: This is untested. It is not currently used, but should do the trick. Overrides FileTransfer::isDirectory
FileTransferSSH::isFile public function Checks if a particular path is a file (not a directory). Overrides FileTransfer::isFile
FileTransferSSH::getSettingsForm public function Returns the form to configure the FileTransfer class for SSH. Overrides FileTransfer::getSettingsForm
FileTransfer::__set public function Implementation of the magic __set() method.
FileTransfer::__isset public function Implementation of the magic __isset() method.
FileTransfer::__unset public function Implementation of the magic __unset() method.
FileTransfer::createDirectory public final function Creates a directory.
FileTransfer::removeDirectory public final function Removes a directory.
FileTransfer::copyFile public final function Copies a file.
FileTransfer::removeFile public final function Removes a file.
FileTransferSSH::factory static function Classes that extend this class must override the factory() static method. Overrides FileTransfer::factory