Base class for Updaters used in Backdrop.

Hierarchy

Expanded class hierarchy of Updater

File

core/includes/updater.inc, line 68
Classes used for updating various files in the Backdrop webroot. These classes use a FileTransfer object to actually perform the operations. Normally, the FileTransfer is provided when the site owner is redirected to authorize.php as part of a…

Members

Contains filters are case sensitive
Namesort ascending Modifiers Type Description
Updater::__construct public function
Updater::update public function Updates a Backdrop project, returns a list of next actions.
Updater::prepareInstallDirectory public function Make sure the installation parent directory exists and is writable.
Updater::postUpdateTasks public function Return an array of links to pages that should be visited post operation.
Updater::postUpdate public function Perform actions after new code is updated. Overrides BackdropUpdaterInterface::postUpdate
Updater::postInstallTasks public function Return an array of links to pages that should be visited post operation.
Updater::postInstall public function Perform actions after installation. Overrides BackdropUpdaterInterface::postInstall
Updater::makeWorldReadable public function Ensure that a given directory is world readable.
Updater::makeBackup public function Perform a backup.
Updater::install public function Installs a Backdrop project, returns a list of next actions.
Updater::getUpdaterFromDirectory public static function Determine which Updater class can operate on the given directory.
Updater::getProjectType public static function Return the project type from a Backdrop info file or directory.
Updater::getProjectTitle public static function Return the project name from a Backdrop info file.
Updater::getProjectName public static function Get the name of the project directory (basename). Overrides BackdropUpdaterInterface::getProjectName
Updater::getInstallArgs protected function Store the default parameters for the Updater.
Updater::getBackupDir public function Return the full path to a directory where backups should be written.
Updater::findInfoFile public static function Figure out what the most important (or only) info file is in a directory.
Updater::factory public static function Return an Updater of the appropriate type depending on the source.
Updater::$title protected property
Updater::$source public property
Updater::$name protected property
BackdropUpdaterInterface::isInstalled public function Checks if the project is installed.
BackdropUpdaterInterface::getInstallDirectory public function
BackdropUpdaterInterface::canUpdateDirectory public static function Determine if the Updater can handle the project provided in $directory.