_mediamosa_migration_process

Versions
mediamosa-21
_mediamosa_migration_process($callback, $part, &$context)

Code

sites/all/modules/mediamosa_migration/mediamosa_migration.admin.inc, line 129

<?php
function _mediamosa_migration_process($callback, $part, &$context) {

  $status = variable_get('mediamosa_migration_status', array());

  if ((!is_array($status) && $status == 'done') || (is_array($status) && isset($status[$callback]))) {
    $context['sandbox']['progress'] = 1;
    return;
  }

  $context['sandbox']['progress'] = 0;
  $context['sandbox']['current_node'] = 0;
  $context['sandbox']['max'] = 1;
  $context['message'] = t('Migrating: @part', array('@part' => $part));

  // Run callback.
  $callback();

  $context['results'][] = t('Succesfully migrated: @part', array('@part' => $part));
  $context['sandbox']['progress'] = 1;

  // Set whats done.
  $status[$callback] = $callback;
  variable_set('mediamosa_migration_status', $status);
}
?>