function _user_external_invite_send_invite_mail in User External Invite 1.0.x
Same name and namespace in other branches
- 7.2 user_external_invite.module \_user_external_invite_send_invite_mail()
- 7 user_external_invite.module \_user_external_invite_send_invite_mail()
Sends invitation email with token login link.
1 call to _user_external_invite_send_invite_mail()
- _user_external_invite_send_invite in ./
user_external_invite.module - Sends email with special token-login link.
File
- ./
user_external_invite.module, line 484 - Invites a user to site when connecting via external protocol e.g. LDAP.
Code
function _user_external_invite_send_invite_mail($rid, $mail, $expire, $hash, $uid) {
$from = _user_external_invite_from_email();
$link = url('user-external/accept-invite', array(
'query' => array(
'key' => $hash,
'mail' => $mail,
),
'absolute' => TRUE,
));
$role_name = _user_external_invite_role_name_from_rid($rid);
$site_name = _user_external_invite_site_name();
$params = array(
'token' => $hash,
'rid' => $rid,
'role_name' => $role_name,
'expire' => $expire,
'link' => $link,
'uid' => $uid,
'site_name' => $site_name,
'subject' => t('Invitation to access the !site_name website', array(
'!site_name' => $site_name,
)),
'body' => token_replace(variable_get('user_external_invite_invite_template'), array(
'ext-invite' => _user_external_invite_load_entity($mail),
)),
);
// Send mail to user who was invited.
drupal_mail('user_external_invite', 'user_external_invite_token', $mail, language_default(), $params, $from, TRUE);
}