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