Bugfix: Mails weren't sent
This commit is contained in:
parent
d79fe20f61
commit
637eb0bfb4
2
boot.php
2
boot.php
|
@ -320,6 +320,8 @@ define ( 'NOTIFY_TAGSHARE', 0x0100 );
|
||||||
define ( 'NOTIFY_POKE', 0x0200 );
|
define ( 'NOTIFY_POKE', 0x0200 );
|
||||||
define ( 'NOTIFY_SHARE', 0x0400 );
|
define ( 'NOTIFY_SHARE', 0x0400 );
|
||||||
|
|
||||||
|
define ( 'SYSTEM_EMAIL', 0x4000 );
|
||||||
|
|
||||||
define ( 'NOTIFY_SYSTEM', 0x8000 );
|
define ( 'NOTIFY_SYSTEM', 0x8000 );
|
||||||
/* @}*/
|
/* @}*/
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,7 @@ function update_fail($update_id, $error_message) {
|
||||||
$body = sprintf($body, $error_message);
|
$body = sprintf($body, $error_message);
|
||||||
|
|
||||||
notification(array(
|
notification(array(
|
||||||
'type' => "SYSTEM_EMAIL",
|
'type' => SYSTEM_EMAIL,
|
||||||
'to_email' => $admin['email'],
|
'to_email' => $admin['email'],
|
||||||
'preamble' => $preamble,
|
'preamble' => $preamble,
|
||||||
'body' => $body,
|
'body' => $body,
|
||||||
|
|
|
@ -46,12 +46,14 @@ function notification($params) {
|
||||||
if (empty($sender_email))
|
if (empty($sender_email))
|
||||||
$sender_email = t('noreply').'@'.$hostname;
|
$sender_email = t('noreply').'@'.$hostname;
|
||||||
|
|
||||||
$user = dba::select('user', array('nickname', 'page-flags'),
|
if ($params['type'] != SYSTEM_EMAIL) {
|
||||||
|
$user = dba::select('user', array('nickname', 'page-flags'),
|
||||||
array('uid' => $params['uid']), array('limit' => 1));
|
array('uid' => $params['uid']), array('limit' => 1));
|
||||||
|
|
||||||
// There is no need to create notifications for forum accounts
|
// There is no need to create notifications for forum accounts
|
||||||
if (!dbm::is_result($user) || in_array($user["page-flags"], array(PAGE_COMMUNITY, PAGE_PRVGROUP))) {
|
if (!dbm::is_result($user) || in_array($user["page-flags"], array(PAGE_COMMUNITY, PAGE_PRVGROUP))) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$nickname = $user["nickname"];
|
$nickname = $user["nickname"];
|
||||||
|
|
||||||
|
@ -366,7 +368,7 @@ function notification($params) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($params['type'] == "SYSTEM_EMAIL") {
|
if ($params['type'] == SYSTEM_EMAIL) {
|
||||||
// not part of the notifications.
|
// not part of the notifications.
|
||||||
// it just send a mail to the user.
|
// it just send a mail to the user.
|
||||||
// It will be used by the system to send emails to users (like
|
// It will be used by the system to send emails to users (like
|
||||||
|
@ -517,7 +519,7 @@ function notification($params) {
|
||||||
// send email notification if notification preferences permit
|
// send email notification if notification preferences permit
|
||||||
if ((intval($params['notify_flags']) & intval($params['type']))
|
if ((intval($params['notify_flags']) & intval($params['type']))
|
||||||
|| $params['type'] == NOTIFY_SYSTEM
|
|| $params['type'] == NOTIFY_SYSTEM
|
||||||
|| $params['type'] == "SYSTEM_EMAIL") {
|
|| $params['type'] == SYSTEM_EMAIL) {
|
||||||
|
|
||||||
logger('sending notification email');
|
logger('sending notification email');
|
||||||
|
|
||||||
|
@ -586,8 +588,8 @@ function notification($params) {
|
||||||
call_hooks('enotify_mail', $datarray);
|
call_hooks('enotify_mail', $datarray);
|
||||||
|
|
||||||
// check whether sending post content in email notifications is allowed
|
// check whether sending post content in email notifications is allowed
|
||||||
// always true for "SYSTEM_EMAIL"
|
// always true for SYSTEM_EMAIL
|
||||||
$content_allowed = ((!get_config('system', 'enotify_no_content')) || ($params['type'] == "SYSTEM_EMAIL"));
|
$content_allowed = ((!get_config('system', 'enotify_no_content')) || ($params['type'] == SYSTEM_EMAIL));
|
||||||
|
|
||||||
// load the template for private message notifications
|
// load the template for private message notifications
|
||||||
$tpl = get_markup_template('email_notify_html.tpl');
|
$tpl = get_markup_template('email_notify_html.tpl');
|
||||||
|
|
|
@ -404,7 +404,7 @@ function send_register_pending_eml($email, $sitename, $username) {
|
||||||
$body = sprintf($body, $username, $sitename);
|
$body = sprintf($body, $username, $sitename);
|
||||||
|
|
||||||
return notification(array(
|
return notification(array(
|
||||||
'type' => "SYSTEM_EMAIL",
|
'type' => SYSTEM_EMAIL,
|
||||||
'to_email' => $email,
|
'to_email' => $email,
|
||||||
'subject'=> sprintf( t('Registration at %s'), $sitename),
|
'subject'=> sprintf( t('Registration at %s'), $sitename),
|
||||||
'body' => $body));
|
'body' => $body));
|
||||||
|
@ -450,7 +450,7 @@ function send_register_open_eml($email, $sitename, $siteurl, $username, $passwor
|
||||||
$body = sprintf($body, $email, $sitename, $siteurl, $username, $password);
|
$body = sprintf($body, $email, $sitename, $siteurl, $username, $password);
|
||||||
|
|
||||||
return notification(array(
|
return notification(array(
|
||||||
'type' => "SYSTEM_EMAIL",
|
'type' => SYSTEM_EMAIL,
|
||||||
'to_email' => $email,
|
'to_email' => $email,
|
||||||
'subject'=> sprintf( t('Registration details for %s'), $sitename),
|
'subject'=> sprintf( t('Registration details for %s'), $sitename),
|
||||||
'preamble'=> $preamble,
|
'preamble'=> $preamble,
|
||||||
|
|
|
@ -1395,7 +1395,7 @@ function admin_page_users_post(App $a) {
|
||||||
$body = sprintf($body, System::baseUrl(), $nu['email'], $result['password'], $a->config['sitename']);
|
$body = sprintf($body, System::baseUrl(), $nu['email'], $result['password'], $a->config['sitename']);
|
||||||
|
|
||||||
notification(array(
|
notification(array(
|
||||||
'type' => "SYSTEM_EMAIL",
|
'type' => SYSTEM_EMAIL,
|
||||||
'to_email' => $nu['email'],
|
'to_email' => $nu['email'],
|
||||||
'subject'=> sprintf(t('Registration details for %s'), $a->config['sitename']),
|
'subject'=> sprintf(t('Registration details for %s'), $a->config['sitename']),
|
||||||
'preamble'=> $preamble,
|
'preamble'=> $preamble,
|
||||||
|
|
|
@ -69,7 +69,7 @@ function lostpass_post(App $a) {
|
||||||
$body = sprintf($body, $resetlink, System::baseUrl(), $email);
|
$body = sprintf($body, $resetlink, System::baseUrl(), $email);
|
||||||
|
|
||||||
notification(array(
|
notification(array(
|
||||||
'type' => "SYSTEM_EMAIL",
|
'type' => SYSTEM_EMAIL,
|
||||||
'to_email' => $email,
|
'to_email' => $email,
|
||||||
'subject'=> sprintf( t('Password reset requested at %s'),$sitename),
|
'subject'=> sprintf( t('Password reset requested at %s'),$sitename),
|
||||||
'preamble'=> $preamble,
|
'preamble'=> $preamble,
|
||||||
|
@ -145,7 +145,7 @@ function lostpass_content(App $a) {
|
||||||
$body = sprintf($body, System::baseUrl(), $email, $new_password);
|
$body = sprintf($body, System::baseUrl(), $email, $new_password);
|
||||||
|
|
||||||
notification(array(
|
notification(array(
|
||||||
'type' => "SYSTEM_EMAIL",
|
'type' => SYSTEM_EMAIL,
|
||||||
'to_email' => $email,
|
'to_email' => $email,
|
||||||
'subject'=> sprintf( t('Your password has been changed at %s'),$sitename),
|
'subject'=> sprintf( t('Your password has been changed at %s'),$sitename),
|
||||||
'preamble'=> $preamble,
|
'preamble'=> $preamble,
|
||||||
|
|
Loading…
Reference in a new issue