function user_register_notify_update_7000 in User registration notification 7
Replace old placeholders with standard token placeholders.
File
- ./
user_register_notify.install, line 45 - Installation file for user_register_notify module.
Code
function user_register_notify_update_7000() {
$messages = array();
foreach (array(
'subject',
'body',
) as $variable) {
$string = variable_get('user_register_notify_' . $variable, '');
if (!empty($string)) {
$replace_pairs = array(
'!user_name' => '[user:name]',
'!site' => '[site:name]',
'!user_mail' => '[user:mail]',
'!approved' => '[user:status]',
'!user_uid' => '[user:uid]',
'!uri_brief' => '[site:url-brief]',
'!uri' => '[site:url]',
'!user_view' => '[user:url]',
'!user_edit' => '[user:edit-url]',
'!user_delete' => '[user:cancel-url]',
'!date' => '[site:current-date]',
'!og' => '[user:user-register-notify-og-groups]',
'!profile' => '',
);
$string = strtr($string, $replace_pairs);
variable_set('user_register_notify_' . $variable, $string);
$messages[] = t('Variable "user_register_notify_@type" has been updated. The old placeholders have been replaced with standard token placeholders.', array(
'@type' => $variable,
));
if (!module_exists('entity') && strpos($string, '[user:status]') !== FALSE) {
drupal_set_message(t('At least one e-mail template uses [user:status] token, but it may not available without entity module. Please review your User Registration Notification settings.'), 'warning');
}
}
}
return implode(' ', $messages);
}