Notifications Filters
6 unique filter hooks currently map to this category, across 6 call sites.
Hook Inventory
| Hook | Edition | Call Sites | First Source |
|---|---|---|---|
fluent_community/default_course_email_notification | PRO | 1 | fluent-community-pro/app/Services/ProHelper.php:192 |
fluent_community/digest_email_body | Core | 1 | fluent-community/app/Services/Libs/DailyDigest.php:119 |
fluent_community/digest_email_subject | Core | 1 | fluent-community/app/Services/Libs/DailyDigest.php:149 |
fluent_community/digest_notification/email_sections | Core | 1 | fluent-community/app/Services/Libs/DailyDigest.php:106 |
fluent_community/notifications_api_response | Core | 1 | fluent-community/app/Http/Controllers/NotificationsController.php:38 |
fluent_community/unread_notifications_api_response | Core | 1 | fluent-community/app/Http/Controllers/NotificationsController.php:58 |
fluent_community/default_course_email_notification
- Type: filter
- Edition: PRO
- Call sites: 1
- When it fires: Default Course Email Notification hook emitted from the current call site.
Call Sites
| Edition | Source | Parameters |
|---|---|---|
| PRO | fluent-community-pro/app/Services/ProHelper.php:192 | [ 'subject' => __('{​{section.title}​} is now available for you in {​{course.title}​}', 'fluent-community-pro'), 'message' => __("Hi {​{user.display_name}​},\n\n{​{section.title}​} is now available to you in {​{course.title}​}.\nTo complete this section, please follow this link:\n{​{section.url}​},\n\nThanks,\n{​{community.name_with_url}​}", 'fluent-community-pro') ] (array) |
Example
php
add_filter('fluent_community/default_course_email_notification', function ($param1) {
return $param1;
}, 10, 1);fluent_community/digest_email_body
- Type: filter
- Edition: Core
- Call sites: 1
- When it fires: Digest Email Body hook emitted from the current call site.
Call Sites
| Edition | Source | Parameters |
|---|---|---|
| Core | fluent-community/app/Services/Libs/DailyDigest.php:119 | $emailBody (mixed)$this->user (mixed) |
Example
php
add_filter('fluent_community/digest_email_body', function ($emailBody, $user) {
return $emailBody;
}, 10, 2);fluent_community/digest_email_subject
- Type: filter
- Edition: Core
- Call sites: 1
- When it fires: Digest Email Subject hook emitted from the current call site.
Call Sites
| Edition | Source | Parameters |
|---|---|---|
| Core | fluent-community/app/Services/Libs/DailyDigest.php:149 | $emailSubject (mixed)$this->user (mixed)$notificationCount (mixed) |
Example
php
add_filter('fluent_community/digest_email_subject', function ($emailSubject, $user, $notificationCount) {
return $emailSubject;
}, 10, 3);fluent_community/digest_notification/email_sections
- Type: filter
- Edition: Core
- Call sites: 1
- When it fires: Digest Notification/Email Sections hook emitted from the current call site.
Call Sites
| Edition | Source | Parameters |
|---|---|---|
| Core | fluent-community/app/Services/Libs/DailyDigest.php:106 | [ 'before_content' => '', 'after_content' => '' ] (array)$this->user (mixed) |
Example
php
add_filter('fluent_community/digest_notification/email_sections', function ($param1, $user) {
return $param1;
}, 10, 2);fluent_community/notifications_api_response
- Type: filter
- Edition: Core
- Call sites: 1
- When it fires: Notifications API Response hook emitted from the current call site.
Call Sites
| Edition | Source | Parameters |
|---|---|---|
| Core | fluent-community/app/Http/Controllers/NotificationsController.php:38 | $data (mixed)$request->all() (array) |
Example
php
add_filter('fluent_community/notifications_api_response', function ($data, $all) {
return $data;
}, 10, 2);fluent_community/unread_notifications_api_response
- Type: filter
- Edition: Core
- Call sites: 1
- When it fires: Unread Notifications API Response hook emitted from the current call site.
Call Sites
| Edition | Source | Parameters |
|---|---|---|
| Core | fluent-community/app/Http/Controllers/NotificationsController.php:58 | $data (mixed)$request->all() (array) |
Example
php
add_filter('fluent_community/unread_notifications_api_response', function ($data, $all) {
return $data;
}, 10, 2);