function drupal_get_updaters in Drupal 10
Same name and namespace in other branches
- 8 core/includes/common.inc \drupal_get_updaters()
- 7 includes/common.inc \drupal_get_updaters()
- 9 core/includes/common.inc \drupal_get_updaters()
Assembles the Drupal Updater registry.
An Updater is a class that knows how to update various parts of the Drupal file system, for example to update modules that have newer releases, or to install a new theme.
Return value
array The Drupal Updater class registry.
See also
5 calls to drupal_get_updaters()
- UpdateManagerInstall::submitForm in core/
modules/ update/ src/ Form/ UpdateManagerInstall.php - Form submission handler.
- Updater::getUpdaterFromDirectory in core/
lib/ Drupal/ Core/ Updater/ Updater.php - Determines which Updater class can operate on the given directory.
- UpdateReady::submitForm in core/
modules/ update/ src/ Form/ UpdateReady.php - Form submission handler.
- UpdateUploaderTestBase::setUp in core/
modules/ update/ tests/ src/ Functional/ UpdateUploaderTestBase.php - UpdateUploadTest::testUploadModule in core/
modules/ update/ tests/ src/ Functional/ UpdateUploadTest.php - Tests upload, extraction, and update of a module.
File
- core/
includes/ common.inc, line 554 - Common functions that many Drupal modules will need to reference.
Code
function drupal_get_updaters() {
$updaters =& drupal_static(__FUNCTION__);
if (!isset($updaters)) {
$updaters = \Drupal::moduleHandler()
->invokeAll('updater_info');
\Drupal::moduleHandler()
->alter('updater_info', $updaters);
uasort($updaters, [
SortArray::class,
'sortByWeightElement',
]);
}
return $updaters;
}