This is a reference of the actions and filters the free plugin fires, checked against version 3.8.1. Every name starts with bupr_ (except the GamiPress and shared hub hooks noted below). The text domain is bp-member-reviews.
The plugin has no REST API of its own and no custom database tables. Reviews are a review post type. See Data Model.
Right after a new review post is inserted and its meta saved, before notifications are sent. Used by the Pro add-on to save extra fields.
bupr_member_review_after_review_insert
int $review_id, int $reviewed_user_id
After a review is published: on submit when auto-approved, on every edit, and when a draft changes to published. The plugin uses it to recalculate the member’s rating and to create the activity entry.
bupr_sent_review_notification
int $recipient_id, int $review_id
Asks for a BuddyPress notification to be created for the recipient (the reviewed member, or the first administrator for a pending review). The email is not sent through this action.
bupr_owner_reply_added
int $review_id, int $owner_id, int $reviewer_id
After an owner reply is saved. The plugin uses it to send the reviewer a BuddyPress notification; add your own listener for email or other channels.
bupr_review_flagged
int $review_id, int $reporter_id, string $reason
After a report is saved. $reason is spam, harassment, inappropriate or conflict. The plugin uses it to send the site administrator a BuddyPress notification; add your own listener to alert your team another way.
bupr_recalculation_completed
none
After the daily batch has gone through every member. The plugin uses it to flush the top-members cache.
gamipress_bp_member_review
int $user_id
Fired for the review writer when a review is published, so GamiPress can award points. The plugin also registers the matching GamiPress trigger.
string $html, int $user_id, float $rating, int $count
bupr_shortcode_count_text
string $html, int $user_id, int $count
bupr_shortcode_no_members_text
string $html
bupr_shortcode_output
string $html
The widgets share two filters with the shortcode: bupr_widget_show_stars (bool $show) and bupr_item_type_label (string $label, int $count; also used by the shortcode).
The settings tabs (label, icon, group), keyed by slug.
bupr_admin_settings_tabs
array $map
A legacy slug => label map. A tab missing from the returned map is removed (the Pro add-on uses this to replace Criteria). Discover is added after this filter, so it cannot be removed here.
wbcom_hub_wrapper_helper_slugs
string[] $slugs
Pages hidden from the shared WB Plugins hub list.
Tab slugs are overview, bupr-general, bupr-criteria, bupr-display and discover. They appear in ?page=bp-member-review-settings&tab=....