protected ConfigImporter::processExtensions(&$context)
Processes extensions as a batch operation.
Parameters
array|\ArrayAccess $context.: The batch context.
File
- core/lib/Drupal/Core/Config/ConfigImporter.php, line 548
Class
- ConfigImporter
- Defines a configuration importer.
Namespace
Drupal\Core\Config
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 | protected function processExtensions(& $context ) { $operation = $this ->getNextExtensionOperation(); if (! empty ( $operation )) { $this ->processExtension( $operation [ 'type' ], $operation [ 'op' ], $operation [ 'name' ]); $context [ 'message' ] = t( 'Synchronizing extensions: @op @name.' , array ( '@op' => $operation [ 'op' ], '@name' => $operation [ 'name' ])); $processed_count = count ( $this ->processedExtensions[ 'module' ][ 'install' ]) + count ( $this ->processedExtensions[ 'module' ][ 'uninstall' ]); $processed_count += count ( $this ->processedExtensions[ 'theme' ][ 'uninstall' ]) + count ( $this ->processedExtensions[ 'theme' ][ 'install' ]); $context [ 'finished' ] = $processed_count / $this ->totalExtensionsToProcess; } else { $context [ 'finished' ] = 1; } } |
Please login to continue.