You are here

function _hybridauth_mail_text in HybridAuth Social Login 7

Same name and namespace in other branches
  1. 7.2 hybridauth.module \_hybridauth_mail_text()

Returns a mail string for hybridauth_confirm_email_*.

Used by hybridauth_core_mail() and the settings forms to retrieve mail strings.

1 call to _hybridauth_mail_text()
hybridauth_mail in ./hybridauth.module
Implements hook_mail().

File

./hybridauth.module, line 523

Code

function _hybridauth_mail_text($key, $language = NULL, $variables = array(), $replace = TRUE) {
  $langcode = isset($language) ? $language->language : NULL;
  if ($admin_setting = variable_get('hybridauth_mail_' . $key, FALSE)) {

    // An admin setting overrides the default string.
    $text = $admin_setting;
  }
  else {

    // No override, return default string.
    switch ($key) {
      case 'hybridauth_confirm_email_subject':
        $text = t('Confirm your account at [site:name]', array(), array(
          'langcode' => $langcode,
        ));
        break;
      case 'hybridauth_confirm_email_body':
        $text = t("[user:name],\n\nThank you for registering at [site:name].\n\nTo confirm your email address, click on this link or copy and paste it in your browser:\n\n[user:one-time-login-url]\n\nAfter confirming your email address, you will be able to log in to [site:name] using your new account.\n\n--  [site:name] team", array(), array(
          'langcode' => $langcode,
        ));
        break;
    }
  }
  if ($replace) {
    return token_replace($text, $variables, array(
      'language' => $language,
      'callback' => 'user_mail_tokens',
    ));
  }
  return $text;
}