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