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;
}
}