|
@@ 750-768 (lines=19) @@
|
| 747 |
|
$get_error_info = 'blog revision or published'; |
| 748 |
|
|
| 749 |
|
$watchers = get_subscribers($dbprefix, $author_id, $content_id); |
| 750 |
|
foreach ($watchers as $watcher) { |
| 751 |
|
$message['user_name'] = $watcher->username; |
| 752 |
|
|
| 753 |
|
$template = elgg_view('cp_notifications/email_template', $message); |
| 754 |
|
|
| 755 |
|
$recipient_user = get_user($watcher->guid); |
| 756 |
|
|
| 757 |
|
if (has_access_to_entity($entity, $recipient_user) && $entity->access_id != 0) { |
| 758 |
|
if (strcmp(elgg_get_plugin_user_setting('cpn_set_digest', $watcher->guid,'cp_notifications'), 'set_digest_yes') == 0) |
| 759 |
|
create_digest($author, $action_type, $content_entity, get_entity($watcher->guid)); |
| 760 |
|
else |
| 761 |
|
(elgg_is_active_plugin('phpmailer')) ? phpmailer_send($watcher->email, $watcher->name, $subject, $template, NULL, true) : mail($watcher->email, $subject, $template, cp_get_headers()); |
| 762 |
|
|
| 763 |
|
if (check_entity_relationship($watcher->guid, 'cp_subscribed_to_site_mail', $entity->getContainerGUID())) |
| 764 |
|
messages_send($subject, $template, $watcher->guid, $site->guid, 0, true, false); |
| 765 |
|
} |
| 766 |
|
} |
| 767 |
|
return true; |
| 768 |
|
} |
| 769 |
|
|
| 770 |
|
|
| 771 |
|
// checks for condition if the content being modified is a page or task |
|
@@ 793-815 (lines=23) @@
|
| 790 |
|
|
| 791 |
|
$watchers = get_subscribers($dbprefix, $current_user->guid, $entity->guid); |
| 792 |
|
|
| 793 |
|
foreach ($watchers as $watcher) { |
| 794 |
|
$message['user_name'] = $watcher->username; |
| 795 |
|
$template = elgg_view('cp_notifications/email_template', $message); |
| 796 |
|
$recipient_user = get_user($watcher->guid); |
| 797 |
|
|
| 798 |
|
if (has_access_to_entity($entity, $recipient_user) /*&& $object->access_id != 0*/) { |
| 799 |
|
|
| 800 |
|
if (strcmp(elgg_get_plugin_user_setting('cpn_set_digest', $watcher->guid,'cp_notifications'),'set_digest_yes') == 0) { |
| 801 |
|
|
| 802 |
|
create_digest($author, $action_type, $content_entity, get_entity($watcher->guid)); |
| 803 |
|
} |
| 804 |
|
else { |
| 805 |
|
|
| 806 |
|
(elgg_is_active_plugin('phpmailer')) ? phpmailer_send( $watcher->email, $watcher->name, $subject, $template, NULL, true ) : mail($watcher->email, $subject, $template, cp_get_headers()); |
| 807 |
|
} |
| 808 |
|
|
| 809 |
|
|
| 810 |
|
if (check_entity_relationship($watcher->guid, 'cp_subscribed_to_site_mail', $entity->getContainerGUID())) { |
| 811 |
|
$site_template = elgg_view('cp_notifications/site_template', $message); |
| 812 |
|
messages_send($subject, $site_template, $watcher->guid, $site->guid, 0, true, false); |
| 813 |
|
} |
| 814 |
|
} |
| 815 |
|
} |
| 816 |
|
return true; |
| 817 |
|
} |
| 818 |
|
|