function uptolike_user_registration in Uptolike share buttons 7
Registration on Uptolike service.
Parameters
string $email: Email address for registration.
Return value
string Text information about status of registration.
1 call to uptolike_user_registration()
- uptolike_admin_statistic_form_submit in ./
uptolike.admin.inc - Submit handler for admin setting form.
File
- ./
uptolike.module, line 654 - Main file for Uptolike module.
Code
function uptolike_user_registration($email) {
$output = t('An error has occurred.');
$url = UPTOLIKE_HOST . 'getCryptKeyWithUserReg.json?';
$query = array(
'email' => $email,
'partner' => UPTOLIKE_PARTNER,
'projectId' => uptolike_project_id(),
'url' => check_plain($_SERVER['HTTP_HOST']),
);
$request = drupal_http_request($url . drupal_http_build_query($query));
if ($request->code == 200) {
$data = drupal_json_decode($request->data);
if ($data['statusCode'] == 'MAIL_SENDED') {
$output = t('Secret key has been sent to %email.', array(
'%email' => $email,
));
}
if ($data['statusCode'] == 'ALREADY_EXISTS') {
$output = t('Error code 015. Contact support %email with this error code.', array(
'%email' => UPTOLIKE_SUPPORT_EMAIL,
));
}
}
return $output;
}