You are here

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