function protected_node_send_mail in Protected Node 1.0.x
Same name and namespace in other branches
- 6 protected_node.mail.inc \protected_node_send_mail()
- 7 protected_node.mail.inc \protected_node_send_mail()
Protected node sends email to specified users.
@todo We should properly handle the language...
Parameters
object $node: A node object.
1 call to protected_node_send_mail()
- _protected_node_node_create_or_update in ./
protected_node.module - Helper function.
File
- ./
protected_node.mail.inc, line 17 - Protected Node mail handling.
Code
function protected_node_send_mail($node) {
module_load_include('settings.inc', 'protected_node');
$body = variable_get('protected_node_email_body', protected_node_email_body());
if (strpos('[node:password]', $body) !== FALSE) {
if (empty($node->protected_node_clear_passwd)) {
drupal_set_message(t('The protected node email was not sent because the [node:password] is undefined. You must re-enter the password before saving in order to send the password.'), 'error');
return;
}
}
$from = variable_get('protected_node_email_from', '');
if (!$from) {
// Needs to be null to work properly inside drupal_mail().
$from = NULL;
}
drupal_mail('protected_node', 'password', $node->protected_node_emails, 'en', array(
'node' => $node,
), $from, TRUE);
drupal_set_message(t('The email about this page was sent to the specified email addresses.'));
}