2017 © Pedro Peláez
 

elgg-plugin hypenotifications

Enhanced on-site and off-site notifications

image

hypejunction/hypenotifications

Enhanced on-site and off-site notifications

  • Wednesday, November 29, 2017
  • by hypeJunction
  • Repository
  • 4 Watchers
  • 1 Stars
  • 125 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 4 Forks
  • 4 Open issues
  • 11 Versions
  • 2 % Grown

The README.md

hypeNotifications for Elgg

Elgg 2.2, (*1)

Popup Digest, (*2)

Features

  • Facebook-style site notifications
  • Email digest: users can specify at which interval they receive notifications for each type
  • A tool to update preferred notification methods for all site users
  • Leverages Zend_Mail (email library used in core) to send out HTML emails
  • Allows to configure email transports (Sendmail, SMTP, File Transport)
  • Allows to send file attachments
  • Inlines CSS styles for improved email client experience
  • Simpler testing experience: catch all email address, email/domain whitelist

Usage

Notification preferences

Go to Admin > Administer > Utilities > Notification Methods to update personal and subscription notification preferences globally., (*3)

Developer Notes

Notification event types

Notification event types can be filtered using 'notification_events','notifications' hook. Users will be given an option to unsubscribe from notifications about these events or batch them into a digest. Note that some instant notification events should not be added this list, e.g. password reset and other account related notifications should remain instant., (*4)

Notification Testing

You can disable outgoing email by switching to File Transport in plugin settings, this will instead write email as txt files to the filestore under /notifications_log/zend/, (*5)

Sample SMTP config for GMail

To use GMail as your SMTP relay, you will likely need to Allow less secure apps: https://support.google.com/accounts/answer/6010255?hl=en, (*6)

Host: smtp.gmail.com Port: 587 Secure Connection: TLS Auth: SMTP with AUTH LOGIN Username: Password: , (*7)

Sample SMTP config for SendGrid

Host: smtp.sendgrid.com Port: 587 Secure Connection: TLS Auth: SMTP with AUTH LOGIN Username: apikey Password: , (*8)

File Attachments

To add attachments to your email, add an array of ElggFile objects to notification parameters:, (*9)

notify_user($to, $from, $subject, $body, array(
    'attachments' => array(
        $file1, $file2,
    )
));

The Versions

29/11 2017

dev-master

9999999-dev http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

28/08 2017

1.4.0

1.4.0.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

14/08 2017

1.3.4

1.3.4.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

14/08 2017

1.3.3

1.3.3.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

14/08 2017

1.3.2

1.3.2.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

09/07 2017

1.3.1

1.3.1.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

09/07 2017

1.3.0

1.3.0.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

06/07 2017

1.2.0

1.2.0.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

12/04 2017

1.1.0

1.1.0.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

10/04 2017

1.0.1

1.0.1.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg

13/03 2017

1.0.0

1.0.0.0 http://hypejunction.com

Enhanced on-site and off-site notifications

  Sources   Download

GPL-2.0

The Requires

 

by Ismayil Khayredinov

plugin notifications elgg