You are here

function _hybridauth_ulogin_batch_operation in HybridAuth Social Login 7.2

1 string reference to '_hybridauth_ulogin_batch_operation'
hybridauth_ulogin_migrate_form_submit in hybridauth_ulogin/hybridauth_ulogin.admin.inc

File

hybridauth_ulogin/hybridauth_ulogin.admin.inc, line 37
Admin pages for the HybridAuth uLogin module.

Code

function _hybridauth_ulogin_batch_operation(&$context) {
  if (empty($context['sandbox'])) {
    $context['sandbox']['progress'] = 0;
    $context['sandbox']['max'] = _hybridauth_ulogin_identities_count();
  }
  $limit = 5;
  $identities = _hybridauth_ulogin_identities($context['sandbox']['progress'], $limit);
  foreach ($identities as $id => $identity) {
    _hybridauth_ulogin_identity_process($identity);
    $context['results'][] = $id;
    $context['sandbox']['progress']++;
  }
  $context['message'] = t('Processed uLogin identity !id', array(
    '!id' => $id,
  ));
  if ($context['sandbox']['progress'] != $context['sandbox']['max']) {
    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
  }
}