[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDv99qMmHCCbXKWRK19uDni9amioG_U89l9HcwRgr3zs":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":140,"fingerprints":307},"bbpress-pencil-unread","bbPress Pencil Unread","1.3.2","grosbouff","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrosbouff\u002F","\u003Cp>bbPress Pencil Unread display which bbPress forums\u002Ftopics have already been read by the logged user; and adds classes to forums\u002Ftopics so you can customize your theme easily.\u003Cbr \u002F>\nCompatible with BuddyPress Groups Forums feature.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For \u003Cstrong>forums\u003C\u002Fstrong>, it checks if the user has read all topics since last visit.\u003C\u002Fli>\n\u003Cli>For \u003Cstrong>topics\u003C\u002Fstrong>, it checks if the user opened the topic since it was last active.\u003C\u002Fli>\n\u003Cli>\u003Cem>Mark as read\u003C\u002Fem> (optional) mark all topics of a forum as read.\u003C\u002Fli>\n\u003Cli>\u003Cem>Bookmarks\u003C\u002Fem> : (optional) adds a link after the topics titles; that goes directly to the last read reply of a topic.\u003C\u002Fli>\n\u003Cli>Option to set as read topics that where created before the user’s registration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>We don’t have a running demo anymore.  If you use this plugin and would like to be featured here, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\u002Fissues\u002F5\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Donate\u003C\u002Fh4>\n\u003Cp>Donations are needed to help maintain this plugin.  Please consider \u003Ca href=\"http:\u002F\u002Fbit.ly\u002Fgbreant\" rel=\"nofollow ugc\">supporting us\u003C\u002Fa>.\u003Cbr \u002F>\nThis would be very appreciated — Thanks !\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cp>Contributors \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\u002Fcontributors\" rel=\"nofollow ugc\">are listed here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Bugs\u002FDevelopment\u003C\u002Fh4>\n\u003Cp>For feature request and bug reports, please use the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\u002Fissues\" rel=\"nofollow ugc\">Github Issues Tracker\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are a plugin developer, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\" rel=\"nofollow ugc\">we would like to hear from you\u003C\u002Fa>. Any contribution would be very welcome.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>If it hasn’t been done already, you can translate the plugin and send me the translation.  I recommand \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Floco-translate\u002F\" rel=\"nofollow ugc\">Loco Translate\u003C\u002Fa> to work on your translations within WordPress.\u003C\u002Fp>\n","bbPress Pencil Unread display which bbPress forums\u002Ftopics have already been read by the user.",100,16113,98,11,"2020-01-13T23:18:00.000Z","5.3.21","","5.6",[20,21,22,23,24],"bbpress","mark-as-read","new","topics","unread","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbbpress-pencil-unread","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-pencil-unread.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},16,380,88,30,86,"2026-04-04T15:37:53.228Z",[40,60,79,102,121],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":11,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":17,"tags":54,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"bbpress-new-topics","bbPress New Topics","1.0.1","bandicootmarketing","https:\u002F\u002Fprofiles.wordpress.org\u002Ftinkerpriest\u002F","\u003Cp>A ‘New’ label will be prepended to the title of every unread topic and topic that contains unread replies. This makes it a whole lot easier for all keymasters and moderators to identify what’s been happening since last time they check in.\u003C\u002Fp>\n","Displays a \"new\" label on topics that are unread or have unread replies for all keymasters and moderators.",12471,52,7,"2015-08-18T16:04:00.000Z","4.3.34","3.5",[20,55,56,57,24],"new-replies","new-topics","notification","http:\u002F\u002Fbavotasan.com\u002F2014\u002Fbbpress-new-topics-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-new-topics.1.0.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":11,"num_ratings":70,"last_updated":17,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":17,"download_link":77,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":78},"bbpress-mark-as-read","bbPress – Mark as Read","1.0","Pippin Williamson","https:\u002F\u002Fprofiles.wordpress.org\u002Fmordauk\u002F","\u003Cp>This add-on plugin for bbPress will add new links to the top of bbPress topics that let the current user mark topics as either read or unread.\u003C\u002Fp>\n\u003Cp>Mark as Read \u002F Unread links will be added to the top of each topic, right next to the Favorite and Subscribe links provided by bbPress core.\u003C\u002Fp>\n\u003Cp>You can view a list of all unread topics by going to your bbPress profile page. The unread topics will be shown below your Subscribed Forum Topics.\u003C\u002Fp>\n\u003Cp>If you have suggestions or bugfixes for the plugin, please report them on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpippinsplugins\u002Fbbp-mark-as-read\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Mark as Read for bbPress as been translated into the following languages:\u003C\u002Fp>\n\u003Col>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Latvian\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Would you like to help translate the plugin into more langauges? \u003Ca href=\"http:\u002F\u002Fpippinsplugins.com\u002Fcontact\" rel=\"nofollow ugc\">Contact Pippin\u003C\u002Fa>.\u003C\u002Fp>\n","A simple plugin to add Mark as read \u002F Unread links to your bbPress forum topics.",40,9174,1,"4.1.42","3.2",[20,74,21,75,76],"forums","mark-as-unread","mordauk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-mark-as-read.1.0.zip","2026-03-15T10:48:56.248Z",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":17,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":70,"unpatched_count":28,"last_vuln_date":101,"fetched_at":30},"mark-new-posts","Mark New Posts","7.6","i.lychkov","https:\u002F\u002Fprofiles.wordpress.org\u002Filychkov\u002F","\u003Cp>Highlight unread posts on your blog.\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works right out of the box\u003C\u002Fli>\n\u003Cli>Uses cookies, no authorization required\u003C\u002Fli>\n\u003Cli>4 different types of markers for highlighting posts (a “new” text label,\u003Cbr \u002F>\nan orange circle, etc.)\u003C\u002Fli>\n\u003Cli>Customizable background color for unread post titles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There’s a setting to determine when a post should be considered read. You can pick one of the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>after it was opened\u003C\u002Fli>\n\u003Cli>after it was displayed in the post list\u003C\u002Fli>\n\u003Cli>after opening any page of the blog\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Functions available for theme developers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>mnp_is_new_post($post) – check if a post is unread\u003C\u002Fli>\n\u003Cli>mnp_new_posts_count($query) – get unread posts count\u003C\u002Fli>\n\u003C\u002Ful>\n","Highlight unread posts on your blog.",500,13978,96,12,"2024-12-06T17:58:00.000Z","6.7.5","3.3",[95,96,24,97],"highlight","new-posts","unread-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmark-new-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmark-new-posts.7.6.zip",91,"2024-12-11 00:00:00",{"slug":103,"name":104,"version":63,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":11,"num_ratings":70,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":17,"tags":114,"homepage":119,"download_link":120,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"bbpress-no-captcha-recaptcha","bbPress No CAPTCHA reCAPTCHA","Studio Hyperset","https:\u002F\u002Fprofiles.wordpress.org\u002Fstudiohyperset\u002F","\u003Cp>Based on \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmordauk\u002F\" rel=\"nofollow ugc\">Pippin Williamson\u003C\u002Fa>’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbbpress-recaptcha\u002F\" rel=\"ugc\">“bbPress reCaptcha” plugin\u003C\u002Fa>, this plugin adds Google’s \u003Ca href=\"http:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fintro\u002Findex.html\" rel=\"nofollow ugc\">No CAPTCHA reCAPTCHA\u003C\u002Fa> to bbPress forms.\u003C\u002Fp>\n","Adds Google’s No CAPTCHA reCAPTCHA to bbPress forms.",200,10975,"2020-04-03T19:20:00.000Z","5.4.19","3.0",[20,115,116,117,118],"bbpress-2-0","new-recaptcha","recaptcha","recaptcha-2-0","http:\u002F\u002Fstudiohyperset.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-no-captcha-recaptcha.1.0.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":109,"downloaded":129,"rating":11,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":17,"tags":134,"homepage":138,"download_link":139,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"bbpress-report-content","bbPress – Report Content","1.0.5","Josh Eaton","https:\u002F\u002Fprofiles.wordpress.org\u002Fjjeaton\u002F","\u003Cp>Give your bbPress forum users the ability to report inappropriate content or spam in topics or replies. This plugin adds a “report” admin link to topics and replies, when clicked, the topic\u002Freply is assigned a post status of “User Reported”.\u003C\u002Fp>\n\u003Cp>All logged-in users can report content and see that a topic has been reported, only Moderators and up can un-report the content. Integrates with the standard Topic admin screens.\u003C\u002Fp>\n\u003Cp>When a topic is reported, a banner is shown at the top of the page indicating that the topic has been reported as inappropriate. For replies, a message is added within the reply, before the content.\u003C\u002Fp>\n\u003Cp>Requires bbPress 2.4+.\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cp>bbPress – Report Content is fully internationalized and ready for translation:\u003C\u002Fp>\n\u003Cp>The following translations are currently available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Croatian (hr) – Sanjin Barac\u003C\u002Fli>\n\u003Cli>Finnish (fi) – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarkoKaartinen\" rel=\"nofollow ugc\">Marko Kaartinen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (fr_FR) – \u003Ca href=\"http:\u002F\u002Ftechnocyclope.com\u002F\" rel=\"nofollow ugc\">Matthieu Durocher\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>German (de_DE) – \u003Ca href=\"http:\u002F\u002Fwww.thunderbird-mail.de\u002F\" rel=\"nofollow ugc\">Alexander Ihrig\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian (it_IT) – Barbara Lerici\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) – Paulina\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) – \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Andrew Kurtis – WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>New language packs, or updates to existing ones, can be sent via GitHub or by \u003Ca href=\"http:\u002F\u002Fwww.josheaton.org\u002Fcontact\u002F\" rel=\"nofollow ugc\">contacting me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>Active development happens on Github: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjjeaton\u002Fbbpress-report-content\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fjjeaton\u002Fbbpress-report-content\u003C\u002Fa>. PRs welcome!\u003C\u002Fp>\n","Give your bbPress forum users the ability to report inappropriate content or spam in topics or replies.",16154,10,"2014-11-12T14:06:00.000Z","4.0.38","3.6",[20,135,136,137,23],"content","replies","report","http:\u002F\u002Fwww.josheaton.org\u002Fwordpress-plugins\u002Fbbpress-report-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-report-content.1.0.5.zip",{"attackSurface":141,"codeSignals":254,"taintFlows":274,"riskAssessment":300,"analyzedAt":306},{"hooks":142,"ajaxHandlers":244,"restRoutes":251,"shortcodes":252,"cronEvents":253,"entryPointCount":70,"unprotectedCount":28},[143,148,152,156,159,162,165,167,171,176,179,183,187,189,192,196,200,204,209,212,216,219,223,227,231,234,238,242],{"type":144,"name":145,"callback":146,"file":147,"line":50},"action","bbp_init","logged_in_user_actions","bbppu-bookmarks.php",{"type":144,"name":149,"callback":150,"file":147,"line":151},"bbp_theme_after_reply_content","bookmark_resfresh",14,{"type":144,"name":153,"callback":154,"file":147,"line":155},"bbp_template_after_replies_loop","bookmark_save",15,{"type":144,"name":157,"callback":158,"file":147,"line":33},"bbp_theme_after_topic_title","bookmark_embed_link",{"type":144,"name":145,"callback":146,"file":160,"line":161},"bbppu-forum-marks.php",8,{"type":144,"name":163,"callback":164,"file":160,"line":155},"bbp_template_before_forums_index","mark_as_read_link",{"type":144,"name":166,"callback":164,"file":160,"line":33},"bbp_template_before_single_forum",{"type":144,"name":168,"callback":169,"file":160,"line":170},"wp","process_mark_as_read",17,{"type":144,"name":172,"callback":173,"file":174,"line":175},"admin_menu","create_admin_menu","bbppu-settings.php",9,{"type":144,"name":177,"callback":178,"file":174,"line":130},"admin_init","settings_init",{"type":144,"name":145,"callback":180,"file":181,"line":182},"load_plugin_textdomain","bbpress-pencil-unread.php",125,{"type":144,"name":184,"callback":185,"file":181,"line":186},"bbp_loaded","upgrade",126,{"type":144,"name":145,"callback":146,"file":181,"line":188},128,{"type":144,"name":145,"callback":190,"file":181,"line":191},"register_scripts_styles",131,{"type":144,"name":193,"callback":194,"file":181,"line":195},"bbp_enqueue_scripts","scripts_styles",132,{"type":144,"name":197,"callback":198,"file":181,"line":199},"admin_enqueue_scripts","scripts_styles_admin",133,{"type":144,"name":201,"callback":202,"file":181,"line":203},"bbp_footer","debug_msg_total_queries_time",137,{"type":205,"name":206,"callback":207,"priority":130,"file":181,"line":208},"filter","bbp_get_forum_class","post_status_class",238,{"type":205,"name":210,"callback":207,"priority":130,"file":181,"line":211},"bbp_get_topic_class",239,{"type":205,"name":213,"callback":214,"priority":130,"file":181,"line":215},"bbp_list_forums","list_forums_class",240,{"type":144,"name":153,"callback":217,"file":181,"line":218},"update_current_topic_read_by",243,{"type":144,"name":220,"callback":221,"priority":130,"file":181,"line":222},"bbp_new_topic","new_topic",246,{"type":144,"name":224,"callback":225,"file":181,"line":226},"save_post","new_topic_backend",247,{"type":144,"name":228,"callback":229,"priority":130,"file":181,"line":230},"bbp_new_reply","new_reply",249,{"type":144,"name":224,"callback":232,"file":181,"line":233},"new_reply_backend",250,{"type":205,"name":235,"callback":236,"file":181,"line":237},"query_vars","register_query_vars",253,{"type":144,"name":239,"callback":240,"file":181,"line":241},"pre_get_posts","filter_query",254,{"type":205,"name":213,"callback":214,"priority":130,"file":181,"line":243},786,[245],{"action":246,"nopriv":247,"callback":248,"hasNonce":249,"hasCapCheck":247,"file":160,"line":250},"bbppu_mark_single_forum_as_read",false,"ajax_mark_single_forum_as_read",true,19,[],[],[],{"dangerousFunctions":255,"sqlUsage":256,"outputEscaping":261,"fileOperations":28,"externalRequests":28,"nonceChecks":272,"capabilityChecks":262,"bundledLibraries":273},[],{"prepared":130,"raw":70,"locations":257},[258],{"file":181,"line":259,"context":260},770,"$wpdb->query() with variable interpolation",{"escaped":262,"rawEcho":262,"locations":263},4,[264,266,268,270],{"file":160,"line":49,"context":265},"raw output",{"file":160,"line":267,"context":265},60,{"file":174,"line":269,"context":265},177,{"file":271,"line":90,"context":265},"bbppu-template.php",2,[],[275,292],{"entryPoint":276,"graph":277,"unsanitizedCount":28,"severity":291},"ajax_mark_single_forum_as_read (bbppu-forum-marks.php:23)",{"nodes":278,"edges":289},[279,284],{"id":280,"type":281,"label":282,"file":160,"line":283},"n0","source","$_POST",28,{"id":285,"type":286,"label":287,"file":160,"line":49,"wp_function":288},"n1","sink","echo() [XSS]","echo",[290],{"from":280,"to":285,"sanitized":249},"low",{"entryPoint":293,"graph":294,"unsanitizedCount":28,"severity":291},"\u003Cbbppu-forum-marks> (bbppu-forum-marks.php:0)",{"nodes":295,"edges":298},[296,297],{"id":280,"type":281,"label":282,"file":160,"line":283},{"id":285,"type":286,"label":287,"file":160,"line":49,"wp_function":288},[299],{"from":280,"to":285,"sanitized":249},{"summary":301,"deductions":302},"The bbpress-pencil-unread v1.3.2 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates good development practices with a low attack surface consisting of only one AJAX handler, which, importantly, appears to be protected by authentication. The plugin also utilizes prepared statements for the vast majority of its SQL queries, limits file operations and external requests, and incorporates both nonce and capability checks. The absence of any recorded vulnerabilities or CVEs further contributes to this positive assessment. However, a significant concern arises from the output escaping. With only 50% of outputs properly escaped, there is a notable risk of Cross-Site Scripting (XSS) vulnerabilities. This could allow an attacker to inject malicious scripts into the site, potentially leading to session hijacking, credential theft, or defacement. While other indicators are favorable, this unescaped output presents a tangible threat that requires attention.",[303],{"reason":304,"points":305},"50% of outputs are not properly escaped",6,"2026-03-16T20:51:54.902Z",{"wat":308,"direct":321},{"assetPaths":309,"generatorPatterns":314,"scriptPaths":315,"versionParams":316},[310,311,312,313],"\u002Fwp-content\u002Fplugins\u002Fbbpress-pencil-unread\u002Fcss\u002Fbbppu-styles.css","\u002Fwp-content\u002Fplugins\u002Fbbpress-pencil-unread\u002Fjs\u002Fbbppu-functions.js","\u002Fwp-content\u002Fplugins\u002Fbbpress-pencil-unread\u002Fjs\u002Fbbppu-template.js","\u002Fwp-content\u002Fplugins\u002Fbbpress-pencil-unread\u002Fjs\u002Fbbppu-settings.js",[],[311,312,313],[317,318,319,320],"bbpress-pencil-unread\u002Fcss\u002Fbbppu-styles.css?ver=","bbpress-pencil-unread\u002Fjs\u002Fbbppu-functions.js?ver=","bbpress-pencil-unread\u002Fjs\u002Fbbppu-template.js?ver=","bbpress-pencil-unread\u002Fjs\u002Fbbppu-settings.js?ver=",{"cssClasses":322,"htmlComments":324,"htmlAttributes":326,"restEndpoints":329,"jsGlobals":330,"shortcodeOutput":332},[323],"bbppu-reading-indicator",[325],"\u003C!-- bbppu-template.php -->",[327,328],"data-bbppu-user-id","data-bbppu-post-id",[],[331],"bbppu_ajax_object",[]]