LLMS_AJAX_Handler::notifications_heartbeart( array $request )
Handle notification display & dismissal
Parameters Parameters
- $request
-
(array) (Required) $_POST data.
Return Return
(array)
Source Source
File: includes/class.llms.ajax.handler.php
/**
* Handle notification display & dismissal.
*
* @since 3.8.0
* @since 3.37.14 Use strict comparison.
* @since 7.1.0 Improve notifications query performance by not calculating unneeded found rows.
*
* @param array $request $_POST data.
* @return array
*/
public static function notifications_heartbeart( $request ) {
if ( ! is_user_logged_in() ) {
wp_die();
}
$ret = array(
'new' => array(),
);
if ( ! empty( $request['dismissals'] ) ) {
foreach ( $request['dismissals'] as $nid ) {
$noti = new LLMS_Notification( $nid );
if ( get_current_user_id() === absint( $noti->get( 'subscriber' ) ) ) {
$noti->set( 'status', 'read' );
}
}
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.8.0 | |
| 3.37.14 | Introduced. |