[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzIAvPCniMhUdiMsBUQDVtPniYUrDWg0wIerlQY1Oon4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":108,"fingerprints":350},"badgeos-invite-codes-add-on","BadgeOS Invite Codes Add-on","1.1.3","learningtimes","https:\u002F\u002Fprofiles.wordpress.org\u002Flearningtimes\u002F","\u003Cp>This add-on plugin to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">BadgeOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbuddypress\u002F\" title=\"BadgeOS\" rel=\"ugc\">BuddyPress\u003C\u002Fa> automatically joins a user to one or more BuddyPress groups when they use a corresponding Invite Code upon joining your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> You will need the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">BadgeOS plugin\u003C\u002Fa>&trade; (version 1.2 or higher) and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbuddypress\u002F\" title=\"BadgeOS\" rel=\"ugc\">BuddyPress plugin\u003C\u002Fa> v1.7 or higher installed to use this plugin.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\" title=\"BadgeOS\" rel=\"nofollow ugc\">BadgeOS\u003C\u002Fa>&trade; turns your WordPress site into an achievement and badging system. Use the BadgeOS Invite Code plugin in conjunction with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbadgeos-community-add-on\u002F\" title=\"BadgeOS Community Add-on\" rel=\"ugc\">BadgeOS Community Add-on\u003C\u002Fa>, and badges based on Group membership can be awarded to users as soon as they join your site with a valid Invite Code.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">Get the BadgeOS plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and manage as many “Invite Codes” as desired\u003C\u002Fli>\n\u003Cli>Select one or more BuddyPress Groups that users should automatically join when they register for your site\u003C\u002Fli>\n\u003Cli>Set the maximum number of times any specific code can be used\u003C\u002Fli>\n\u003Cli>Designate an expiration date after which your codes can no longer be used\u003C\u002Fli>\n\u003Cli>Easily edit or delete any code at any time to disable further use\u003C\u002Fli>\n\u003Cli>Set Invite Codes from the front-end of the site when creating new BuddyPress Groups.\u003C\u002Fli>\n\u003Cli>Configuration option to require an invite code for site registration\u003C\u002Fli>\n\u003Cli>Optionally select one or more default BuddyPress groups that members should automatically join when they register for your site\u003C\u002Fli>\n\u003Cli>Multisite support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Resources \u002F Helpful Links\u003C\u002Fh4>\n\u003Cp>BadgeOS is made available by \u003Ca href=\"http:\u002F\u002Fwww.LearningTimes.com\u002F\" title=\"LearningTimes web site\" rel=\"nofollow ugc\">LearningTimes, LLC\u003C\u002Fa>. Here are some ways to stay connected and to see what else we are up to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002F\" title=\"BadgeOS web site\" rel=\"nofollow ugc\">BadgeOS.org\u003C\u002Fa> – Contact Us, Video Tutorials, Examples, News\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.learningtimes.com\" title=\"LearningTimes web site\" rel=\"nofollow ugc\">LearningTimes\u003C\u002Fa> – Online learning programs, development and expertise\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly web site\" rel=\"nofollow ugc\">Credly.com\u003C\u002Fa> – Manage lifelong credentials that matter\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fsupport.credly.com\u002F\" title=\"Credly FAQ and Support\" rel=\"nofollow ugc\">Credly Knowledgebase\u003C\u002Fa> – Credly FAQ\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FLearningTimes\" title=\"LearningTimes on Facebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> – LearningTimes on Facebook\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FLearningTimes\" title=\"LearningTimes on Facebook\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> – LearningTimes Tweets\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhttp:\u002F\u002Fbadgeos.org\u002Fjoin-list\u002F\" title=\"BadgeOS Occasional Mailing List - No spam!\" rel=\"nofollow ugc\">E-Mailing List\u003C\u002Fa> – Occasional updates via e-mail\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopencredit\u002Fbadgeos\" title=\"BadgeOS on GitHub\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> – Report issues, contribute code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License Info\u003C\u002Fh4>\n\u003Cp>LearningTimes, LLC licenses BadgeOS and the BadgeOS Activity Codes Add-on to you under the terms of the GNU Affero General Public License, version 3, as published by the Free Software Foundation.\u003C\u002Fp>\n\u003Cp>There is NO WARRANTY for this software, express or implied, including the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License, version 3, at \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0.html\" title=\"License\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0.html\u003C\u002Fa> for more details.\u003C\u002Fp>\n","Enhances sites running BuddyPress and BadgeOS by joining users to one or more specified groups when they use a special Invite Code to join your site.",10,6658,100,1,"2022-02-28T13:35:00.000Z","5.9.13","4.0","",[20,21,22,23,24],"badge","badges","credly","obi","openbadges","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbadgeos-invite-codes-add-on.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},12,720,88,30,86,"2026-04-03T21:32:58.270Z",[39,53,69,79,93],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":18,"requires_php":18,"tags":50,"homepage":51,"download_link":52,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"badgeos-community-add-on","BadgeOS Community Add-on","1.3.1","\u003Cp>The “BadgeOS Community Add-on” integrates BadgeOS features into BuddyPress and bbPress. Site members complete achievements and earn badges\u002Fpoints\u002Franks based on a range of community activity and triggers. This add-on to BadgeOS also includes the ability to display badges\u002Fpoints\u002Franks on user profiles and activity feeds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> You will need to install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">BadgeOS plugin\u003C\u002Fa>&trade; (version 3.4 or higher) to use the BadgeOS Community Add-on. You will also need the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbuddypress\u002F\" title=\"BadgeOS\" rel=\"ugc\">BuddyPress plugin\u003C\u002Fa> v5.0.0 or higher installed.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">Get the BadgeOS plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\" title=\"BadgeOS\" rel=\"nofollow ugc\">BadgeOS\u003C\u002Fa>&trade; turns your WordPress site into an achievement and badging system. And with BuddyPress enabled on your site, achievements are not only awarded by demonstrating skills and knowledge, but also by participating in community activities. Define the achievements\u002Fpoints\u002Franks, organize the badge\u002Fpoint\u002Frank requirements any way you like, and choose from and combine a range of assessment and community activity options to determine whether each task or requirement has been achieved.\u003C\u002Fp>\n\u003Cp>Earned badges are Mozilla OBI compatible and sharable via \u003Ca href=\"https:\u002F\u002Fbadgeos.org\u002Fdownloads\u002Fbadgeos-social-sharing\u002F\" title=\"BadgeOS Social Sharing\" rel=\"nofollow ugc\">BadgeOS Social Sharing\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New ways to define achievements and give badges\u002Fpoints\u002Franks for community activity\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In addition to all of the out-of-the-box features in BadgeOS core, this add-on allows you to award badges based on these additional triggers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Profile Updates:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Activated Account\u003C\u002Fli>\n\u003Cli>Change Profile Avatar\u003C\u002Fli>\n\u003Cli>Update Profile information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Social Actions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Write an Activity Stream message\u003C\u002Fli>\n\u003Cli>Write a Group Activity Stream message\u003C\u002Fli>\n\u003Cli>Reply to an item in an Activity Stream\u003C\u002Fli>\n\u003Cli>Favorite an Activity Stream item\u003C\u002Fli>\n\u003Cli>Send a Friendship Request\u003C\u002Fli>\n\u003Cli>Accept a Friendship Request\u003C\u002Fli>\n\u003Cli>Send\u002Freply to a Private Message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Group Actions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a Group\u003C\u002Fli>\n\u003Cli>Join a Group\u003C\u002Fli>\n\u003Cli>Join a Specific Group\u003C\u002Fli>\n\u003Cli>Invite Someone to Join a Group\u003C\u002Fli>\n\u003Cli>Get Promoted to Group Moderator\u002FAdministrator\u003C\u002Fli>\n\u003Cli>Promote another Group Member to Group Moderator\u002FAdministrator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Discussion Forum Actions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a New Forum Topic\u003C\u002Fli>\n\u003Cli>Reply to a Forum Topic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Social Display of Badges and Achievements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display earned badges and achievements of any kind on user profiles\u003C\u002Fli>\n\u003Cli>Add activity updates to user Activity Stream when badges and achievements are earned\u003C\u002Fli>\n\u003Cli>Each user may share his or her earned badges on social networks via Credly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User and BadgeOS Settings:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>BadgeOSadmin setting to select which custom BadgeOS achievement types should be displayed on user profiles\u003C\u002Fli>\n\u003Cli>BadgeOSadmin setting to select which custom BadgeOS achievement types should be displayed in Activity Streams\u003C\u002Fli>\n\u003Cli>User can adjust Credly sharing settings from community profile settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Combine Community Steps with BadgeOS Steps in Defining Achievements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple interface for defining the “Required Steps” for any badge or achievement seamlessly integrates community actions\u003C\u002Fli>\n\u003Cli>Easily define achievements that rely on both BadgeOS required steps and community actions\u003C\u002Fli>\n\u003Cli>Easily link together one or more triggers, steps or actions into the conditions needed to earn any badge or mark an achievement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Community Badges are Sharable with Credly Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>As with the BadgeOS core plugin, community badges are Mozilla Open Badge (OBI) compatible through integration of the “Open Credit” API by \u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly.com\" rel=\"nofollow ugc\">Credly\u003C\u002Fa>, the free web service for issuing, earning and sharing badges.\u003C\u002Fli>\n\u003Cli>Badges you create in BadgeOS automatically appear and update on Credly\u003C\u002Fli>\n\u003Cli>Use Credly iOS app to issue community badges you created on your WordPress\u002FBuddyPress\u002FBadgeOS site.\u003C\u002Fli>\n\u003Cli>As badges are earned on WordPress\u002FBuddyPress, they can be automatically sent to Credly for easy sharing on Facebook, LinkedIn, Twitter, Mozilla Backpack, the earner’s own web site, blog, or Credly profile.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Filter Submission Lists by BuddyPress Group\u003C\u002Fstrong>\u003Cbr \u002F>\nThe core BadgeOS Submissions lists can now be filtered by BuddyPress user group. This makes it much easier for administrators to moderate submissions group by group.\u003C\u002Fp>\n\u003Cp>This filter compounds with the existing Submission Status and Search filters, making it possible to refine the submission list even further.\u003C\u002Fp>\n\u003Ch4>Extensibility and Additional BadgeOS Add-ons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>BadgeOS is designed to be a true operating system for turning any WordPress site into an engagement management application.\u003C\u002Fli>\n\u003Cli>Built with expandability in mind to allow virtually anything to trigger and recognize achievement.\u003C\u002Fli>\n\u003Cli>BadgeOS plans to continue to release a range of Add-Ons to the plugin — like the BadgeOS Community Add-on — that enhance core functionality with specialized functions.\u003C\u002Fli>\n\u003Cli>Check out some of the \u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002Fservices\u002Fbadgeos-customization\u002F\" title=\"We'll help you customize your BadgeOS site\" rel=\"nofollow ugc\">BadgeOS customizations\u003C\u002Fa> we’ve already implemented to get a sense for what you might expect.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stay Connected \u002F Helpful Links\u003C\u002Fh4>\n\u003Cp>BadgeOS is made available by \u003Ca href=\"http:\u002F\u002Fwww.learningtimes.com\u002F\" title=\"LearningTimes web site\" rel=\"nofollow ugc\">LearningTimes, LLC\u003C\u002Fa>. Here are some ways to stay connected and to see what else we are up to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002F\" title=\"BadgeOS web site\" rel=\"nofollow ugc\">BadgeOS.org\u003C\u002Fa> – Contact Us, Video Tutorials, Examples, News\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.learningtimes.com\" title=\"LearningTimes web site\" rel=\"nofollow ugc\">LearningTimes\u003C\u002Fa> – Producers of online learning events, programs and applications\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fweb.facebook.com\u002Fgroups\u002F1899542540365937\u002F\" title=\"BadgeOS on Facebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> – BadgeOS on Facebook\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBadgeOs\" title=\"BadgeOS on Twitter\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> – BadgeOS Tweets\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002Fjoin-list\u002F\" title=\"BadgeOS Occasional Mailing List - No spam!\" rel=\"nofollow ugc\">E-Mailing List\u003C\u002Fa> – Occasional updates via e-mail\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopencredit\u002Fbadgeos\" title=\"BadgeOS on GitHub\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> – Report issues, contribute code\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds BadgeOS features to BuddyPress and bbPress. Earn badges\u002Fpoints\u002Franks based on community activity, and display them on user profiles and activity  &hellip;",300,116936,80,23,"2022-02-28T12:16:00.000Z",[20,21,22,23,24],"https:\u002F\u002Fbadgeos.org\u002Fdownloads\u002Fcommunity\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbadgeos-community-add-on.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":11,"downloaded":61,"rating":13,"num_ratings":62,"last_updated":18,"tested_up_to":63,"requires_at_least":64,"requires_php":18,"tags":65,"homepage":66,"download_link":67,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":68},"badgeos-open-badges-issuer-add-on","Open Badges Issuer Add-on","1.1.2","mhawksey","https:\u002F\u002Fprofiles.wordpress.org\u002Fmhawksey\u002F","\u003Cp>This add-on allows you to directly issue Open Badges from your WordPress site. The add-on works with the BadgeOS plugin exposing achievements earned as \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fopenbadges-specification\u002Fblob\u002Fmaster\u002FAssertion\u002Flatest.md\" rel=\"nofollow ugc\">Open Badges Assertions\u003C\u002Fa>. The add-on integrates with the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fopenbadges\u002Fblob\u002Fdevelopment\u002Fdocs\u002Fapis\u002Fissuer_api.md\" rel=\"nofollow ugc\">Mozilla Issuer API\u003C\u002Fa> to allow award badges to be pushed to their Mozilla Backpack.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">Get the BadgeOS plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Resources \u002F Helpful Links\u003C\u002Fh4>\n\u003Cp>This plugin was developed using the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopencredit\u002FBadgeOS-Boilerplate-Add-on\" rel=\"nofollow ugc\">BadgeOS Boilerplate Add-On\u003C\u002Fa> by @mhawksey at the \u003Ca href=\"http:\u002F\u002Falt.ac.uk\" rel=\"nofollow ugc\">Association for Learning Technology\u003C\u002Fa> for the \u003Ca href=\"http:\u002F\u002Foctel.alt.ac.uk\" rel=\"nofollow ugc\">Open Course in Technology Enhanced Learning (ocTEL)\u003C\u002Fa>. For more information about BadgeOS see the resource below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002F\" title=\"BadgeOS web site\" rel=\"nofollow ugc\">BadgeOS.org\u003C\u002Fa> – Contact Us, Video Tutorials, Examples, News\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly web site\" rel=\"nofollow ugc\">Credly.com\u003C\u002Fa> – Manage lifelong credentials that matter\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopencredit\u002Fbadgeos\" title=\"BadgeOS on GitHub\" rel=\"nofollow ugc\">BadgeOS on GitHub\u003C\u002Fa> – Report issues, contribute code\u003C\u002Fli>\n\u003C\u002Ful>\n","Issue Mozilla Open Badges directly from your site with this add-on for BadgeOS",2891,2,"4.3.34","3.5",[20,21,22,23,24],"http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbadgeos-open-badges-issuer-add-on\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbadgeos-open-badges-issuer-add-on.1.1.2.zip","2026-03-15T10:48:56.248Z",{"slug":70,"name":71,"version":72,"author":7,"author_profile":8,"description":73,"short_description":74,"active_installs":11,"downloaded":75,"rating":13,"num_ratings":14,"last_updated":76,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":77,"homepage":18,"download_link":78,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"badgeos-suggested-achievements-add-on","BadgeOS Suggested Achievements Add-on","1.1.1","\u003Cp>A widget that allows the site creator to display badge\u002Frank activities or achievements\u002Franks available to be completed.  As activities are completed they are removed from the list.\u003C\u002Fp>\n\u003Cp>Site participants have a perpetual view of achievements\u002Franks still to be completed.  Using a widget, this is an easy way for administers to guide participants to new activities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> You will need to install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">BadgeOS plugin\u003C\u002Fa>&trade; (version 3.2 or higher) to use the BadgeOS Community Add-on. You will also need the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbuddypress\u002F\" title=\"BadgeOS\" rel=\"ugc\">BuddyPress plugin\u003C\u002Fa> v1.7 or higher installed.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">Get the BadgeOS plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\" title=\"BadgeOS\" rel=\"nofollow ugc\">BadgeOS\u003C\u002Fa>&trade; turns your WordPress site into an achievement, badging and engagement management system. Your users complete steps, demonstrate skills and knowledge, and earn digital badges. Easily define the achievements, organize the badge requirements any way you like, and choose from and combine a range of assessment options to determine whether each task or requirement has been achieved.\u003C\u002Fp>\n\u003Cp>Create badges and set up the achievements to earn them. Badges are Mozilla OBI compatible and sharable via \u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly.com\" rel=\"nofollow ugc\">Credly\u003C\u002Fa>, the free web service for managing and displaying lifelong credentials.\u003C\u002Fp>\n\u003Ch4>Stay Connected \u002F Helpful Links\u003C\u002Fh4>\n\u003Cp>BadgeOS is made available by \u003Ca href=\"http:\u002F\u002Fwww.learningtimes.com\u002F\" title=\"LearningTimes web site\" rel=\"nofollow ugc\">LearningTimes, LLC\u003C\u002Fa>. Here are some ways to stay connected and to see what else we are up to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002F\" title=\"BadgeOS web site\" rel=\"nofollow ugc\">BadgeOS.org\u003C\u002Fa> – Contact Us, Video Tutorials, Examples, News\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.learningtimes.com\" title=\"LearningTimes web site\" rel=\"nofollow ugc\">LearningTimes\u003C\u002Fa> – Online learning programs, development and expertise\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly web site\" rel=\"nofollow ugc\">Credly.com\u003C\u002Fa> – Manage lifelong credentials that matter\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002Fdevelopers\" title=\"BadgeOS Developer Docs and APIs\" rel=\"nofollow ugc\">BadgeOS Developer Resources\u003C\u002Fa> – Open documentation, APIs and resources for BadgeOS developers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fsupport.credly.com\u002F\" title=\"Credly FAQ and Support\" rel=\"nofollow ugc\">Credly Knowledgebase\u003C\u002Fa> – Credly FAQ\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FCredly\" title=\"Credly on Facebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> – BadgeOS and Credly on Facebook\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcredly\" title=\"Credly on Facebook\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> – BadgeOS and Credly Tweets\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002Fjoin-list\u002F\" title=\"BadgeOS Occasional Mailing List - No spam!\" rel=\"nofollow ugc\">E-Mailing List\u003C\u002Fa> – Occasional updates via e-mail\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopencredit\u002Fbadgeos\" title=\"BadgeOS on GitHub\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> – Report issues, contribute code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Documentation:\u003C\u002Fh4>\n\u003Cp>BadgeOS is built with expandability in mind to allow virtually anything to trigger and recognize achievement. The \u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002Fdevelopers\u002F\" title=\"BadgeOS Developers\" rel=\"nofollow ugc\">Developer Resources\u003C\u002Fa> area of the BadgeOS site provides links to documentation, APIs and guides to extending BadgeOS and integrating it with other plugins and systems.  \u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002Fdevelopers\u002Fshare\u002F\" title=\"Share Yoru Plugins and Add-Ons\" rel=\"nofollow ugc\">Share\u003C\u002Fa> your BadgeOS Add-Ons and BadgeOS-compatible plugins.\u003C\u002Fp>\n\u003Cp>Want to contribute to BadgeOS core? That’s great! Visit our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopencredit\u002Fbadgeos\u002Ftree\u002Fmaster#contributing\" title=\"BadgeOS on GitHub\" rel=\"nofollow ugc\">GitHub site for the project at\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>License Info\u003C\u002Fh4>\n\u003Cp>LearningTimes, LLC licenses BadgeOS to you under the terms of the GNU Affero General Public License, version 3, as published by the Free Software Foundation.\u003C\u002Fp>\n\u003Cp>There is NO WARRANTY for this software, express or implied, including the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License, version 3, at \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0.html\" title=\"License\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0.html\u003C\u002Fa> for more details.\u003C\u002Fp>\n","Enhances sites running BuddyPress and BadgeOS by suggesting next possible incomplete achievements that a user can earn.",7941,"2022-02-28T11:14:00.000Z",[20,21,22,23,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbadgeos-suggested-achievements-add-on.zip",{"slug":80,"name":81,"version":82,"author":7,"author_profile":8,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":86,"num_ratings":14,"last_updated":87,"tested_up_to":88,"requires_at_least":64,"requires_php":18,"tags":89,"homepage":90,"download_link":91,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":92},"credly-pro-custom-assertion","Credly Custom Badge Assertion Shortcode","1.0.0","\u003Cp>For Credly Pro members: Easily creates a page on your site for displaying official Credly Badge Assertions. Just add the shortcode to any page or post.\u003C\u002Fp>\n\u003Cp>The page will then dynamically embed the official badge information for any of your issued Credly badges, when a visitor is redirected to your site from a recipient’s shared badge.\u003C\u002Fp>\n\u003Cp>This shortcode provides WordPress support for the Credly “Custom Assertion Location” feature, available to Pro members in their Credly “Account Settings.”\u003C\u002Fp>\n\u003Ch4>What is Custom Assertion?\u003C\u002Fh4>\n\u003Cp>The Custom Assertion Location feature allows Credly Pro and Premium members to redirect accepted badges they issue to their own website.  This means that badges shown on a user’s Credly profile or that they share on social networks will redirect when clicked to the website URL the issuer provides, instead of to Credly. In this manner, issuers can enjoy several benefits, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Extra Validity\u003C\u002Fstrong>: The validity and authenticity of the credit is reinforced, as the badge assertion is displayed on your domain.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Branding\u003C\u002Fstrong>: White label the badge assertion page by placing it on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional Context\u003C\u002Fstrong>: Customize where and how you display credit on your site, offering additional information about your programs and offerings, enrollment opportunities, or other information for observers when they click through to learn about earned badges.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Your Analytics\u003C\u002Fstrong>: With badges redirected to your site, you can leverage your own web site analytics to track traffic directly to your site from badges you issue.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What does a Custom Assertion Location look like in action?\u003C\u002Fh4>\n\u003Cp>First let’s look at the default behavior when an accepted badge is clicked. Without a Custom Assertion Location activated, badges link to the standard Credly assertion page.  Here is an example: \u003Ca href=\"https:\u002F\u002Fcredly.com\u002Fcredit\u002F10318\" title=\"Standard Assertion\" rel=\"nofollow ugc\">https:\u002F\u002Fcredly.com\u002Fcredit\u002F10318\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>When a Custom Assertion Location is in place, click-throughs from accepted badges that you have issued are redirected to the website you specify in your Account Settings. Credly appends the ID number of the badge to the URL you provide in your Account Settings. Here is an example of a Custom Assertion Location, whereby a badge is redirected to a non-Credly website: \u003Ca href=\"http:\u002F\u002Faaslhcommunity.org\u002Fcert\u002F?ID=26312\" title=\"Credly Custom Assertion Location\" rel=\"nofollow ugc\">http:\u002F\u002Faaslhcommunity.org\u002Fcert\u002F?ID=26312\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>It’s very easy. Essentially, all you do is place a shortcode on any page on your WordPress site. Here are the details:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Put the shortcode on any page or post on your site:  [credly_assertion_page]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy the permalink of the page you used and append “\u002F?CID={id}” to the end of it.  For example, if the link to your page is www.yoursiteurl.com\u002Fcertificate, your link format would be:  www.yoursiteurl.com\u002Fcertificate?CID={id}\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Paste the full link into the “Custom Assertion Location” field in the Account Settings area of your \u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly web site\" rel=\"nofollow ugc\">Credly\u003C\u002Fa> Pro account. Save your Account Settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it! All of your Credly badges will be re-routed to your designated WordPress page and will display the official badge information automatically. You don’t need to do anything else.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcredly.com\u002Fcredit\u002F26312\" title=\"Credly Custom Assertion Location\" rel=\"nofollow ugc\">https:\u002F\u002Fcredly.com\u002Fcredit\u002F26312\u003C\u002Fa> automatically redirects to \u003Ca href=\"http:\u002F\u002Faaslhcommunity.org\u002Fcert\u002F?ID=26312\" title=\"Credly Custom Assertion Location\" rel=\"nofollow ugc\">http:\u002F\u002Faaslhcommunity.org\u002Fcert\u002F?ID=26312\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This shortcode is already available in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbadgeos\u002F\" title=\"BadgeOS\" rel=\"ugc\">BadgeOS\u003C\u002Fa> plugin. So if you already have BadgeOS activated, you do not need this standalone plugin.\u003C\u002Fp>\n\u003Cp>Note: Custom Assertion Location requires a \u003Ca href=\"http:\u002F\u002Fcredly.com\u002Fupgrade\" title=\"Credly Pro\" rel=\"nofollow ugc\">Pro\u003C\u002Fa> or higher level membership to Credly.\u003C\u002Fp>\n\u003Ch4>Resources \u002F Helpful Links\u003C\u002Fh4>\n\u003Cp>Learn more about how Custom Assertion Location works:\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fblog.credly.com\u002Fcustom-assertion-location\u002F\" title=\"Background on Custom Assertion Location\" rel=\"nofollow ugc\">Background on Custom Assertion Location\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is made available by \u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly web site\" rel=\"nofollow ugc\">Credly, LLC\u003C\u002Fa>. Here are some ways to stay connected and to see what else we are up to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbadgeos.org\u002F\" title=\"BadgeOS web site\" rel=\"nofollow ugc\">BadgeOS.org\u003C\u002Fa> – Contact Us, Video Tutorials, Examples, News\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcredly.com\u002F\" title=\"Credly web site\" rel=\"nofollow ugc\">Credly.com\u003C\u002Fa> – Recognize, manage and share lifelong achievement\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopencredit\u002Fbadgeos\" title=\"BadgeOS on GitHub\" rel=\"nofollow ugc\">BadgeOS on GitHub\u003C\u002Fa> – Report issues, contribute code\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcredly.com\u002Fupgrade\" title=\"Credly Pro\" rel=\"nofollow ugc\">Upgrade to Credly Pro\u003C\u002Fa> – Get higher bulk issuing capacity, support, and identity verification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License Info\u003C\u002Fh4>\n\u003Cp>Credly, LLC licenses this plugin to you under the terms of the GNU Affero General Public License, version 3, as published by the Free Software Foundation.\u003C\u002Fp>\n\u003Cp>There is NO WARRANTY for this software, express or implied, including the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License, version 3, at \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0.html\" title=\"License\" rel=\"nofollow ugc\">www.gnu.org\u002Flicenses\u002Fagpl-3.0.html\u003C\u002Fa> for more details.\u003C\u002Fp>\n","Easily create an official Credly Badge Assertion page on your site.",2017,20,"2016-05-19T17:25:00.000Z","3.7.0",[20,21,22,23,24],"http:\u002F\u002Fwww.badgeos.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcredly-pro-custom-assertion.1.0.0.zip","2026-03-15T14:54:45.397Z",{"slug":94,"name":95,"version":82,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":27,"downloaded":100,"rating":27,"num_ratings":27,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":106,"download_link":107,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"activation-add-on-for-gamipress","Activation Add-on for GamiPress","konnektiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fkonnektiv\u002F","\u003Cp>This GamiPress add-on adds a global switch in the Backend where the awarding of badges can be enabled and disabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> You will need to install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress\u002F\" title=\"GamiPress\" rel=\"ugc\">GamiPress plugin\u003C\u002Fa>&trade; (version 1.4 or higher) to use the GamiPress Activation Add-on. The Plugin was tested up to GamiPress 1.9.4\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgamipress\u002F\" title=\"GamiPress\" rel=\"ugc\">Get the GamiPress plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin was originally developed for the \u003Ca href=\"https:\u002F\u002Fwww.giz.de\u002Fakademie\u002Fen\u002Fhtml\u002Findex.html\" rel=\"nofollow ugc\">Academy of International Cooperation\u003C\u002Fa> of \u003Ca href=\"https:\u002F\u002Fwww.giz.de\" rel=\"nofollow ugc\">GIZ\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contact\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fkonnektiv.de\u002F\" rel=\"nofollow ugc\">Konnektiv\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This GamiPress add-on adds a global switch in the Backend where the awarding of badges can be enabled and disabled.",1187,"2020-11-02T23:21:00.000Z","5.5.18","4.4","5.5.9",[20,21,22,23,24],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Factivation-add-on-for-gamipress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Factivation-add-on-for-gamipress.1.0.0.zip",{"attackSurface":109,"codeSignals":224,"taintFlows":264,"riskAssessment":336,"analyzedAt":349},{"hooks":110,"ajaxHandlers":213,"restRoutes":221,"shortcodes":222,"cronEvents":223,"entryPointCount":62,"unprotectedCount":62},[111,117,120,125,128,133,137,141,145,149,153,157,161,164,168,171,176,181,185,189,193,197,201,205,209],{"type":112,"name":113,"callback":114,"file":115,"line":116},"action","admin_notices","maybe_disable_plugin","buddypress-invite-codes.php",55,{"type":112,"name":118,"callback":118,"file":115,"line":119},"bp_include",57,{"type":112,"name":121,"callback":122,"priority":123,"file":115,"line":124},"wp_enqueue_scripts","enqueue_scripts",999,60,{"type":112,"name":126,"callback":126,"priority":123,"file":115,"line":127},"admin_enqueue_scripts",61,{"type":112,"name":129,"callback":130,"file":131,"line":132},"init","bp_invite_codes_register_post_type","includes\\functions.php",46,{"type":112,"name":134,"callback":135,"file":131,"line":136},"bp_before_account_details_fields","bp_invite_codes_bp_after_signup_profile_fields",87,{"type":112,"name":138,"callback":139,"file":131,"line":140},"bp_invite_codes_errors","bp_invite_codes_errors_message",113,{"type":112,"name":142,"callback":143,"file":131,"line":144},"bp_signup_validate","bp_invite_codes_bp_core_screen_signup",116,{"type":112,"name":146,"callback":147,"priority":14,"file":131,"line":148},"bp_core_signup_user","bp_invite_codes_bp_core_signup_user",153,{"type":112,"name":150,"callback":151,"priority":11,"file":131,"line":152},"wpmu_activate_user","bp_invite_codes_bp_core_activate_user",180,{"type":112,"name":154,"callback":155,"priority":11,"file":131,"line":156},"wpmu_activate_blog","bp_invite_codes_bp_core_activate_blog",192,{"type":112,"name":158,"callback":159,"file":131,"line":160},"groups_create_group_step_save_group-settings","bp_invite_codes_group_admin_action",394,{"type":112,"name":162,"callback":159,"file":131,"line":163},"groups_group_settings_edited",395,{"type":112,"name":165,"callback":166,"file":131,"line":167},"bp_after_group_settings_admin","bp_invite_codes_bp_after_group_settings_admin",418,{"type":112,"name":169,"callback":166,"file":131,"line":170},"bp_after_group_settings_creation_step",419,{"type":172,"name":173,"callback":174,"priority":14,"file":131,"line":175},"filter","bp_get_group_join_button","bp_invite_codes_bp_get_group_join_button",633,{"type":112,"name":177,"callback":178,"priority":179,"file":180,"line":48},"admin_menu","bp_invite_codes_create_settings_menu",8,"includes\\settings.php",{"type":112,"name":182,"callback":183,"file":180,"line":184},"add_meta_boxes","bp_invite_codes_meta_boxes",173,{"type":112,"name":186,"callback":187,"priority":11,"file":180,"line":188},"save_post","bp_invite_codes_groups_update",182,{"type":112,"name":190,"callback":191,"file":180,"line":192},"admin_init","bp_invite_codes_admin_init",185,{"type":172,"name":194,"callback":195,"priority":123,"file":180,"line":196},"redirect_post_location","bp_invite_codes_redirect_post_location_filter",341,{"type":172,"name":198,"callback":199,"file":180,"line":200},"post_updated_messages","bp_invite_codes_post_updated_messages_filter",359,{"type":112,"name":202,"callback":203,"file":180,"line":204},"cmb2_admin_init","bp_invite_codes_meta_box",414,{"type":172,"name":206,"callback":207,"file":180,"line":208},"manage_edit-bp-invite-codes_columns","bp_invite_codes_invitations_columns",431,{"type":112,"name":210,"callback":211,"file":180,"line":212},"manage_posts_custom_column","bp_invite_codes_column_display",479,[214,218],{"action":174,"nopriv":215,"callback":216,"hasNonce":215,"hasCapCheck":215,"file":131,"line":217},false,"bp_invite_codes_bp_get_group_join_button_ajax_action",654,{"action":174,"nopriv":219,"callback":216,"hasNonce":215,"hasCapCheck":215,"file":131,"line":220},true,655,[],[],[],{"dangerousFunctions":225,"sqlUsage":226,"outputEscaping":229,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":27,"bundledLibraries":263},[],{"prepared":227,"raw":27,"locations":228},4,[],{"escaped":230,"rawEcho":231,"locations":232},9,16,[233,236,238,240,242,244,246,247,249,251,253,254,256,258,259,261],{"file":115,"line":234,"context":235},162,"raw output",{"file":115,"line":237,"context":235},165,{"file":115,"line":239,"context":235},168,{"file":131,"line":241,"context":235},72,{"file":131,"line":243,"context":235},128,{"file":131,"line":245,"context":235},412,{"file":131,"line":204,"context":235},{"file":180,"line":248,"context":235},71,{"file":180,"line":250,"context":235},98,{"file":180,"line":252,"context":235},99,{"file":180,"line":252,"context":235},{"file":180,"line":255,"context":235},246,{"file":180,"line":257,"context":235},247,{"file":180,"line":257,"context":235},{"file":180,"line":260,"context":235},248,{"file":180,"line":262,"context":235},473,[],[265,282,295,303,321],{"entryPoint":266,"graph":267,"unsanitizedCount":27,"severity":281},"bp_invite_codes_bp_after_signup_profile_fields (includes\\functions.php:53)",{"nodes":268,"edges":279},[269,274],{"id":270,"type":271,"label":272,"file":131,"line":273},"n0","source","$_POST",62,{"id":275,"type":276,"label":277,"file":131,"line":47,"wp_function":278},"n1","sink","echo() [XSS]","echo",[280],{"from":270,"to":275,"sanitized":219},"low",{"entryPoint":283,"graph":284,"unsanitizedCount":62,"severity":281},"bp_invite_codes_settings_page (includes\\settings.php:30)",{"nodes":285,"edges":293},[286,289],{"id":270,"type":271,"label":287,"file":180,"line":288},"$_POST (x2)",58,{"id":275,"type":276,"label":290,"file":180,"line":291,"wp_function":292},"update_option() [Settings Manipulation]",59,"update_option",[294],{"from":270,"to":275,"sanitized":215},{"entryPoint":296,"graph":297,"unsanitizedCount":27,"severity":281},"\u003Csettings> (includes\\settings.php:0)",{"nodes":298,"edges":301},[299,300],{"id":270,"type":271,"label":287,"file":180,"line":288},{"id":275,"type":276,"label":290,"file":180,"line":291,"wp_function":292},[302],{"from":270,"to":275,"sanitized":219},{"entryPoint":304,"graph":305,"unsanitizedCount":14,"severity":320},"bp_invite_codes_group_admin_action (includes\\functions.php:242)",{"nodes":306,"edges":317},[307,309,312],{"id":270,"type":271,"label":272,"file":131,"line":308},371,{"id":275,"type":310,"label":311,"file":131,"line":308},"transform","→ bp_invite_codes_check_code()",{"id":313,"type":276,"label":314,"file":131,"line":315,"wp_function":316},"n2","get_var() [SQLi]",216,"get_var",[318,319],{"from":270,"to":275,"sanitized":215},{"from":275,"to":313,"sanitized":215},"high",{"entryPoint":322,"graph":323,"unsanitizedCount":62,"severity":320},"\u003Cfunctions> (includes\\functions.php:0)",{"nodes":324,"edges":332},[325,326,327,328,330],{"id":270,"type":271,"label":272,"file":131,"line":273},{"id":275,"type":276,"label":277,"file":131,"line":47,"wp_function":278},{"id":313,"type":271,"label":287,"file":131,"line":308},{"id":329,"type":310,"label":311,"file":131,"line":308},"n3",{"id":331,"type":276,"label":314,"file":131,"line":315,"wp_function":316},"n4",[333,334,335],{"from":270,"to":275,"sanitized":219},{"from":313,"to":329,"sanitized":215},{"from":329,"to":331,"sanitized":215},{"summary":337,"deductions":338},"The plugin \"badgeos-invite-codes-add-on\" v1.1.3 exhibits a mixed security posture. On the positive side, it avoids dangerous functions, uses prepared statements for all SQL queries, and has no recorded vulnerability history, suggesting a generally careful development approach and a lack of known exploits. The absence of file operations and external HTTP requests further reduces common attack vectors.\n\nHowever, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers without any authentication checks, creating a direct entry point for potential attackers. Furthermore, the taint analysis reveals two high-severity flows with unsanitized paths, indicating that user-supplied data could be processed in a way that leads to vulnerabilities, even if specific critical issues were not identified in this analysis. The low percentage of properly escaped output (36%) also points to a risk of Cross-Site Scripting (XSS) vulnerabilities.\n\nWhile the clean vulnerability history is a strong positive, the presence of unprotected AJAX endpoints and high-severity taint flows represents immediate and actionable risks. The plugin's strengths lie in its avoidance of direct SQL injection and risky functions, but its weaknesses in input validation and access control for its AJAX endpoints need to be addressed to improve its overall security.",[339,341,343,346],{"reason":340,"points":11},"AJAX handlers without auth checks",{"reason":342,"points":32},"High severity taint flows with unsanitized paths",{"reason":344,"points":345},"Low percentage of properly escaped output",6,{"reason":347,"points":348},"Missing capability checks on entry points",5,"2026-03-17T00:35:48.020Z",{"wat":351,"direct":364},{"assetPaths":352,"generatorPatterns":357,"scriptPaths":358,"versionParams":359},[353,354,355,356],"\u002Fwp-content\u002Fplugins\u002Fbadgeos-invite-codes-add-on\u002Fassets\u002Fjs\u002Fsweetalert2.min.js","\u002Fwp-content\u002Fplugins\u002Fbadgeos-invite-codes-add-on\u002Fassets\u002Fcss\u002Fsweetalert2.min.css","\u002Fwp-content\u002Fplugins\u002Fbadgeos-invite-codes-add-on\u002Fjs\u002Fbp-invite-codes.js","\u002Fwp-content\u002Fplugins\u002Fbadgeos-invite-codes-add-on\u002Fcss\u002Fadmin.css",[],[355],[360,361,362,363],"badgeos-invite-codes-add-on\u002Fassets\u002Fjs\u002Fsweetalert2.min.js?ver=","badgeos-invite-codes-add-on\u002Fassets\u002Fcss\u002Fsweetalert2.min.css?ver=","badgeos-invite-codes-add-on\u002Fjs\u002Fbp-invite-codes.js?ver=","badgeos-invite-codes-add-on\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":365,"htmlComments":367,"htmlAttributes":378,"restEndpoints":380,"jsGlobals":381,"shortcodeOutput":383},[366],"bp-invite-codes-admin",[368,369,370,371,372,373,374,375,376,377],"Copyright © 2012-2013 Credly, LLC","This program is free software: you can redistribute it and\u002For modify it","under the terms of the GNU Affero General Public License, version 3,","as published by the Free Software Foundation.","This program is distributed in the hope that it will be useful, but","WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY","or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General","Public License for more details.","You should have received a copy of the GNU Affero General Public License","along with this program.  If not, see \u003Chttp:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F>;.",[379],"data-recipient-id",[],[382],"bp_invite_codes",[]]