Class for updating Backdrop core using FileTransfer classes via authorize.php.

Hierarchy

Expanded class hierarchy of CoreUpdater

File

core/modules/system/system.updater.inc, line 10
Subclasses of the Updater class to update Backdrop core, modules, themes, and layouts.

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::postUpdate public function Perform actions after new code is updated. Overrides BackdropUpdaterInterface::postUpdate
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
CoreUpdater::postUpdateTasks public function Return an array of links to pages that should be visited post operation. Overrides Updater::postUpdateTasks
CoreUpdater::postInstallTasks public function List of post install actions. Overrides Updater::postInstallTasks
CoreUpdater::postInstall public function List of post install actions. Overrides Updater::postInstall
CoreUpdater::isInstalled public function Checks if the project is installed. Overrides BackdropUpdaterInterface::isInstalled
CoreUpdater::getInstallDirectory public function Return the Backdrop core directory. Overrides BackdropUpdaterInterface::getInstallDirectory
CoreUpdater::canUpdateDirectory public static function Determine if the Updater can handle the project provided in $directory. Overrides BackdropUpdaterInterface::canUpdateDirectory
CoreUpdater::canUpdate static function