Description
Gamify your BuddyBoss platform community thanks to the powerful gamification plugin, GamiPress!
This plugin automatically connects GamiPress with BuddyBoss platform adding new activity events and features.
New Events
- Account activation: When a user account get activated.
- Get assigned to a specific profile type: When a user gets assigned to a specific profile type.
Follow Events
- Start following someone: When a user starts following someone.
- Stop following someone: When a user stops following someone.
- Get a follower: When a user gets a follower.
- Lose a follower: When a user loses a follower.
Email Invites Events
- Send an email invitation: When a user sends an email invitation.
- Register from email invitation: When a user from an email invitation gets registered.
- Get an invited user registered: When a invited user gets registered.
- Account from email invitation gets activated: When a user account from an email invitation gets activated.
- Get an invited user account activated: When a invited user account gets activated.
Profile Events
- Change profile avatar: When a user changes his profile avatar.
- Change cover image: When a user changes his cover image.
- Update profile information: When a user updates his profile information.
- Complete a minimum percent of your profile: When a user completes a minimum percent of his profile.
- Update profile field with any value: When a user changes a profile field with any value.
- Update profile field with specific value: When a user changes a profile field with specific value.
Friendship Events
- Send friendship request: When a user request to another to become friends.
- Accept a friendship request: When a user accepts the friendship request from another one.
- Get a friendship request accepted: When a user gets a friendship request accepted from another one.
- Reject a friendship request: When a user rejects the friendship request from another one.
- Get a friendship request rejected: When a user gets a friendship request rejected from another one.
- Remove a friendship: When a user removes a friendship.
- Get a friendship removed: When a user gets a friendship removed.
Message Events
- Send/Reply private messages: When a user sends or replies to private messages.
Activity Stream Events
- Publish an activity post: When a user publishes an activity post.
- Remove an activity post: When a user removes an activity post.
- Reply activity post: When a user replies to an activity post.
- Get a reply on an activity post: When a user gets a reply on an activity post.
- Delete a reply activity post: When a user deletes a reply from an activity post.
- Favorite activity post: When a user favorites an activity post.
- Remove a favorite on an activity stream item: When a user removes a favorite on an activity post.
- Get a favorite on an activity stream item: When a user gets a new favorite on an activity post.
- Get a favorite removed from an activity stream item: When a user gets a favorite removed on an activity post.
Group Events
- Publish an activity post in a group: When a user publishes an activity post in a group.
- Publish an activity post in a specific group: When a user publishes an activity post in a specific group.
- Remove an activity post from a group: When a user removes an activity post from a group.
- Remove an activity post from a specific group: When a user removes an activity post from a specific group.
- Create a group: When a user creates a new group.
- Join a group: When a user joins a group.
- Join a specific group: When a user joins a specific group.
- Leave a group: When a user leaves a group.
- Leave a specific group: When a user leaves a specific group.
- Request to join a private group: When a user requests to join a private group.
- Request to join a specific private group: When a user requests to join a specific private group.
- Get accepted on a private group: When a user gets accepted on a private group.
- Get accepted on a specific private group: When a user gets accepted on a specific private group.
- Invites someone to join a group: When a user invites someone to join a group.
- Invites someone to join a specific group: When a user invites someone to join a specific group.
- Get promoted as moderator/administrator in a group: When a user get promoted as moderator/administrator in a group.
- Get promoted as moderator/administrator in a specific group: When a user get promoted as moderator/administrator in a specific group.
- Promotes another member as moderator/administrator in a group: When a user promotes another member as moderator/administrator in a group.
- Promotes another member as moderator/administrator in a specific group: When a user promotes another member as moderator/administrator in a specific group.
Forums Events
- New forum: When a user creates a new forum.
- New topic: When a user creates a new topic.
- New topic on a specific forum: When a user creates a new topic on a specific forum.
- Reply to any topic: When a user replies on a topic.
- Reply to a specific topic: When a user replies on a specific topic.
- Reply to any topic of a specific forum: When a user replies on a topic of a specific forum.
- Get a reply in any topic: When a topic author receives a reply in a topic.
- Get a reply in a specific topic: When a topic author receives a reply in a specific topic.
- Get a reply in any topic of a specific forum: When a topic author receives a reply in a topic of a specific forum.
- Favorite a topic: When a user favorites a topic.
- Favorite a specific topic: When a user favorites a specific topic.
- Favorite any topic on a specific forum: When a user favorites a topic of a specific forum.
- Get favorite on a topic: When a topic author gets a new favorite on a topic.
- Unfavorite a topic: When a user unfavorites a topic.
- Unfavorite a specific topic: When a user unfavorites a specific topic.
- Unfavorite any topic on a specific forum: When a user unfavorites a topic of a specific forum.
- Lose a favorite on a topic: When a topic author loses a favorite on a topic.
- Delete a forum: When a user deletes a forum.
- Delete a topic: When a user deletes a topic.
- Delete a reply: When a user deletes a reply.
New Features
- Ability to block users by profile type to earn anything from GamiPress. (Like Block Users add-on, but with BuddyBoss profile types)
- Drag and drop settings to select which points types, achievement types and/or rank types should be displayed at frontend profiles, activities and listings and in what order.
- Drag and drop settings to select which points types, achievement types and/or rank types should be displayed at frontend on forums reply author details and in what order.
- Setting to select which elements should be displayed in activity streams.
Backward Compatibility
If you have been using the GamiPress BuddyPress and bbPress integrations, the BuddyBoss integration will still working with the old triggers that comes from those integrations so you don’t need to reconfigure these requirements.
Installation
From WordPress backend
- Navigate to Plugins -> Add new.
- Click the button “Upload Plugin” next to “Add plugins” title.
- Upload the downloaded zip file and activate it.
Direct upload
- Upload the downloaded zip file into your
wp-content/plugins/
folder. - Unzip the uploaded zip file.
- Navigate to Plugins menu on your WordPress admin area.
- Activate this plugin.
FAQ
-
How can I display GamiPress elements on profile, listing or activities?
-
You will find all the settings to manage the tabs displayed by navigating to GamiPress > Settings > Add-ons > “BuddyBoss” and “BuddyBoss Profile Tab” boxes.
-
After installing GamiPress – BuddyBoss integration, you will find the plugin settings on your WordPress admin area navigating to the GamiPress menu -> Settings -> Add-ons tab at box named “BuddyBoss Forums”.
Just choose the points types, achievement types and/or rank types to be displayed at frontend, setup the display options you want and click the “Save Settings” button.
-
How can I display user earnings on BuddyBoss activity feed?
-
On each type edit screen (points type, achievement type and rank type) you will find setting to manage which elements display on BuddyBoss activity feed.
-
How can I display the GamiPress email settings on the user email preferences screen?
-
You will find all the settings to manage the email settings display navigating to GamiPress > Settings > Add-ons > BuddyBoss > Email Settings.
Reviews
Contributors & Developers
“GamiPress – BuddyBoss integration” is open source software. The following people have contributed to this plugin.
Contributors“GamiPress – BuddyBoss integration” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “GamiPress – BuddyBoss integration” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.3.6
- New Features
- New event: Get a reply on an activity post.
- Bug Fixes
- Fixed events for replies to avoid auto-replies
1.3.5
- Bug Fixes
- Fixed events for likes to avoid auto-likes
1.3.4
- Improvements
- Improved trigger “User updates profile information” to avoid launch it when information did not change.
1.3.3
- Improvements
- Added new checks on settings options to prevent errors in case of corrupted data.
1.3.2
- Bug Fixes
- Fixed arguments for “Get a reply in any topic of a specific forum” event
1.3.1
- Bug Fixes
- Fixed “Field value” field visibility issue when configuring requirements.
- Fixed profile fields pagination in the dropdown selector.
1.3.0
- New Features
- New event: Update profile field with any value.
- New event: Update profile field with specific value.
1.2.9
- Improvements
- Improved “Delete an activity” event to avoid duplicated earnings.
1.2.8
- Improvements
- Improved “Publish an activity” event to avoid duplicated earnings.
1.2.7
- Bug Fixes
- Fixed thumbnails display on profile in multisite installs.
1.2.6
- Bug Fixes
- Fixed elements display on profile in multisite installs.
1.2.5
- New Features
- New event: Delete a reply from an activity post.
1.2.4
- New Features
- New event: Reject a friendship request.
- New event: Get a friendship request rejected.
1.2.3
- New Features
- New settings to display the GamiPress Email Settings on the member’s account Email Preferences.
1.2.2
- Improvements
- Display the points label in the position configured from the points type (before or after the points amount).
1.2.1
- New Features
- Get a reply in any topic: When a topic author receives a reply in a topic.
- Get a reply in a specific topic: When a topic author receives a reply in a specific topic.
- Get a reply in any topic of a specific forum: When a topic author receives a reply in a topic of a specific forum.
- Improvements
- Correctly apply the award/deduct to the reply, topic or forum author when deleting any of those elements.
1.2.0
- Improvements
- Added required parameters in the ‘get_the_excerpt’ filter to avoid compatibility issues.
1.1.9
- Improvements
- Prevent duplicated rank display on themes who use the Nouveau templates.
1.1.8
- New Features
- New event: Request to join a private group.
- New event: Request to join a specific private group.
- New event: Unfavorite a topic.
- New event: Unfavorite a specific topic.
- New event: Unfavorite any topic on a specific forum.
- New event: Lose a favorite on a topic.
1.1.7
- Improvements
- Prevent to add any HTML if there is no user details to display.
1.1.6
- New Features
- New specific group events.
- Improvements
- Fallback to post content if post does not have an excerpt on activities.
- Renamed all “Write an activity stream message” to “Publish an activity post”.
- Developer Notes
- New hooks to override the output of the user details.
1.1.5
- Bud Fixes
- Prevent to show deleted elements on achievements lists.
1.1.4
- Bud Fixes
- Fixed conflict on members listings.
1.1.3
- Improvements
- Prevent PHP warnings if settings are not properly updated.
1.1.2
- New Features
- Added settings to display user earnings on members listing.
- Added settings to display user earnings on activities.
- Added settings to block users by member type to earn anything from GamiPress.
- Improvements
- Redistributed the add-on settings to make them more easy to configure.
- Fully reworked the add-on settings separating in one box the settings to display on profile top, activity and listing and in other the elements to display on the profile tabs.
- Developer Notes
- Centralization of the top, activity and listing display in one single function.
- Filters to override the top, activity and listing display options.
1.1.1
- Improvements
- Added extra checks to meet if member types modules is active.
1.1.0
- Improvements
- Ensure that BuddyBoss gets completely loaded to avoid missing function errors.
1.0.9
- Improvements
- Prevent to make use of the user progress functions if it’s module is not active.
1.0.8
- Improvements
- Apply points format on user profile points.
- Prevent to display empty HTML on user profile.
1.0.7
- Improvements
- Prevent to trigger favorite topic event if author favorites himself.
- Prevent to display empty HTML on reply author details.
- Trigger profile progress update included if widget is not configured.
1.0.6
- Bug Fixes
- Fixed the join a private group listener.
1.0.5
- Bug Fixes
- Fixed typo that causes some errors on the BuddyBoss profile progress widget.
- Improvements
- Prevent to check profile progress if fields involved hasn’t been configured.
1.0.4
- New Features
- New event: Get assigned to a specific profile type.
- New event: Remove a friendship.
- New event: Get a friendship removed.
- New event: Complete a minimum percent of your profile.
1.0.3
- New Features
- Added 5 new events based to support BuddyBoss Email Invites.
1.0.2
- New Features
- Added settings to show/hide the achievement and rank types label on forums.
1.0.1
- Bug Fixes
- Fixed incorrect link for events related to a specific group.
1.0.0
- Initial release