Questions on Notifications

By dranii

I have studied the following

http://learn.elgg.org/en/stable/search.html?q=notifications&check_keywords=yes&area=default
http://learn.elgg.org/en/stable/guides/notifications.html?highlight=notifications
https://github.com/Elgg/Elgg/blob/2.3/engine/lib/notification.php#L465
http://learn.elgg.org/en/stable/admin/cron.html
Readme files of core-bundled Notifications (no readme) , Site Notifications


The core notification plugins for Elgg 3x are
Notifications
Adds support for managing subscriptions for user and group notifications

Site Notifications
Internal site notifications. See README for more details.
README Because site notifications can result in a lot of writes to the database to create
a notification per recipient (as opposed to email notifications), they may not
scale well for large sites or sites that have large groups.

My questions are

1.
With the Notifications and Site Notifications plugins DEACTIVATED (which is the default you get on standard Elgg3x install)
you get the following in
https your Elgg 3.0.2 site /settings/user/username
Notification settings
Email:     Yes
With this above setting & Supposing that only core Elgg3x is used and only core bundled plugins are activated
What are the full list of stuffs that send email notifications by default to an user
- ?when some one friends someone
- ?when some one likes someone's content or comments
- ?when some one 's friend publishes a content
- ?when some one @mentions @someone (is mention present in core??)
- ?when some one gets a comment on his content
- ?what else

2.
Now with Site Notifications ACTIVATED & Supposing that only core Elgg3x is used and only core bundled plugins are activated
What are the full list of stuffs that send notifications by default to an user
- ?when some one friends someone
- ?when some one likes someone's content or comments
- ?when some one friend publishes a content
- ?when some one @mentions @someone (is mention present in core??)
- ?when some one gets a comment on his content
- ?what else

3.
Can the site Admin set a default for Site Notifications for all, for example, email off and site-notification ON for all new users?

4.
Advanced Notifications for Elgg 3x https://elgg.org/plugins/1523230 says that
"Elgg 1.9+ users - This plugin is no longer needed for you! Elgg does everything better out-of-the-box."
Does it mean it is not needed for Elgg 1.9x series or for all Elgg versions later to Elgg 1.9 - in other words is it needed for Elgg2x and Elgg 3x

5.
Content Subscriptions for Elgg 3x https://elgg.org/plugins/1939398
With core Notifications ACTIVATED, is there any function/feature overlap between the two


6.
Notifier https://elgg.org/plugins/1156632 Displays site notifications in a handy list
Has anyone got it working for Elgg 3x?


7.
Assuming that only core Elgg3x / core bundled plugins are used if Notifications/Site Notifications are activated
when should one consider setting up Cron? Can a site with mild to moderate usage do without Cron and yet send Notifications instantly without the site getting slow?

8.
How to set up Cron (for notifications) for Elgg3x in Cpanel

http://learn.elgg.org/en/stable/admin/cron.html says
"More information about cron can be found at: "
However after "found at" it is blank, there is no further text or link
If anyone is using Notifications and Site Notifications and Cron as well in Cpanel hosts please share the following info

  • when did you need to set up Cron
  • how to set it up in Cpanel
  • can normal hosting handle this Cron usage
  • I am noticing a mild slowness in site (in Elgg3x and not in Elgg2x)  with Notifications on (not much site usage though) and Cron not on - am I observing right? Has anyone else found this? Does this slowness go away with Cron on

9.
Finally in the non-core Elgg Plugins Repository, it will be great if the following info are made to submitted via the plugin upload forms for all 3x plugins :

  • how the plugin uses Notification : resource heavy / negligible / don't use
  • list of stuffs that send notifications to an an user
  • can a site-wide default settings be done by admin, for example, switching off all notifications by that plugin