function gdpr_username_remote_generator in General Data Protection Regulation 7
Remote generator for username sanitizer.
1 call to gdpr_username_remote_generator()
- gdpr_username_sanitize in modules/
gdpr_dump/ plugins/ sanitizer/ UsernameSanitizer.inc - Username sanitize callback.
File
- modules/
gdpr_dump/ plugins/ sanitizer/ UsernameSanitizer.inc, line 33
Code
function gdpr_username_remote_generator($input) {
$result = NULL;
try {
$result = drupal_http_request('https://randomuser.me/api/?format=pretty&results=1&inc=name&noinfo&nat=us,gb');
} catch (\Exception $e) {
// @todo: Log?
return $input;
}
if (NULL !== $result && 200 == $result->code) {
$data = $result->data;
$data = json_decode($data, TRUE);
$name = reset($data['results'])['name'];
return $name['first'] . '.' . $name['last'];
}
return $input;
}