Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
07/08/2021 05:23:19 PM (5 years ago)
Author:
dcavins
Message:

Introduce bp_messages_dismiss_sitewide_notice().

Introduce bp_messages_dismiss_sitewide_notice()
as core function to dismiss a notice for a user.
This function allows us to replace code to update the
user's closed_notices meta that is repeated in
several places in BuddyPress.

See #8505.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-templates/bp-legacy/buddypress-functions.php

    r12930 r12989  
    16241624
    16251625    } else {
    1626         $user_id    = get_current_user_id();
    1627         $notice_ids = bp_get_user_meta( $user_id, 'closed_notices', true );
    1628         if ( ! is_array( $notice_ids ) ) {
    1629             $notice_ids = array();
    1630         }
    1631 
    1632         $notice_ids[] = (int) $_POST['notice_id'];
    1633 
    1634         bp_update_user_meta( $user_id, 'closed_notices', $notice_ids );
     1626        bp_messages_dismiss_sitewide_notice( bp_loggedin_user_id(), (int) $_POST['notice_id'] );
    16351627    }
    16361628
Note: See TracChangeset for help on using the changeset viewer.