AnsPress_Notification_Hook::mark_notifications_seen()
Description #
Ajax callback for marking all notification of current user as seen.
Source #
File: addons/free/notification.php
public static function mark_notifications_seen() {
if ( ! is_user_logged_in() || ! ap_verify_nonce( 'mark_notifications_seen' ) ) {
ap_ajax_json( array(
'success' => false,
'snackbar' => [ 'message' => __( 'There was a problem processing your request', 'anspress-question-answer' ) ],
) );
}
// Mark all notifications as seen.
ap_set_notifications_as_seen( get_current_user_id() );
ap_ajax_json( array(
'success' => true,
'btn' => [ 'hide' => true ],
'snackbar' => [ 'message' => __( 'Successfully updated all notifications', 'anspress-question-answer' ) ],
'cb' => 'notificationAllRead',
) );
wp_die();
}
Expand full source code Collapse full source code View on GitHub: addons/free/notification.php:435
Add your comment