[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8WLewyRCiBKbH2_Ij1NgkqZBVPWT2-v8AKqoXR74NYA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":142,"fingerprints":383},"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 :)",100,33049,4,"2024-07-31T00:26:00.000Z","6.6.5","",[18,19,20,21],"birthdays","buddypress","emails","widget","https:\u002F\u002Fbuddyuser.com\u002Fplugin-tdlc-birthdays\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftdlc-birthdays.1.1.0.zip",92,0,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},"venutius",20,640,93,30,89,"2026-04-05T17:05:56.935Z",[38,58,80,101,120],{"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":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":11,"vuln_count":25,"unpatched_count":25,"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","6.8.5","5.0","7.4",[18,19,54,55,21],"community","members","https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-birthdays\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbirthday-widget-for-buddypress.2.4.0.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":50,"requires_at_least":71,"requires_php":16,"tags":72,"homepage":77,"download_link":78,"security_score":11,"vuln_count":48,"unpatched_count":25,"last_vuln_date":79,"fetched_at":27},"bbpress-login-register-links-on-forum-topic-pages","bbPress Login Register Links On Forum Topic Pages","3.3.7","Tomas","https:\u002F\u002Fprofiles.wordpress.org\u002Fzhuyi\u002F","\u003Cblockquote>\n\u003Ch4>Features of bbPress Login Register Links On Forum Topic Pages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add dedicated bbPress only sidebar, when users view your bbPress forums, bbPress pages, you can use dedicated bbPress sidebar to show bbPress only widgets, without writing any codes \u003C\u002Fli>\n\u003Cli>Add bbPress login link in bbpress forum index pages or bbpress single forum pages or bbpress forum pages or bbpress topic pages. \u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Check Demos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you logged in your bbPress Forum, the login link will be replaced as Log Out link  in bbpress forum index pages or bbpress single forum pages or bbpress forum pages or bbpress topic pages.\u003C\u002Fli>\n\u003Cli>Add bbPress register link in bbpress forum index pages or bbpress single forum pages or bbpress forum pages or bbpress topic pages.\u003C\u002Fli>\n\u003Cli>Add bbPress forget password link in bbpress forum index pages or bbpress single forum pages or bbpress forum pages or bbpress topic pages.\u003C\u002Fli>\n\u003Cli>In Plugin Setting Panel, you can edit \u002F custom your bbPress links style via css\u003C\u002Fli>\n\u003Cli>In Plugin Setting Panel, default css codes for login \u002F logout \u002F forget password \u002F register links has been designed already\u003C\u002Fli>\n\u003Cli>In plugin Setting Panel, you can disable Top Admin Bar for Non-Admin Logged-in Users. \u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Fforums\u002F\" rel=\"nofollow ugc\">Demos and Check\u003C\u002Fa>, you can register as a member and check the result.\u003C\u002Fli>\n\u003Cli>In plugin Setting Panel, You can custom Login Links in admin area “bbPress Custom Login Links Settings” panel. If you want to use your own custom login links.\u003Cbr \u002F>\n  You can enter your custom login link, for example “login”: \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>The “login” link above forums, will change from http:\u002F\u002Fyourdomain.com\u002Fwp-login.php to http:\u002F\u002Fyourdomain.com\u002Flogin\u003C\u002Fli>\n\u003Cli>The “register” link above forums, will change from http:\u002F\u002Fyourdomain.com\u002Fwp-login.php?action=register to http:\u002F\u002Fyourdomain.com\u002Flogin?action=register\u003C\u002Fli>\n\u003Cli>The “Lost Password” link above forums, will change from http:\u002F\u002Fyourdomain.com\u002Fwp-login.php?action=lostpassword to http:\u002F\u002Fyourdomain.com\u002Flogin?action=lostpassword\u003Cbr \u002F>\n  If you do not want to use custom login links again, you can just remove login link in “bbPress Custom Login Links Settings” panel\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>*  In Plugin Global Setting Panel, you can enable \u002F disable “Login redirected to the same topic page from where clicked the login link”\u003Cbr \u002F>\n  *  In Plugin Global Setting Panel, you can enable \u002F disable bbPress Only Sidebar\u003Cbr \u002F>\n  *  In Plugin Global Setting Panel, you can select an existed sidebar as bbpress sidebar\u003Cbr \u002F>\n  * Support translate plugin to other languages and launch localized versions, .po files can be found in languages folder\u003Cbr \u002F>\n  * more feature request is super welcome at \u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Feature Request\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Why I develop this bbPress plugin:\u003C\u002Fh4>\n\u003Cp>bbPress is a great forum product, I used it build many forums, but in recent days when I build a site which focus the forum, I found a problem:  there are no bbpress login link, bbpress register link, bbpress forget password links in bbpress forum index pages or bbpress single forum pages or bbpress forum pages or bbpress topic pages.\u003C\u002Fp>\n\u003Cp>I try to find a solution, the result is I understand in the current time, I had to put the forum login link at the widget or I had to tell users to how to find the log in link in forum topics or add register\u002Flogin links in the menu items…\u003C\u002Fp>\n\u003Cp>For webmasters, the widget is rare asset and the sidebar area have no so many place to put a big log in widget…, for users, many of users\u002Fclients is not good at forum scripts or web sites, and they have no time to find the log in link in your sites…, the result is many of users just leave away from your forums, as a webmaster, this is not good because you used so many days\u002Fnights to build the site and offer the services.\u003C\u002Fp>\n\u003Cp>I think the most easy way is put the log in\u002Fregister links in the forum pages or in the topic pages, for this reason, I developed a new bbpress plugin: bbPress Login Register Links On Forum Page And Topic.\u003C\u002Fp>\n\u003Cp>Many users requested a dedicated bbPress sidebar, because in the current time, bbPress be designed to using wordpress sidebar, no bbpress sidebar, but in bbPress forums, there are a few things only releated with forum users, for example, recent topics, bbPress logged users… and so on, these things is important for bbPress users, but it is not helpful for users on wordpress side, so it is better to add a dedicated bbPress only sidebar.\u003Cbr \u002F>\nThis plugin works like this way:\u003Cbr \u002F>\nWhen users view wordpress pages(not in bbPress forums), nothing changed.\u003Cbr \u002F>\nWhen users view bbPress forums \u002F bbPress pages, the plugin will detect all sidebars in your theme,\u003Cbr \u002F>\nand replace the first sidebar as a dedicated bbPess sidebar automatically, no any code needed.\u003Cbr \u002F>\nIn admin area, you will find a new “bbPress Sidebar”, you can just drag your widgets to this bbPress Sidebar, and these widgets will shown only in bbPress pages.\u003Cbr \u002F>\nIn our plugin “bbPress Login Global Settings” Panel, you can enable \u002F disable bbPress only sidebar, and select an existed sidebar as bbpress sidebar\u003C\u002Fp>\n\u003Ch4>How To Use:\u003C\u002Fh4>\n\u003Cp>It is very easy to install and use:\u003C\u002Fp>\n\u003Cp>1: Please just upload the plugin and active it\u003C\u002Fp>\n\u003Cp>2: It will works well automatically, I have added default css codes in the plugin, and you can custom your codes in back end.\u003C\u002Fp>\n\u003Cp>3: You will find at the top of forum pages, there are log in \u002F register and Lost \u002F Password links,  when a user is logged in, the login link will turn into logout link.\u003Cbr \u002F>\nAlso if you use some log in plugins like theme my login which changed login\u002Fregister links, the plugin will still works well, how it looks? Please check screenshots. 🙂\u003C\u002Fp>\n\u003Cp>4: If you need custom style of any link for a better UI in your theme, you can go to the plugin setting panel “bbPress Custom”, you can do it very easy.\u003Cbr \u002F>\nAlso in here, actually you can custom any style css codes for your bbPress or WordPress site.\u003C\u002Fp>\n\u003Cp>5: If you click “Global Settings”, you will find options to “Login redirected to the same topic page from where clicked the login link” and “Enable bbPress only sidebar to allow admin to add widgets for bbPress topics and replies”, and you can select an existed sidebar as bbpress sidebar\u003C\u002Fp>\n\u003Cp>Feature Request and Plugin Support Forum: https:\u002F\u002Fwww.bbp.design\u002Fproduct\u002Fbbpress-login-register-pro-single-site\u002F\u003C\u002Fp>\n\u003Ch4>Features of bbPress Login Register Pro:\u003C\u002Fh4>\n\u003Cp>Our pro version have more features, it designed for help your bbpress forums more friendly for users, more pretty, stop brute force attacks on your bbpress forums… and so on.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Pro Version Features\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Check Pro Version Detailed Feature List and Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All features included in free version\u003C\u002Fli>\n\u003Cli>Login and Logout auto redirect based on user roles:you can setting after login redirect URLs and after logout URLs based on user roles. For example, you can setting users which have subscriber role redirect to their activity page after they logged in, and let users who have woocommerce customer role redirected to their shop account page,or redirect editors to their messages page… and so on,If you want to do a test, you can \u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Fwp-login.php?action=register\"\" rel=\"nofollow ugc\">register as a member\u003C\u002Fa> , and \u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Fwp-login.php\"\" rel=\"nofollow ugc\">login\u003C\u002Fa> , as an user with subscriber role, you will find you be redirected to our support forum, not the wordpress default home page. And when you logout, you will find you be redirected to the our shop, not wordpress default login page.\u003C\u002Fli>\n\u003Cli>bbPress Google reCAPTCHA Protection for Forums \u002F Login \u002F Register Pages: You can enable or disable google reCAPTCHA protection for bbPress New Topic Form \u002F bbPress New Reply Form \u002F bbPress Login Form \u002F bbPress Registration Form, if users did not pass the reCAPTCHA, users can not add new topic on your bbpress forums.\u003C\u002Fli>\n\u003Cli>bbPress Login \u002F Register Spam Protection, Disable Users Who From Proxy to Open Login \u002F Register Your bbPress Forums: If you enable this option, our plugin will detect user’s ip address, and check it is hidden behind a proxy or not, if a users is come from a proxy, we will disable these proxy users open your login page and register page. Many spam-bots is working behind a proxy server, in the current time, our plugin can detect about 22 proxy types and stop users login \u002F register on your site via these proxy types, so these proxy users can not log in your bbpress forum, so these proxy users will not have a chance to add spam content in your forums.\u003C\u002Fli>\n\u003Cli>Customize bbPress Background Image on Login Page \u002F Register Page: You can change background image for login page \u002F register page, please \u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Fwp-login.php\" rel=\"nofollow ugc\">check demo\u003C\u002Fa> , you will find the we have changed default login background as a pretty background image, We have chosen 12 pretty background image for you,and we are add more pretty images\u003C\u002Fli>\n\u003Cli>Customize bbPress Login Page \u002F Register Page Logo: You can custom Login Logo Image to add your own custom logo on login form \u002F register form, please \u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Fwp-login.php\" rel=\"nofollow ugc\">check demo\u003C\u002Fa> , you will find the default wordpress logo image has been changed as our specified logo image, also you can custom logo URL in plugin panel\u003C\u002Fli>\n\u003Cli>Customize bbPress Login Page \u002F Register Page Title\u003C\u002Fli>\n\u003Cli>Disable Top Admin Bar for Non-Admin Logged-in Users…\u003C\u002Fli>\n\u003Cli>Admin access restricts control based on user roles: in back end, you can enable or disable users access wordpress admin area based on user roles,\u003Cbr \u002F>\n  When users type ‘wp-admin’ to access admin area, if users did not allowed to access admin area, they will be redirected to home page of your site.\u003C\u002Fli>\n\u003Cli>Admin can add bbPress Login | Logout links in site menus, when guest not logged in your site, they will see ‘Log In’ link at the menu bar, when users logged in your site,\u003Cbr \u002F>\n  they will see ‘Log Out’ link in site menu bar, also you can add register link in site menus too\u003C\u002Fli>\n\u003Cli>In bbPress Login Pro plugin Setting Panel, You can custom Login Links in admin area “bbPress Custom Login Links Settings” panel. If you want to use your own custom login links.\u003Cbr \u002F>\n  You can enter your custom login link, for example “login”: \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>The “login” link above forums, will change from http:\u002F\u002Fyourdomain.com\u002Fwp-login.php to http:\u002F\u002Fyourdomain.com\u002Flogin\u003C\u002Fli>\n\u003Cli>The “register” link above forums, will change from http:\u002F\u002Fyourdomain.com\u002Fwp-login.php?action=register to http:\u002F\u002Fyourdomain.com\u002Flogin?action=register\u003C\u002Fli>\n\u003Cli>The “Lost Password” link above forums, will change from http:\u002F\u002Fyourdomain.com\u002Fwp-login.php?action=lostpassword to http:\u002F\u002Fyourdomain.com\u002Flogin?action=lostpassword\u003Cbr \u002F>\n  If you do not want to use custom login links again, you can just remove login link in “bbPress Custom Login Links Settings” panel\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* In Plugin Setting Panel, you can edit \u002F custom all bbPress links style via css code very easy, actually you can use this setting panel online custom any your bbPress style css codes and it will works\u003Cbr \u002F>\n  * more…\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>More amazing features are being developed and you can upgrade unlimited, you are very welcome to submit your feature request at https:\u002F\u002Fwww.bbp.design\u002Fcontact-us\u002F\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>More bbPress Plugins Maybe You Will Like\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeatures-of-bbpress-members-only-pro-plugin\u002F\" rel=\"nofollow ugc\">bbPress Members Only Membership Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeatures-of-bbpress-woocommerce-payment-gateway-plugin\u002F\" rel=\"nofollow ugc\">bbPress WooCommerce Payment Gateway Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeature-of-bbpress-most-liked-topics-plugin\u002F\" rel=\"nofollow ugc\">bbPress Most Liked Topics Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeatures-of-bbpress-new-user-approve\u002F\" rel=\"nofollow ugc\">bbPress New User Approve Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Fbbpress-blacklist-whitelist-security-plugin\u002F\" rel=\"nofollow ugc\">bbPress Blacklist Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeature-of-bbpress-google-xml-sitemaps-generator-plugin\u002F\" rel=\"nofollow ugc\">bbPress Google XML Sitemaps Generator Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeatures-of-customize-bbp\u002F\" rel=\"nofollow ugc\">Customize bbPress Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bbp.design\u002Ffeatures-of-bbpress-notification-pluginfree\u002F\" rel=\"nofollow ugc\">bbPress Notification Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>More amazing features are being developed and you can upgrade unlimited, you are very welcome to submit your feature request at https:\u002F\u002Fwww.bbp.design\u002Fcontact-us\u002F\u003C\u002Fp>\n","Add bbPress only sidebar, Add bbpress login link, bbpress register link, forget password link, log out link in bbpress forum index pages or bbpress si &hellip;",700,66098,82,8,"2025-11-17T19:34:00.000Z","3.0",[73,74,75,76,19],"bbpress","bbpress-login","bbpress-sidebar","bbpress-widget","https:\u002F\u002Fwww.bbp.design\u002Fproduct\u002Fbbpress-login-register-pro-single-site\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-login-register-links-on-forum-topic-pages.zip","2019-12-27 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":66,"downloaded":88,"rating":11,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":16,"tags":93,"homepage":97,"download_link":98,"security_score":99,"vuln_count":13,"unpatched_count":25,"last_vuln_date":100,"fetched_at":27},"bp-group-documents","BP Group Documents","2.1","lenasterg","https:\u002F\u002Fprofiles.wordpress.org\u002Flenasterg\u002F","\u003Cp>BP Group Documents creates a page within each BuddyPress group to upload and any type of file or document. This allows members of BuddyPress groups to upload and store files and documents that are relevant to the group.\u003C\u002Fp>\n\u003Cp>Documents can be edited and deleted either by the document owner or by the group administrator.\u003Cbr \u002F>\nCategories can be used to organize documents.\u003Cbr \u002F>\nActivity is logged in the main activity stream, and is also tied to the user and group activity streams.\u003Cbr \u002F>\nThe site administrator can set filters on file extensions, set display options.\u003Cbr \u002F>\nGroup members and moderators can receive email notifications at their option.\u003Cbr \u002F>\nThe group administrator can decide if all members or only admins\u002Fmoderators can upload documents (Since v0.5)\u003Cbr \u002F>\nUser verification for Downloads: when a document is downloaded, a redirect page checks is the user is member of the group (in case of a private  or hidden groups) and only then the user can download the file.(Since v0.5)\u003Cbr \u002F>\nFor private networks, see the FAQ “I have a members only network. How to disable file download for non members?” .\u003C\u002Fp>\n\u003Cp>4 Widgets: “User’s groups documents”, “Recent Uploads” , “Popular Downloads”, can be used to show activity at a glance. If the theme support different sidebars for group pages, the  BP_Group_Documents_CurrentGroup_Widget can be used to show current group’s documents.\u003C\u002Fp>\n\u003Cp>Contributions by Lena Stergatou, with additional bug fixes and improvements by Keeble Smith (http:\u002F\u002Fkeeblesmith.com) and Anton Andreasson work for BP 1.7.\u003C\u002Fp>\n\u003Cp>Original plugin author was Peter Anselmo.\u003C\u002Fp>\n\u003Cp>PLEASE: If you have any issues or it doesn’t work for you, please report in support forum.  It doesn’t help anyone to mark “broken” without asking around.  Thanks!\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>Roadmap.txt – contains ideas proposed and the (approximate) order of implementation\u003C\u002Fp>\n\u003Cp>History.txt – contains all the changes since version .1\u003C\u002Fp>\n\u003Cp>License.txt – contains the licensing details for this component.\u003C\u002Fp>\n","BP Group Documents creates a page within each BuddyPress group to upload and any type of file or document.",63555,15,"2025-07-10T12:53:00.000Z","6.7.5","4.6",[19,94,95,96,21],"file","group-documents","storage","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-group-documents\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-group-documents.2.1.zip",98,"2013-10-04 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":66,"downloaded":109,"rating":11,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":16,"tags":114,"homepage":116,"download_link":117,"security_score":118,"vuln_count":48,"unpatched_count":48,"last_vuln_date":119,"fetched_at":27},"buddypress-notifications-widget","BuddyPress Notification Widget","1.3.3","BuddyDev","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuddydev\u002F","\u003Cp>BuddyPress notification widget allow site admins to show BuddyPress user notification in widget.\u003C\u002Fp>\n\u003Ch4>How it works:-\u003C\u002Fh4>\n\u003Cp>Add BuddyPress Notification widget in widget area to show notifications for the currently logged in user.\u003C\u002Fp>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Please leave a comment on our blog \u003Ca href=\"https:\u002F\u002Fbuddydev.com\u002Fbuddypress\u002Fbuddypress-user-notifications-widget-plugin\u002F\" rel=\"nofollow ugc\">BuddyDev\u003C\u002Fa> for any suggestions, support request.\u003Cbr \u002F>\nPlease leave a comment on our blog  \u003Ca href=\"https:\u002F\u002Fbuddydev.com\u002Fbuddypress\u002Fbuddypress-user-notifications-widget-plugin\u002F\" rel=\"nofollow ugc\">BuddyDev\u003C\u002Fa>\u003C\u002Fp>\n","BuddyPress notification widget allow site admins to show BuddyPress user notification in widget.",49353,6,"2023-08-07T10:24:00.000Z","6.3.8","4.4",[19,115,21],"notifications","https:\u002F\u002Fbuddydev.com\u002Fplugins\u002Fbuddypress-notifications-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypress-notifications-widget.1.3.3.zip",63,"2025-09-22 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":16,"tags":135,"homepage":139,"download_link":140,"security_score":141,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"buddypress-sitewide-activity-widget","BuddyPress Sitewide Activity Widget","1.3.5","Brajesh Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fsbrajesh\u002F","\u003Cp>BuddyPress Sitewide Activity Widget brings back the BuddyPress Sitewide activity as a widget for you. Now you can show the BuddyPress activity in a widget area.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter Activities By components in UI\u003C\u002Fli>\n\u003Cli>Limit per page and max\u003C\u002Fli>\n\u003Cli>Support for posting activity from swa widget\u003C\u002Fli>\n\u003Cli>Support for blog admins activity only\u003C\u002Fli>\n\u003Cli>Support for logged in users activity only\u003C\u002Fli>\n\u003Cli>Show hide avatars\u003C\u002Fli>\n\u003Cli>Show hide filters\u003C\u002Fli>\n\u003Cli>Include only a few components activities\u003C\u002Fli>\n\u003Cli>exclude some components activity from the swa\u003C\u002Fli>\n\u003Cli>Multi instance\u003C\u002Fli>\n\u003Cli>easily themable, should not conflict\u003C\u002Fli>\n\u003Cli>localizable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For support, please use \u003Ca href=\"http:\u002F\u002Fbuddydev.com\u002Fsupport\u002Fforums\u002F\" title=\"BuddyDev support forums\" rel=\"nofollow ugc\">BuddyDev Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Other\u003C\u002Fh3>\n\u003Cp>For support, please use \u003Ca href=\"http:\u002F\u002Fbuddydev.com\u002Fsupport\u002Fforums\u002F\" title=\"BuddyDev support forums\" rel=\"nofollow ugc\">BuddyDev Support Forum\u003C\u002Fa>\u003C\u002Fp>\n","BuddyPress Sitewide Activity Widget allows you to use BuddyPress Sitewide activity stream as a widget.",200,42809,86,7,"2018-12-09T00:36:00.000Z","5.0.25","4.5",[19,136,121,137,138],"buddypress-activity","sitewide-activity","sitewide-activity-widget","https:\u002F\u002Fbuddydev.com\u002Fplugins\u002Fbuddypress-sitewide-activity-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypress-sitewide-activity-widget.1.3.5.zip",85,{"attackSurface":143,"codeSignals":189,"taintFlows":345,"riskAssessment":372,"analyzedAt":382},{"hooks":144,"ajaxHandlers":182,"restRoutes":183,"shortcodes":184,"cronEvents":185,"entryPointCount":25,"unprotectedCount":25},[145,151,156,162,165,169,174,178],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","widgets_init","tdlc_Birthdays_init","core.php",557,{"type":146,"name":152,"callback":153,"priority":11,"file":154,"line":155},"admin_menu","init_tdlc_birthdays_mail_settings","includes\\settings-class.php",264,{"type":146,"name":157,"callback":158,"priority":159,"file":160,"line":161},"xprofile_data_after_save","remove_previous_crons_on_update",10,"includes\\tdlc-mail-send-class.php",13,{"type":146,"name":163,"callback":163,"priority":159,"file":160,"line":164},"bp_send_birthday_email",14,{"type":166,"name":167,"callback":168,"file":160,"line":89},"filter","cron_schedules","cron_add_year",{"type":146,"name":170,"callback":171,"file":172,"line":173},"bp_include","tdlc_load_tdlcbirthdays","tdlc-birthdays.php",21,{"type":146,"name":175,"callback":176,"file":172,"line":177},"plugins_loaded","tdlc_plugin_init",37,{"type":146,"name":179,"callback":180,"file":172,"line":181},"bp_init","tdlc_birthdays_activate",58,[],[],[],[186,187],{"hook":163,"callback":163,"file":160,"line":141},{"hook":163,"callback":163,"file":160,"line":188},146,{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":208,"fileOperations":25,"externalRequests":25,"nonceChecks":343,"capabilityChecks":25,"bundledLibraries":344},[],{"prepared":69,"raw":110,"locations":192},[193,196,198,201,204,206],{"file":149,"line":194,"context":195},127,"$wpdb->get_row() with variable interpolation",{"file":149,"line":197,"context":195},186,{"file":149,"line":199,"context":200},530,"$wpdb->query() with variable interpolation",{"file":149,"line":202,"context":203},532,"$wpdb->get_results() with variable interpolation",{"file":149,"line":205,"context":203},535,{"file":154,"line":207,"context":203},122,{"escaped":209,"rawEcho":210,"locations":211},80,68,[212,215,216,218,220,222,224,226,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,284,286,288,289,291,293,295,297,299,301,303,305,307,309,310,312,314,316,318,320,322,324,326,328,330,332,334,335,337,339,341],{"file":149,"line":213,"context":214},280,"raw output",{"file":149,"line":213,"context":214},{"file":149,"line":217,"context":214},282,{"file":149,"line":219,"context":214},284,{"file":149,"line":221,"context":214},286,{"file":149,"line":223,"context":214},300,{"file":149,"line":225,"context":214},331,{"file":149,"line":225,"context":214},{"file":149,"line":228,"context":214},335,{"file":149,"line":230,"context":214},337,{"file":149,"line":232,"context":214},366,{"file":149,"line":234,"context":214},370,{"file":149,"line":236,"context":214},373,{"file":149,"line":238,"context":214},393,{"file":149,"line":240,"context":214},453,{"file":149,"line":242,"context":214},458,{"file":149,"line":244,"context":214},461,{"file":149,"line":246,"context":214},464,{"file":149,"line":248,"context":214},469,{"file":149,"line":250,"context":214},475,{"file":149,"line":252,"context":214},481,{"file":149,"line":254,"context":214},487,{"file":149,"line":256,"context":214},491,{"file":149,"line":258,"context":214},494,{"file":149,"line":260,"context":214},496,{"file":149,"line":262,"context":214},501,{"file":149,"line":264,"context":214},502,{"file":149,"line":266,"context":214},503,{"file":149,"line":268,"context":214},506,{"file":149,"line":270,"context":214},508,{"file":149,"line":272,"context":214},511,{"file":149,"line":274,"context":214},513,{"file":154,"line":276,"context":214},38,{"file":154,"line":278,"context":214},48,{"file":154,"line":280,"context":214},90,{"file":154,"line":282,"context":214},91,{"file":154,"line":24,"context":214},{"file":154,"line":285,"context":214},95,{"file":154,"line":287,"context":214},96,{"file":154,"line":99,"context":214},{"file":154,"line":290,"context":214},101,{"file":154,"line":292,"context":214},104,{"file":154,"line":294,"context":214},105,{"file":154,"line":296,"context":214},106,{"file":154,"line":298,"context":214},109,{"file":154,"line":300,"context":214},110,{"file":154,"line":302,"context":214},111,{"file":154,"line":304,"context":214},114,{"file":154,"line":306,"context":214},117,{"file":154,"line":308,"context":214},118,{"file":154,"line":194,"context":214},{"file":154,"line":311,"context":214},129,{"file":154,"line":313,"context":214},131,{"file":154,"line":315,"context":214},133,{"file":154,"line":317,"context":214},139,{"file":154,"line":319,"context":214},141,{"file":154,"line":321,"context":214},144,{"file":154,"line":323,"context":214},147,{"file":154,"line":325,"context":214},154,{"file":154,"line":327,"context":214},155,{"file":154,"line":329,"context":214},156,{"file":154,"line":331,"context":214},164,{"file":154,"line":333,"context":214},167,{"file":154,"line":197,"context":214},{"file":154,"line":336,"context":214},188,{"file":154,"line":338,"context":214},230,{"file":154,"line":340,"context":214},236,{"file":154,"line":342,"context":214},239,2,[],[346,364],{"entryPoint":347,"graph":348,"unsanitizedCount":25,"severity":363},"generate_form (includes\\settings-class.php:79)",{"nodes":349,"edges":360},[350,355],{"id":351,"type":352,"label":353,"file":154,"line":354},"n0","source","$_POST",174,{"id":356,"type":357,"label":358,"file":154,"line":338,"wp_function":359},"n1","sink","echo() [XSS]","echo",[361],{"from":351,"to":356,"sanitized":362},true,"low",{"entryPoint":365,"graph":366,"unsanitizedCount":25,"severity":363},"\u003Csettings-class> (includes\\settings-class.php:0)",{"nodes":367,"edges":370},[368,369],{"id":351,"type":352,"label":353,"file":154,"line":354},{"id":356,"type":357,"label":358,"file":154,"line":338,"wp_function":359},[371],{"from":351,"to":356,"sanitized":362},{"summary":373,"deductions":374},"The \"tdlc-birthdays\" v1.1.0 plugin exhibits a generally positive security posture based on the static analysis and vulnerability history provided. The absence of any known vulnerabilities, including critical or high severity ones, and the lack of recorded past issues suggest a commitment to secure coding practices. The code analysis reveals a relatively small attack surface with no identified AJAX handlers, REST API routes, or shortcodes that are directly exposed to potential attackers. Furthermore, the absence of file operations and external HTTP requests reduces the likelihood of certain types of attacks. The plugin also utilizes nonce checks, which is a good practice for preventing CSRF attacks.  However, there are areas that warrant attention. A significant concern is the relatively low percentage of properly escaped output (54%), which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. While the total number of SQL queries is manageable, 43% of them are not using prepared statements, posing a risk of SQL injection if any of these queries are susceptible to malicious input. The lack of capability checks on the entry points, although currently there are no unprotected entry points, could be a weakness if new ones are added in the future without proper authorization controls. The presence of cron events, while not directly an attack vector, represents potential execution points that should be monitored.",[375,377,379],{"reason":376,"points":69},"Low percentage of properly escaped output",{"reason":378,"points":131},"Significant SQL queries not using prepared statements",{"reason":380,"points":381},"Lack of capability checks on entry points",5,"2026-03-16T20:37:09.790Z",{"wat":384,"direct":393},{"assetPaths":385,"generatorPatterns":390,"scriptPaths":391,"versionParams":392},[386,387,388,389],"\u002Fwp-content\u002Fplugins\u002Ftdlc-birthdays\u002Ftdlc-birthdays.php","\u002Fwp-content\u002Fplugins\u002Ftdlc-birthdays\u002Fcore.php","\u002Fwp-content\u002Fplugins\u002Ftdlc-birthdays\u002Fincludes\u002Fsettings-class.php","\u002Fwp-content\u002Fplugins\u002Ftdlc-birthdays\u002Fincludes\u002Ftdlc-mail-send-class.php",[],[],[],{"cssClasses":394,"htmlComments":395,"htmlAttributes":396,"restEndpoints":397,"jsGlobals":398,"shortcodeOutput":399},[],[],[],[],[],[]]