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