You are here

function saml_sp_drupal_login_mail in SAML Service Provider 7.8

Same name and namespace in other branches
  1. 8.2 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_mail()
  2. 7.2 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_mail()
  3. 7.3 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_mail()
  4. 3.x modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_mail()

Implements hook_mail().

File

modules/saml_sp_drupal_login/saml_sp_drupal_login.module, line 386
SAML Drupal Login

Code

function saml_sp_drupal_login_mail($key, &$message, $params) {
  $langcode = $message['language']->language;
  switch ($key) {
    case 'account_request':
      $replacements = array(
        '@site_name' => variable_get('site_name', 'Drupal'),
        '@mail' => $params['mail'],
        '@name' => $params['name'],
        '@explanation' => $params['explanation'],
      );
      $message['subject'] = t('Account request for @site_name.', $replacements, array(
        'langcode' => $langcode,
      ));
      $message['body'][] = t('@name would like an account set up on @site_name using the e-mail address @mail.', $replacements, array(
        'langcode' => $langcode,
      ));
      $message['body'][] = t('The explanation given is:', $replacements, array(
        'langcode' => $langcode,
      ));
      $message['body'][] = t('@explanation', $replacements, array(
        'langcode' => $langcode,
      ));
      break;
  }
}