_user_mail_text

Versions
mediamosa-21
_user_mail_text($key, $language = NULL, $variables = array(), $replace = TRUE)

Returns a mail string for a variable name.

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

▾ 2 functions call _user_mail_text()

user_admin_settings in modules/user/user.admin.inc
Form builder; Configure user settings for this site.
user_mail in modules/user/user.module
Implements hook_mail().

Code

modules/user/user.module, line 2311

<?php
function _user_mail_text($key, $language = NULL, $variables = array(), $replace = TRUE) {
  $langcode = isset($language) ? $language->language : NULL;

  if ($admin_setting = variable_get('user_mail_' . $key, FALSE)) {
    // An admin setting overrides the default string.
    $text = $admin_setting;
  }
  else {
    // No override, return default string.
    switch ($key) {
      case 'register_no_approval_required_subject':
        $text = t('Account details for !user-name-token at !site-name-token', array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'register_no_approval_required_body':
        $text = t("!user-name-token,

Thank you for registering at !site-name-token. You may now log in by clicking this link or copying and pasting it to your browser:

!one-time-login-token

This link can only be used once to log in and will lead you to a page where you can set your password.

After setting your password, you will be able to log in at !site-login-url-token in the future using:

username: !user-name-token
password: Your password

--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]',  '!one-time-login-token' => '[user:one-time-login-url]', '!site-login-url-token' => '[site:login-url]'), array('langcode' => $langcode));
        break;

      case 'register_admin_created_subject':
        $text = t('An administrator created an account for you at !site-name-token', array('!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'register_admin_created_body':
        $text = t("!user-name-token,

A site administrator at !site-name-token has created an account for you. You may now log in by clicking this link or copying and pasting it to your browser:

!one-time-login-token

This link can only be used once to log in and will lead you to a page where you can set your password.

After setting your password, you will be able to log in at !site-login-url-token in the future using:

username: !user-name-token
password: Your password

--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]',  '!one-time-login-token' => '[user:one-time-login-url]', '!site-login-url-token' => '[site:login-url]'), array('langcode' => $langcode));
        break;

      case 'register_pending_approval_subject':
      case 'register_pending_approval_admin_subject':
        $text = t('Account details for !user-name-token at !site-name-token (pending admin approval)', array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'register_pending_approval_body':
        $text = t("!user-name-token,

Thank you for registering at !site-name-token. Your application for an account is currently pending approval. Once it has been approved, you will receive another e-mail containing information about how to log in, set your password, and other details.


--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'register_pending_approval_admin_body':
        $text = t("!user-name-token has applied for an account.

!user-edit-url-token", array('!user-name-token' => '[user:name]', '!user-edit-url-token' => '[user:edit-url]'), array('langcode' => $langcode));
        break;

      case 'password_reset_subject':
        $text = t('Replacement login information for !user-name-token at !site-name-token', array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'password_reset_body':
        $text = t("!user-name-token,

A request to reset the password for your account has been made at !site-name-token.

You may now log in by clicking this link or copying and pasting it to your browser:

!one-time-login-token

This link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used.

--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]',  '!one-time-login-token' => '[user:one-time-login-url]'), array('langcode' => $langcode));
        break;

      case 'status_activated_subject':
        $text = t('Account details for !user-name-token at !site-name-token (approved)', array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'status_activated_body':
        $text = t("!user-name-token,

Your account at !site-name-token has been activated.

You may now log in by clicking this link or copying and pasting it into your browser:

!one-time-login-token

This link can only be used once to log in and will lead you to a page where you can set your password.

After setting your password, you will be able to log in at !site-login-url-token in the future using:

username: !user-name-token
password: Your password

--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]',  '!site-login-url-token' => '[site:login-url]', '!one-time-login-token' => '[user:one-time-login-url]'), array('langcode' => $langcode));
        break;

      case 'status_blocked_subject':
        $text = t('Account details for !user-name-token at !site-name-token (blocked)', array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'status_blocked_body':
        $text = t("!user-name-token,

Your account on !site-name-token has been blocked.

--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;

      case 'cancel_confirm_subject':
        $text = t('Account cancellation request for !user-name-token at !site-name-token', array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'cancel_confirm_body':
        $text = t("!user-name-token,

A request to cancel your account has been made at !site-name-token.

You may now cancel your account on !site-url-brief-token by clicking this link or copying and pasting it into your browser:

!user-cancel-url-token

NOTE: The cancellation of your account is not reversible.

This link expires in one day and nothing will happen if it is not used.

--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]', '!site-url-brief-token' => '[site:url-brief]', '!user-cancel-url-token' => '[user:cancel-url]'), array('langcode' => $langcode));
        break;

      case 'status_canceled_subject':
        $text = t('Account details for !user-name-token at !site-name-token (canceled)', array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
      case 'status_canceled_body':
        $text = t("!user-name-token,

Your account on !site-name-token has been canceled.

--  !site-name-token team", array('!user-name-token' => '[user:name]', '!site-name-token' => '[site:name]'), array('langcode' => $langcode));
        break;
    }
  }

  if ($replace) {
    return token_replace($text, $variables, array('language' => $language, 'callback' => 'user_mail_tokens'));
  }

  return $text;
}
?>