function ConfigImporter::getNextExtensionOperation
Same name in other branches
- 9 core/lib/Drupal/Core/Config/ConfigImporter.php \Drupal\Core\Config\ConfigImporter::getNextExtensionOperation()
- 10 core/lib/Drupal/Core/Config/ConfigImporter.php \Drupal\Core\Config\ConfigImporter::getNextExtensionOperation()
- 11.x core/lib/Drupal/Core/Config/ConfigImporter.php \Drupal\Core\Config\ConfigImporter::getNextExtensionOperation()
Gets the next extension operation to perform.
Return value
array|bool An array containing the next operation and extension name to perform it on. If there is nothing left to do returns FALSE;
1 call to ConfigImporter::getNextExtensionOperation()
- ConfigImporter::processExtensions in core/
lib/ Drupal/ Core/ Config/ ConfigImporter.php - Processes extensions as a batch operation.
File
-
core/
lib/ Drupal/ Core/ Config/ ConfigImporter.php, line 685
Class
- ConfigImporter
- Defines a configuration importer.
Namespace
Drupal\Core\ConfigCode
protected function getNextExtensionOperation() {
foreach ([
'module',
'theme',
] as $type) {
foreach ([
'install',
'uninstall',
] as $op) {
$unprocessed = $this->getUnprocessedExtensions($type);
if (!empty($unprocessed[$op])) {
return [
'op' => $op,
'type' => $type,
'name' => array_shift($unprocessed[$op]),
];
}
}
}
return FALSE;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.