You are here

function defaultconfig_rebuild_batch_defintion in Default config 7

Return a batch definition for rebuilding all default configuration.

File

./defaultconfig.module, line 489
main module file.

Code

function defaultconfig_rebuild_batch_defintion($title, $error, $finished = FALSE) {
  features_include();
  $components = module_invoke_all('defaultconfig_components');
  $operations = array();
  defaultconfig_include();
  foreach ($components as $name => $component) {
    defaultconfig_component_include($component);
    $modules = module_implements('defaultconfig_' . $name);
    foreach ($modules as $module) {
      $operations[] = array(
        '_defaultconfig_batch_operation',
        array(
          $module,
          $name,
        ),
      );
    }
  }
  $batch = array(
    'operations' => $operations,
    'title' => $title,
    'error_message' => $error,
  );
  if ($finished) {
    $batch['finished'] = $finished;
  }
  return $batch;
}