You are here

function biblio_batch_delete_field in Bibliography Module 7.2

File

includes/biblio.fields.inc, line 247

Code

function biblio_batch_delete_field($instances, &$context) {
  $iteration_limit = 10;
  $i = 0;
  $context['sandbox']['max'] = count($instances);
  error_log($i);
  foreach ($instances as $instance) {
    error_log($i);
    if ($i >= $iteration_limit) {
      break;
    }
    if (in_array($instance['id'], $context['sandbox']['completed_fields'])) {
      continue;
    }
    field_delete_field($instance);
    $context['sandbox']['completed_fields'][] = $instance['id'];
    $i++;
    $context['sandbox']['progress']++;
  }
  if ($context['sandbox']['progress'] != $context['sandbox']['max']) {
    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
  }
}