You are here

function lti_tool_provider_remove_dummy_account in LTI Tool Provider 7

Remove dummy account for a domain.

Parameters

string $domain: The domain.

Return value

array An array of the removed uids.

2 calls to lti_tool_provider_remove_dummy_account()
lti_tool_provider_consumer_edit_delete in ./lti_tool_provider.admin.inc
Edit or delete a consumer entity.
lti_tool_provider_consumer_form_submit in ./lti_tool_provider.admin.inc
Update or create a consumer entity.

File

./lti_tool_provider.module, line 477
lti_tool_provider hook implementations and support functions.

Code

function lti_tool_provider_remove_dummy_account($domain = '') {
  $dummy_name = $domain == '' ? 'lti_user' : 'lti_user@' . $domain;
  $dummy_acc_arr = array();
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', 'user')
    ->propertyCondition('name', $dummy_name, '=');
  $result = $query
    ->execute();
  if (isset($result['user'])) {
    user_delete_multiple(array_keys($result['user']));
    return array_keys($result['user']);
  }
  else {
    return NULL;
  }
}