[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEZUB1SF-0a1CXQ0EwXG8FsRuT6_0A0VhGRrGz-USjL0":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":23,"download_link":24,"security_score":25,"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":230},"pd-helper","Podio Helper Plugin","1.1","Carl Alberto","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarl-alberto\u002F","\u003Cp>This is a helper plugin that load the Podio PHP plugin that help you in doing customizations in Podio – WordPress integrations. It is packaged as a single WordPress plugin. Official library source: https:\u002F\u002Fgithub.com\u002Fpodio\u002Fpodio-php\u003C\u002Fp>\n","This is a helper plugin that load the Podio PHP plugin that help you in doing customizations in Podio.",10,1358,0,"2017-01-26T08:05:00.000Z","4.0.38","3.9","",[19,20,21,22],"admin","dashboard","template","user","https:\u002F\u002Fcarl.alber2.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpd-helper.1.1.zip",85,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},"carl-alberto",6,400,88,30,86,"2026-04-05T03:40:44.292Z",[38,61,80,96,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":17,"download_link":59,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"role-based-redirect","Role Based Redirect","1.6","Yasar Khalifa","https:\u002F\u002Fprofiles.wordpress.org\u002Fyasirkhalifa\u002F","\u003Cp>Role Based Redirect allows you to customize the login and logout redirection URLs based on user roles. Additionally, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redirect users after login based on their role.\u003C\u002Fli>\n\u003Cli>Redirect users after logout based on their role.\u003C\u002Fli>\n\u003Cli>Hide the WordPress admin bar for selected user roles.\u003C\u002Fli>\n\u003Cli>Restrict dashboard access by user role.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is useful for membership sites, multi-role websites, or any WordPress setup where you want to provide a tailored user experience.\u003C\u002Fp>\n","Redirect users after login\u002Flogout by role. Optionally hide admin bar and block dashboard access for selected roles.",2000,24663,96,17,"2025-07-18T04:36:00.000Z","6.9.4","4.0","5.6",[55,56,57,58,22],"hide-admin-bar","redirection","restrict-dashboard","role","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frole-based-redirect.zip",100,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":60,"downloaded":69,"rating":60,"num_ratings":70,"last_updated":71,"tested_up_to":51,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"admin-users-logged-in","Admin Users Logged In","1.0.6","Marcel Pol","https:\u002F\u002Fprofiles.wordpress.org\u002Fmpol\u002F","\u003Cp>Dashboard widget that shows admin users and when they were last logged in.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This plugin is compatible with \u003Ca href=\"https:\u002F\u002Fwww.classicpress.net\" rel=\"nofollow ugc\">ClassicPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributions\u003C\u002Fh4>\n\u003Cp>This plugin is also available in\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodeberg.org\u002Fcyclotouriste\u002Fadmin-users-logged-in\" rel=\"nofollow ugc\">Codeberg\u003C\u002Fa>.\u003C\u002Fp>\n","Dashboard widget that shows admin users and when they were last logged in.",3834,1,"2026-01-10T09:18:00.000Z","4.4","7.0",[75,76,77],"admin-users","dashboard-widget","last-login","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-users-logged-in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-users-logged-in.1.0.6.zip",{"slug":81,"name":82,"version":83,"author":17,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":13,"num_ratings":13,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":94,"download_link":95,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"iwg-hide-dashboard","IWG Hide Dashboard","1.0.3","https:\u002F\u002Fprofiles.wordpress.org\u002Fimwebgefunden\u002F","\u003Cp>This Plugin gives you the possibility to hide the Dashboard before selected users.\u003Cbr \u002F>\nIt is very flexible, since it works with an extra capability “Hide Dashboard”.\u003Cbr \u002F>\nThis capability can be assigned to one or more roles and\u002For as an extra capability to one or more users.\u003C\u002Fp>\n\u003Cp>Users with hidden Dashboard will be redirected to their profile-page.\u003C\u002Fp>\n\u003Cp>You need also the “\u003Ca href=\"http:\u002F\u002Fwww.im-web-gefunden.de\u002Fwordpress-plugins\u002Frole-manager\u002F\" title=\"Role Manager Plugin for WordPress\" rel=\"nofollow ugc\">Role Manager Plugin\u003C\u002Fa>” for this Plugin.\u003C\u002Fp>\n","\"Hide Dashboard\" hides the dashboard for all users with the capability \"hide_dashboard\".",90,11341,"2008-04-28T07:04:00.000Z","2.5","2.1.0",[19,20,93,22],"profile","http:\u002F\u002Fwww.im-web-gefunden.de\u002Fwordpress-plugins\u002Fiwg-hide-dashboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiwg-hide-dashboard.1.0.3.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":60,"num_ratings":106,"last_updated":107,"tested_up_to":51,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":17,"download_link":116,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"rd-wc-enhanced-order-notes","RD Order Note Templates for WooCommerce","1.1.2","camper2020","https:\u002F\u002Fprofiles.wordpress.org\u002Fcamper2020\u002F","\u003Cp>The RD Order Note Templates for WooCommerce plugin lets you create predefined templates for order notes that you can apply to your orders.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create predefined order note templates\u003C\u002Fli>\n\u003Cli>Categorise templates\u003C\u002Fli>\n\u003Cli>Create templates for both private notes and customer notes\u003C\u002Fli>\n\u003Cli>High Performance Order Storage (HPOS) compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Version\u003C\u002Fh3>\n\u003Cp>There is a premium version of this plugin available for purchase. The premium version includes all the features of this \u003Cem>FREE\u003C\u002Fem> version as well as the following extra features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View and manage order notes directly from the order list screen\u003C\u002Fli>\n\u003Cli>Add HTML \u002F Rich text to your order notes with a rich text editor\u003C\u002Fli>\n\u003Cli>Tag or mention your colleagues in order notes with optional email notifications\u003C\u002Fli>\n\u003Cli>Change the sort order of order notes to show newest or oldest first\u003C\u002Fli>\n\u003Cli>Moves the “Settings” menu into the WooCommerce -> Emails area so that it seamlessly fits with WooCommerce instead of being a separate menu on the WordPress sidebar\u003C\u002Fli>\n\u003Cli>Removes RD branding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.robotdwarf.com\u002Fwoocommerce-plugins\u002Fenhanced-order-notes\u002F\" rel=\"nofollow ugc\">Get the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin makes use of an external connection to gather manual user feedback for the purpose of improving this plugin and is only available via the plugin settings pages and this plugin does not send or share any usage data or statistics with our website or any 3rd party services.\u003Cbr \u002F>\nFor more information, please view our \u003Ca href=\"https:\u002F\u002Fwww.robotdwarf.com\u002Fprivacy-policy#free-plugin-users\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Installation & Usage\u003C\u002Fh3>\n\u003Cp>Upload the RD Order Note Templates for WooCommerce plugin to your WooCommerce shop, activate it, and then create a new order note template with an order note.\u003Cbr \u002F>\nYou will now be able to use this template when you add a new order note to one of your orders.\u003C\u002Fp>\n","Create predefined templates for order notes that you can apply to orders",70,1348,3,"2026-03-01T13:47:00.000Z","5.0","7.2",[111,112,113,114,115],"admin-dashboard","notes","orders","templates","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frd-wc-enhanced-order-notes.1.1.2.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":60,"num_ratings":70,"last_updated":127,"tested_up_to":128,"requires_at_least":108,"requires_php":73,"tags":129,"homepage":134,"download_link":135,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"a-note-above-wp-dashboard-notes","A Note Above – WP Dashboard Notes","2.0.2","brownbrowniebrownerson","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrownbrowniebrownerson\u002F","\u003Cp>A Note Above allows you to save notes on your WP Admin Dashboard. After installing A Note Above a widget will be added to your Dashboard. Add as many notes as you would like. Share your notes by role or keep a note to yourself.\u003Cbr \u002F>\nEach note is collapsed. Simply click on the title of your note to reveal the notes contents.\u003C\u002Fp>\n","A WordPress Note taking system to live on your WP Admin dashboard.",50,1998,"2023-11-12T00:57:00.000Z","6.4.8",[130,131,112,132,133],"admin-notes","dashboard-notes","user-notes","wp-notes","https:\u002F\u002Fjoshbrown-designs.com\u002Fa-note-above\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fa-note-above-wp-dashboard-notes.2.0.2.zip",{"attackSurface":137,"codeSignals":179,"taintFlows":193,"riskAssessment":221,"analyzedAt":229},{"hooks":138,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":13,"unprotectedCount":13},[139,146,150,154,158,161,164,167,170],{"type":140,"name":141,"callback":142,"priority":143,"file":144,"line":145},"action","init","init_settings",11,"includes\\class-pd-helper-settings.php",45,{"type":140,"name":147,"callback":148,"file":144,"line":149},"admin_init","register_settings",48,{"type":140,"name":151,"callback":152,"file":144,"line":153},"admin_menu","add_menu_item",51,{"type":140,"name":155,"callback":156,"priority":11,"file":157,"line":60},"wp_enqueue_scripts","enqueue_styles","includes\\class-pd-helper.php",{"type":140,"name":155,"callback":159,"priority":11,"file":157,"line":160},"enqueue_scripts",101,{"type":140,"name":162,"callback":162,"priority":11,"file":157,"line":163},"admin_enqueue_scripts",104,{"type":140,"name":162,"callback":165,"priority":11,"file":157,"line":166},"admin_enqueue_styles",105,{"type":140,"name":141,"callback":168,"priority":13,"file":157,"line":169},"load_localisation",118,{"type":140,"name":171,"callback":172,"file":173,"line":174},"admin_notices","podio_modules_deactivate","includes\\podio\\PodioAPI.php",84,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":192},[],{"prepared":13,"raw":13,"locations":182},[],{"escaped":184,"rawEcho":185,"locations":186},9,2,[187,190],{"file":144,"line":188,"context":189},195,"raw output",{"file":144,"line":191,"context":189},263,[],[194,212],{"entryPoint":195,"graph":196,"unsanitizedCount":70,"severity":211},"settings_page (includes\\class-pd-helper-settings.php:202)",{"nodes":197,"edges":208},[198,203],{"id":199,"type":200,"label":201,"file":144,"line":202},"n0","source","$_GET",210,{"id":204,"type":205,"label":206,"file":144,"line":191,"wp_function":207},"n1","sink","echo() [XSS]","echo",[209],{"from":199,"to":204,"sanitized":210},false,"medium",{"entryPoint":213,"graph":214,"unsanitizedCount":70,"severity":220},"\u003Cclass-pd-helper-settings> (includes\\class-pd-helper-settings.php:0)",{"nodes":215,"edges":218},[216,217],{"id":199,"type":200,"label":201,"file":144,"line":202},{"id":204,"type":205,"label":206,"file":144,"line":191,"wp_function":207},[219],{"from":199,"to":204,"sanitized":210},"low",{"summary":222,"deductions":223},"The \"pd-helper\" v1.1 plugin exhibits a generally strong security posture based on the static analysis. The absence of any detected AJAX handlers, REST API routes, shortcodes, or cron events with open attack surfaces is a significant strength, indicating a minimal exposure to external manipulation. The code also demonstrates good practices by exclusively using prepared statements for its SQL queries, preventing common SQL injection vulnerabilities.\n\nHowever, the static analysis does highlight a concern regarding output escaping, where 17% of outputs (2 out of 11) are not properly escaped. While the taint analysis did not reveal critical or high-severity vulnerabilities stemming from unsanitized paths, the presence of 2 flows with unsanitized paths warrants attention. The lack of any recorded vulnerability history, including CVEs, is a positive sign, suggesting the plugin has historically been secure or any past issues were promptly addressed and documented elsewhere. In conclusion, \"pd-helper\" v1.1 is a relatively secure plugin with a small attack surface and good SQL handling. The primary areas for improvement are ensuring all output is properly escaped and investigating the identified unsanitized paths to mitigate potential risks, even if no direct critical vulnerabilities were found in this analysis.",[224,227],{"reason":225,"points":226},"Unsanitized paths identified in taint analysis",8,{"reason":228,"points":31},"Improperly escaped output detected","2026-03-17T00:06:59.816Z",{"wat":231,"direct":239},{"assetPaths":232,"generatorPatterns":235,"scriptPaths":236,"versionParams":237},[233,234],"\u002Fwp-content\u002Fplugins\u002Fpd-helper\u002Fincludes\u002Flib\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Fpd-helper\u002Fincludes\u002Flib\u002Fjs\u002Fsettings.js",[],[234],[238],"pd-helper\u002Fincludes\u002Flib\u002Fjs\u002Fsettings.js?ver=1.0.0",{"cssClasses":240,"htmlComments":241,"htmlAttributes":242,"restEndpoints":245,"jsGlobals":246,"shortcodeOutput":248},[],[],[243,244],"data-id","data-type",[],[247],"PD_helper",[]]