I thought I'd announce this before I go, anyway, I've been working on a full fledged notifications of Wedge which is meant to serve as a replacement for all the existing notification with a fully pluggable notifications system.
The system plugin by default provides no notifications, but various plugin that will come with it that provides notifications for various actions. Currently implemented features:
- Allow plugins to easily issue notifications without much hassle
- Provide the user an easy interface to view those and mark as read, currently it's displaying 5 latest unread notifications on the sidebar with an option to view all notifications. The notifications are marked as read automatically as soon as they're clicked.
- Allow individual notifiers to be disabled per user, i.e. an user can choose to not receive notification for topic replies etc.
- Allow notifiers to send e-mails for notifications, which can be disabled on a per notifier basis by the user
- Allow e-mails to be received instantly, daily or weekly (not implemented yet)
The aim of the system is to provide an easy API for plugins to notify users without having to re-implement all the features again. Plus it provides a centralized system for receiving/viewing notifications.
Notification extensions
These plugins use the notifications core to issue notifications in various events, the notifications core itself is useless. These can be used as a sample for notification extensions
ID: Dragooon:WeNotif-TopicReply
Notifies the author of a reply to their topic
ID: Dragooon:WeNotif-Quote
Notifies the author if someone has quoted their post
I'll be working on replacing the existing notifications next, by providing plugins that mimic the funcionality but work full and well with the notification system.
The system plugin by default provides no notifications, but various plugin that will come with it that provides notifications for various actions. Currently implemented features:
- Allow plugins to easily issue notifications without much hassle
- Provide the user an easy interface to view those and mark as read, currently it's displaying 5 latest unread notifications on the sidebar with an option to view all notifications. The notifications are marked as read automatically as soon as they're clicked.
- Allow individual notifiers to be disabled per user, i.e. an user can choose to not receive notification for topic replies etc.
- Allow notifiers to send e-mails for notifications, which can be disabled on a per notifier basis by the user
- Allow e-mails to be received instantly, daily or weekly (not implemented yet)
The aim of the system is to provide an easy API for plugins to notify users without having to re-implement all the features again. Plus it provides a centralized system for receiving/viewing notifications.
Notification extensions
These plugins use the notifications core to issue notifications in various events, the notifications core itself is useless. These can be used as a sample for notification extensions
ID: Dragooon:WeNotif-TopicReply
Notifies the author of a reply to their topic
ID: Dragooon:WeNotif-Quote
Notifies the author if someone has quoted their post
I'll be working on replacing the existing notifications next, by providing plugins that mimic the funcionality but work full and well with the notification system.