[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4cvZME_OmX13Gm94bA5WROYLo8IlESnauojjBLKQsi0":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":136,"fingerprints":223},"mycred-birthdays","myCred Birthdays","1.0.8","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>📢 🚨 \u003Cstrong>Important Notice: The myCred Birthdays is now part of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred\u002F\" rel=\"ugc\">myCred\u003C\u002Fa> Core plugin and will no longer receive updates here. Only security fixes will be provided.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin gives you access to the myCred Birthdays hook which you can setup to reward \u002F deduct points from your users on their birthday! Supports BuddyPress or websites where the users date of birth is stored as a custom user meta.\u003C\u002Fp>\n\u003Cp>To prevent abuse, users can only get birthday points once each year. This means your users can change their date of birth if they want but it will not trigger new points.\u003C\u002Fp>\n\u003Cp>The hook will check for birthdays on the first page request each morning. If you think the hook has missed a day, you can always trigger a new check by saving the hooks settings. Clicking on the Save button will force the hook to check for birthdays on the next page load.\u003C\u002Fp>\n\u003Ch4>BuddyPress Setup\u003C\u002Fh4>\n\u003Cp>If you use BuddyPress profiles, you can create a custom profile field where users enter their date of birth. You can name the field anything you like and use any format. The only requirement is that the field type is set to “Date selector”. This will ensure all fields are properly formatted.\u003C\u002Fp>\n\u003Ch4>WordPress User Meta Setup\u003C\u002Fh4>\n\u003Cp>WordPress and a vast majority of plugins store user details as custom user meta in your database. If you have a field setup or your plugin provides a field, enter the meta key’s id. The dates must be stores formatted using Year Month Day Y-m-d. You can select to store times as well but this will be ignored.\u003C\u002Fp>\n\u003Ch4>Plugin Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred\u002F\" rel=\"ugc\">myCred 1.8+\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WordPress 5.0+\u003C\u002Fli>\n\u003Cli>PHP 5.3+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More myCred Freebies Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-h5p\" rel=\"nofollow ugc\">myCred H5P\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-credly\" rel=\"nofollow ugc\">myCred Credly\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-learndash\u002F\" rel=\"nofollow ugc\">myCred – Learndash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-lifterlms-integration\" rel=\"nofollow ugc\">LifterLMS Plugin Integration with myCred \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-bp-group-leaderboards\" rel=\"nofollow ugc\">myCred BP Group Leaderboards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-event-espresso-4\" rel=\"nofollow ugc\">myCred for Event Espresso 4.6+\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-wp-pro-quiz\u002F\" rel=\"nofollow ugc\">myCred for Wp-Pro-Quiz\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-rating-form\" rel=\"nofollow ugc\">myCred for Rating Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-wp-postviews\" rel=\"nofollow ugc\">myCred for WP-PostViews\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-totalpoll\" rel=\"nofollow ugc\">myCred for TotalPoll\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-gutenberg\" rel=\"nofollow ugc\">myCred Gutenberg\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-events-manager-pro\" rel=\"nofollow ugc\">myCred for Events Manager Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-buddypress-compliments\" rel=\"nofollow ugc\">myCred for BuddyPress Compliments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-retro\" rel=\"nofollow ugc\">myCred Retro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-courseware\" rel=\"nofollow ugc\">myCred for Courseware\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-for-gd-star-rating\" rel=\"nofollow ugc\">myCred for GD Star Rating\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-buddypress-links\" rel=\"nofollow ugc\">myCred for BuddyPress Links\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-for-bp-album-bp-gallery\" rel=\"nofollow ugc\">myCred for BP Album and BP Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fstore\u002Fmycred-elementor\u002F\" rel=\"nofollow ugc\">myCred Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DOCUMENTATION AND SUPPORT\u003C\u002Fh4>\n\u003Cp>For more information visit our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.mycred.me\u002Fstore\u002Fmycred-birthdays\u002F\" rel=\"nofollow ugc\">Documentation Page\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n","📢 🚨 Important Notice: The myCred Birthdays is now part of myCred Core plugin and will no longer receive updates here. Only security fixes will be prov &hellip;",100,11227,0,"2025-04-16T11:42:00.000Z","6.8.5","4.8","7.0",[19,20,21,22,23],"achievements","birthday","birthdays","mycred","reward","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmycred-birthdays.1.0.8.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"saadiqbal",84,1428520,96,287,76,"2026-04-04T01:10:52.373Z",[38,59,76,98,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":48,"last_updated":49,"tested_up_to":15,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"birthday-widget-for-buddypress","Wbcom Designs – Birthday Widget for BuddyPress","2.4.0","wbcomdesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fwbcomdesigns\u002F","\u003Cp>Transform your BuddyPress community with the Birthday Widget! Know the upcoming birthdays of your site’s members and help them celebrate their special day. A little effort to greet community members keeps the saying alive: “community that celebrates together stays together”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Birthday Display\u003C\u002Fstrong>\u003Cbr \u002F>\n* Show birthdays for all members, friends, or followers\u003Cbr \u002F>\n* Flexible time ranges: weekly, monthly, or unlimited\u003Cbr \u002F>\n* Today’s birthdays get special highlighting\u003Cbr \u002F>\n* Age display with customizable “Turning X” format\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modern & Responsive Design\u003C\u002Fstrong>\u003Cbr \u002F>\n* Clean, minimal design that works with any theme\u003Cbr \u002F>\n* Mobile-first responsive layout\u003Cbr \u002F>\n* Smooth animations and hover effects\u003Cbr \u002F>\n* Optimized for performance with smart caching\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexible Configuration\u003C\u002Fstrong>\u003Cbr \u002F>\n* Multiple name display options (username, nickname, first name)\u003Cbr \u002F>\n* Customizable date formats\u003Cbr \u002F>\n* Optional emoji support\u003Cbr \u002F>\n* Send birthday wishes via private messages\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW: Automatic Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic birthday email greetings to members\u003Cbr \u002F>\n* Activity feed auto-posts for birthdays\u003Cbr \u002F>\n* BuddyPress notification support\u003Cbr \u002F>\n* Admin daily birthday summary email\u003Cbr \u002F>\n* Configurable send time and templates\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW: Display Enhancements\u003C\u002Fstrong>\u003Cbr \u002F>\n* Zodiac sign display option\u003Cbr \u002F>\n* Confetti animation for celebrations\u003Cbr \u002F>\n* Centralized admin settings page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* Theme-compatible styling using CSS inheritance\u003Cbr \u002F>\n* Smart asset loading (only loads when widget is active)\u003Cbr \u002F>\n* Shortcode support: \u003Ccode>[bp_birthdays]\u003C\u002Fcode>\u003Cbr \u002F>\n* Extensive filter and action hooks\u003Cbr \u002F>\n* WPCS compliant code\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>\u003Cbr \u002F>\n* 30-minute smart caching system\u003Cbr \u002F>\n* Conditional asset loading\u003Cbr \u002F>\n* Minimal database queries\u003Cbr \u002F>\n* Zero Cumulative Layout Shift (CLS)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accessibility Ready\u003C\u002Fstrong>\u003Cbr \u002F>\n* WCAG 2.1 compliant\u003Cbr \u002F>\n* Keyboard navigation support\u003Cbr \u002F>\n* Screen reader friendly\u003Cbr \u002F>\n* Reduced motion support\u003C\u002Fp>\n","Display upcoming birthdays of BuddyPress members with a beautiful, responsive widget that integrates seamlessly with any WordPress theme.",400,11141,1,"2026-01-22T05:13:00.000Z","5.0","7.4",[21,53,54,55,56],"buddypress","community","members","widget","https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-birthdays\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbirthday-widget-for-buddypress.2.4.0.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":11,"downloaded":67,"rating":11,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":24,"requires_php":24,"tags":71,"homepage":73,"download_link":74,"security_score":75,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"tdlc-birthdays","TDLC Birthdays","1.1.0","Venutius","https:\u002F\u002Fprofiles.wordpress.org\u002Fvenutius\u002F","\u003Cp>Update: I’ve revamped the plugin and improved it’s security, performance and styling. And also, I’m in the middle of adding a feature to send out Birthday Emails to members. You will see that I’ve created a settings page, and also most of the code has been created. However, I’ve ran out of time to get this completed, for now, and thought I’d send out the updated plugin, as it’s now significantly improved.\u003C\u002Fp>\n\u003Cp>This is a Plugin that creates a multi-instance ‘Birthdays’ Widget that you can use in your Buddypress pages. Once you’ve created a datebox field in the Buddypress profiles and referenced it in the TLDC Birthdays widget settings, the widget will display the list of either all BP users or just the connected user’s friends whose birthday is today and also, if you like, the list of upcoming birthdays within the next n days. Plugin now supports Andy Peatling’s Buddypress Followers plugin when installed, so that you can also track the birthdays of people you follow.\u003C\u002Fp>\n\u003Cp>So to sum up, in order to get things to work, you’ll need :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A birthday field in the Buddypress extended profile settings\u003C\u002Fli>\n\u003Cli>Users to fill it out in their profiles\u003C\u002Fli>\n\u003Cli>The TDLC Birthdays widget properly installed and set up (see \u003Cem>Installation\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display only friends, or followed people (if BuddyPress Followers plugin is installed), or everybody’s birthday\u003C\u002Fli>\n\u003Cli>Display upcoming birthdays within a range of your choice, or just today’s birthdays\u003C\u002Fli>\n\u003Cli>Hide or show ages\u003C\u002Fli>\n\u003Cli>Optionally suggest your users to fill out their birth date if not already done\u003C\u002Fli>\n\u003Cli>Multiple widget instances now supported !\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Remarks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Localized! Currently English, French, German, Hungarian, Italian, Japanese, Polish, Russian and Spanish languages are included. Many thanks to the translators!\u003C\u002Fli>\n\u003Cli>Sounds obvious but in “display friends only” mode, as you only see your friend’s birthdays, you wont see your own birthday in the widget. This does not mean that your friends don’t see it either! Same thing goes with the Followers option.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>In order to get the widget working, you need to fill out the \u003Cem>Birthday field Name\u003C\u002Fem> (or ID). The Birthday field must have been previously created in the \u003Cem>Buddypress profile page\u003C\u002Fem> (and it should be a \u003Cem>datebox\u003C\u002Fem> type field). Of course, the users must also fill it out on their profile pages…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The other settings are self-explanatory (or at least I hope so).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Some translations are incomplete. The new strings related to the ‘Followers’ plugin support added in v0.2.5 is not translated yet except for French and English.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you find any other bugs or want to request some additional features for future releases (which I may consider if I’ve got time), please post a comment on the plugin homepage.\u003C\u002Fp>\n","A simple BuddyPress plugin displaying the birthday of members in a sidebar Widget. 9 languages, many options available. Check out the description :)",33049,4,"2024-07-31T00:26:00.000Z","6.6.5",[21,53,72,56],"emails","https:\u002F\u002Fbuddyuser.com\u002Fplugin-tdlc-birthdays\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftdlc-birthdays.1.1.0.zip",92,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":95,"download_link":96,"security_score":97,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"happy-birthday-reminder","Happy Birthday Reminder","1.0","samchief","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamchief\u002F","\u003Cp>Happy Birthday Reminder generates reminders notifications based on certain number of days(configured in settings) to users birthday via mail to the admin email and a greeting message to the user on their birthday.\u003Cbr \u002F>\nA shortcode is also available to preview users with upcoming birthdays in a post\u002Fpage.\u003Cbr \u002F>\nFeatures:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Integration with WordPress User Profile, and profile image\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Addition of a custom field to user profile for birthday date selection\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send birthday greetings to users on their birthday\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send upcoming birthdays to admin email\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure settings\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>English Language (please feel free to contribute)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Happy Birthdays reminder keeps in remembrance wp users birthdays via email reminders and a page display via shortcode.",40,4773,"2018-08-09T11:22:00.000Z","4.9.29","3.5","5.2.4",[91,92,77,93,94],"birthdays-celebrants","date-of-birth","upcoming-birthdays","users-birthday","http:\u002F\u002Fquibos.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhappy-birthday-reminder.1.0.0.zip",85,{"slug":99,"name":100,"version":101,"author":7,"author_profile":8,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":11,"num_ratings":48,"last_updated":106,"tested_up_to":15,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":115,"download_link":116,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"mycred-memberpress","myCred – MemberPress Integration (Gamification for Membership Sites)","1.0.9","\u003Cp>📢🚨 \u003Cstrong>Important Notice: myCred MemberPress is now part of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred-toolkit\u002F\" rel=\"ugc\">myCred Toolkit\u003C\u002Fa> and will no longer receive updates here. Only security fixes will be provided.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Take your MemberPress \u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fpricing\" rel=\"nofollow ugc\">membership subscription\u003C\u002Fa> process to the next level with myCred MemberPress add-on – \u003Cstrong>The best WordPress gamification add-on for MemberPress\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>myCred MemberPress gives you the power to award myCred points to your users whenever they subscribe to a membership on MemberPress.\u003C\u002Fp>\n\u003Ch4>What is MemberPress?\u003C\u002Fh4>\n\u003Cp>MemberPress is an “all-in-one” membership plugin for WordPress that helps you build astounding WordPress membership sites, accept credit cards securely, sell online courses, control who sees your content, and sell digital downloads… all without the difficult setup.\u003C\u002Fp>\n\u003Cp>MemberPress will help you confidently create, manage and track membership subscriptions and sell digital download products.\u003C\u002Fp>\n\u003Ch4>How can myCred MemberPress help my business?\u003C\u002Fh4>\n\u003Cp>myCred is an intelligent and adaptive points management system that allows you to build and manage a broad range of digital rewards including points, ranks and badges on your WordPress\u002FWooCommerce powered website.\u003C\u002Fp>\n\u003Cp>With myCred MemberPress add-on, you can build brand loyalty by rewarding myCred points to customers just for signing up or renewing their \u003Ca href=\"https:\u002F\u002Fmycred.me\u002Fpricing\" rel=\"nofollow ugc\">membership subscription\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>Create and customize different myCred point types and adjust multiple hooks for multiple membership types.\u003C\u002Fp>\n\u003Ch4>myCred MemberPress add-on Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reward myCred Points\u003C\u002Fstrong> – Awards default and Customized myCred point types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Multiple Hooks\u003C\u002Fstrong> – Adjusts Multiple hooks for multiple membership types \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hook Configuration\u003C\u002Fstrong> – Sets limits in hooks for points in days, weeks, months, or no limit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Active Events\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Award points on the purchase of a new membership\u003C\u002Fstrong> – Give users points when they purchase a subscription product. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Award points when an membership is renewed\u003C\u002Fstrong> – Give users points when they renew their subscription product. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Award points when an specific membership is purchased\u003C\u002Fstrong> – Give users points when they purchase a specific subscription product.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>myCred MemberPress add-on Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002F\" rel=\"nofollow ugc\">myCred\u003C\u002Fa> 2.0\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmemberpress.com\u002F\" rel=\"nofollow ugc\">MemberPress\u003C\u002Fa> 1.9.9\u003C\u002Fli>\n\u003Cli>WordPress 5.0+\u003C\u002Fli>\n\u003Cli>PHP 7.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>DOCUMENTATION\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodex.mycred.me\u002Fchapter-iii\u002Ffreebies\u002Fmycred-memberpress\u002F\" rel=\"nofollow ugc\">Click here\u003C\u002Fa> to view the detailed technical documentation. The documentation includes a step-by-step configuration guide and troubleshooting.\u003C\u002Fp>\n","Take your MemberPress process to the next level with myCred MemberPress add-on - The best WordPress gamification add-on for MemberPress.",30,5942,"2025-04-17T06:05:00.000Z","4.4","7.2",[110,111,112,113,114],"memberpress","membership","mycred-memberpress-integration","points","rewards","https:\u002F\u002Fmycred.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmycred-memberpress.1.0.9.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":11,"num_ratings":48,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":24,"tags":130,"homepage":134,"download_link":135,"security_score":97,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"born-on-this-day","Born On This Day","2.0.1","philippe","https:\u002F\u002Fprofiles.wordpress.org\u002Fppaquet\u002F","\u003Cp>Adds a sidebar widget that display famous people born on this day in history.\u003C\u002Fp>\n","Adds a sidebar widget that display famous people born on this day in history.",20,11306,"2014-02-09T06:49:00.000Z","3.7.41","2.8",[20,21,131,132,133],"born","celebrities","celebrity","http:\u002F\u002Fwww.joeswebtools.com\u002Fwordpress-plugins\u002Fborn-on-this-day\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fborn-on-this-day.2.0.1.zip",{"attackSurface":137,"codeSignals":173,"taintFlows":210,"riskAssessment":211,"analyzedAt":222},{"hooks":138,"ajaxHandlers":169,"restRoutes":170,"shortcodes":171,"cronEvents":172,"entryPointCount":13,"unprotectedCount":13},[139,145,150,154,158,162,165],{"type":140,"name":141,"callback":142,"file":143,"line":144},"filter","mycred_setup_hooks","register_hook","mycred-birthdays.php",103,{"type":146,"name":147,"callback":148,"file":143,"line":149},"action","mycred_init","load_textdomain",104,{"type":146,"name":151,"callback":152,"file":143,"line":153},"mycred_all_references","add_badge_support",105,{"type":146,"name":155,"callback":156,"file":143,"line":157},"admin_notices","mycred_birthdays_addon_notice",106,{"type":146,"name":159,"callback":160,"file":143,"line":161},"mycred_load_hooks","mycred_birthdays_load_hook",108,{"type":146,"name":155,"callback":163,"file":143,"line":164},"mycred_birthdays_merge_notice",193,{"type":146,"name":166,"callback":167,"file":143,"line":168},"bp_init","check_today",265,[],[],[],[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":177,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":209},[],{"prepared":68,"raw":13,"locations":176},[],{"escaped":178,"rawEcho":179,"locations":180},6,18,[181,184,185,187,188,189,191,193,194,196,198,199,200,202,203,204,206,208],{"file":143,"line":182,"context":183},389,"raw output",{"file":143,"line":182,"context":183},{"file":143,"line":186,"context":183},390,{"file":143,"line":186,"context":183},{"file":143,"line":186,"context":183},{"file":143,"line":190,"context":183},395,{"file":143,"line":192,"context":183},396,{"file":143,"line":192,"context":183},{"file":143,"line":195,"context":183},397,{"file":143,"line":197,"context":183},408,{"file":143,"line":197,"context":183},{"file":143,"line":197,"context":183},{"file":143,"line":201,"context":183},411,{"file":143,"line":201,"context":183},{"file":143,"line":201,"context":183},{"file":143,"line":205,"context":183},417,{"file":143,"line":207,"context":183},418,{"file":143,"line":207,"context":183},[],[],{"summary":212,"deductions":213},"The \"mycred-birthdays\" v1.0.8 plugin exhibits a generally good security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which minimizes potential attack vectors. The lack of any recorded CVEs or past vulnerabilities is also a positive indicator of the plugin's stability and security development practices.\n\nHowever, there are areas for improvement. The most notable concern is the low percentage of properly escaped output (25%). This suggests that user-supplied or dynamic data might not be sufficiently sanitized before being displayed, potentially leading to cross-site scripting (XSS) vulnerabilities. Additionally, the absence of nonce checks and capability checks, while mitigated by the very small attack surface, means that if any entry points were to be added in the future without proper checks, they could be exploited. The taint analysis showing zero flows is positive, but it's important to note that a zero-flow result can also be due to the analysis tools' limitations or the plugin's limited scope.\n\nIn conclusion, while the plugin has a clean vulnerability history and strong defenses against common web attacks due to its limited attack surface and secure SQL usage, the insufficient output escaping presents a tangible risk. The lack of security checks like nonces and capabilities, though currently less impactful due to the zero attack surface, should be considered a weakness that could become critical if the plugin evolves to include more interactive features.",[214,217,220],{"reason":215,"points":216},"Low percentage of properly escaped output",8,{"reason":218,"points":219},"No nonce checks",5,{"reason":221,"points":219},"No capability checks","2026-03-16T21:05:40.492Z",{"wat":224,"direct":229},{"assetPaths":225,"generatorPatterns":226,"scriptPaths":227,"versionParams":228},[],[],[],[],{"cssClasses":230,"htmlComments":231,"htmlAttributes":232,"restEndpoints":233,"jsGlobals":234,"shortcodeOutput":235},[],[],[],[],[],[]]