[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpB9fBcskFQiApP73BzB4OnQsAnzko-BN7D7tob8puVg":3,"$fyOB_k7Khr8CeQFLR3KT8QI-kcK2Rt-GvZ18T4pCazsk":243,"$fi9Xm6e5AxxBLaOmHRpNQvIQAwIOHTe16PRuW7O7li0U":247},{"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":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":135,"fingerprints":217},"publication-widget-seonapsi","Publication Widget – Seonapsi","1.0","Raoul Gargiulo - Seonapsi","https:\u002F\u002Fprofiles.wordpress.org\u002Fseonapsi\u002F","\u003Cp>A lightweight WordPress dashboard widget that visualizes published posts per month in a bar chart.\u003C\u002Fp>\n\u003Cp>Publication Widget – Seonapsi is a WordPress plugin that adds a dashboard widget displaying a bar chart of published articles per month.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Displays a bar chart of published posts per month.\u003Cbr \u002F>\n* Includes a year selector for viewing historical data.\u003Cbr \u002F>\n* Uses Chart.js for rendering the graph.\u003Cbr \u002F>\n* Fully responsive and lightweight.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support or feature requests, please visit \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpublication-widget-seonapsi\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdashboard-publication-widget-seonapsi\u003C\u002Fa>.\u003C\u002Fp>\n","A lightweight WordPress dashboard widget that visualizes published posts per month in a bar chart.",10,1495,0,"2025-02-15T17:15:00.000Z","6.7.5","5.0","7.2",[19,20,21,22,23],"articles","dashboard","posts","statistics","widget","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublication-widget-seonapsi.1.0.0.zip",92,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"seonapsi",2,96,30,91,"2026-08-29T04:05:43.264Z",[39,64,82,101,119],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"statify-widget","Statify Widget","1.4.9","Finn Dohrn","https:\u002F\u002Fprofiles.wordpress.org\u002Fbitnulleins\u002F","\u003Cp>The \u003Cem>Statify Widget\u003C\u002Fem> shows the most popular content from the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatify\u002F\" rel=\"ugc\">Statify\u003C\u002Fa> plugin, which collects statistics in compliance with data protection regulations. Fast and clear!\u003C\u002Fp>\n\u003Ch4>What is Statify?\u003C\u002Fh4>\n\u003Cp>Statify is a plugin for visitor statistics with emphasis on privacy, transparency and clarity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: This widget only works with the main plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatify\u002F\" rel=\"ugc\">Statify\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Popular Posts\u003C\u002Fstrong>: Sum up all view from Statify and put it together in a widget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong>: The counter for each post\u002Fpage can be put everywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>: Statify Widget supports custom post types, that can be displayed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent summary\u003C\u002Fstrong>: Once there are different paths to a content, the widget adds them together \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Period Selectable\u003C\u002Fstrong>: It is possible to choose an individual daily period for the post popular content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Widget Template\u003C\u002Fstrong>: You can add individual post\u002Fpage paramater to widget template (see FAQ)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New: Customize cache time\u003C\u002Fstrong>: Change default 4 minutes cache time to another value! (see FAQ)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>The shortcode \u003Ccode>[statify-count]\u003C\u002Fcode> can be used to display calls to the current post or page. With the options “prefix” and “suffix” displayed texts can be checked before (prefix) and after (suffix) the calls:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[statify-count prefix=\"Total \" suffix=\" calls.\" days=\"8\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Parameter:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>prefix\u003C\u002Fcode> Sentence before views\u003C\u002Fli>\n\u003Cli>\u003Ccode>suffix\u003C\u002Fcode> Sentence after views\u003C\u002Fli>\n\u003Cli>\u003Ccode>days\u003C\u002Fcode> Inteval for view statistics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Result: A total of 243 views.\u003C\u002Fp>\n\u003Ch4>Widget Settings\u003C\u002Fh4>\n\u003Cp>The following settings can be made in the widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Content Type (Default: post )\u003C\u002Fli>\n\u003Cli>Category (when content type post is select)\u003C\u002Fli>\n\u003Cli>Amount of entries (default: 5)\u003C\u002Fli>\n\u003Cli>Show views (default: No)\u003C\u002Fli>\n\u003Cli>Custom text (Replace variable for views: %VIEWS%)\u003C\u002Fli>\n\u003Cli>Number of past days (0 days = all statistics)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Friendly questions about the widget I like to answer under \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fstatify-widget\u002F\" rel=\"ugc\">Support\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you like my work and want to support \u003Cem>me\u003C\u002Fem>, feel free to \u003Ca href=\"https:\u002F\u002Fde.wordpress.org\u002Fplugins\u002Fstatify-widget\u002F#reviews\" rel=\"nofollow ugc\">rate\u003C\u002Fa> this plugin!\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Finn Dohrn\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.bit01.de\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Data privacy conform widget for list popular content (pages, posts, custom post types) – based on Statify plugin.",4000,79736,100,5,"2026-06-22T17:43:00.000Z","7.0.2","4.6","5.2.4",[56,57,58,22,23],"analytics","popular-posts","privacy","http:\u002F\u002Fwww.bit01.de\u002Fblog\u002Fstatify-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatify-widget.zip",99,1,"2025-08-22 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":49,"num_ratings":74,"last_updated":75,"tested_up_to":52,"requires_at_least":76,"requires_php":24,"tags":77,"homepage":80,"download_link":81,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"admin-dashboard-last-edits","Admin Dashboard Last Edits","1.1.4","Johannes","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdocde\u002F","\u003Cp>Admin Dashboard Last Edits is an easy and lightweight solution for showing the last edited posts and pages on the admin dashboard.\u003C\u002Fp>\n","Easy and lightweight solution for showing the last edited posts and pages on the admin dashboard.",800,9196,8,"2026-03-25T05:31:00.000Z","3.8",[20,78,79,21,23],"edits","pages","https:\u002F\u002Fwpdoc.de\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-dashboard-last-edits.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":13,"num_ratings":13,"last_updated":92,"tested_up_to":93,"requires_at_least":93,"requires_php":24,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"dashboard-recent-posts-extended","Dashboard: Recent Posts Extended","2.0","Ricardo Gonzalez","https:\u002F\u002Fprofiles.wordpress.org\u002Frickgc\u002F","\u003Cp>WordPress 2.5 introduces a widgetized dashboard featuring the latest posts and WordPress news.\u003C\u002Fp>\n\u003Cp>This plugin creates a new widget for that dashboard that lists out the latest posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See Also:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fdashboard-widget-manager\u002F\" rel=\"ugc\">Dashboard Widget Manager\u003C\u002Fa>\u003C\u002Fp>\n","Widget for the WordPress 2.7+ dashboard to display the latest posts.",20,5087,"2009-01-30T23:47:00.000Z","2.7",[20,95,96,97],"dashboard-widget","recent-posts","widgets","http:\u002F\u002Frick.jinlabs.com\u002Fcode\u002Fdashboard-recent-posts-extended","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdashboard-recent-posts-extended.zip",85,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":11,"downloaded":109,"rating":13,"num_ratings":13,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":117,"download_link":118,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"future-monitor","Future Monitor","1.0.2","EdwardBock","https:\u002F\u002Fprofiles.wordpress.org\u002Fedwardbock\u002F","\u003Cp>Dashboard Widget for planned posts. Safety-net for planned posts.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Dashboard Widget for planned posts. Safety-net for planned posts.",1921,"2026-02-18T20:13:00.000Z","6.4.8","4.0","8.0",[20,115,116,23],"planned-posts","schedule-visualization","https:\u002F\u002Fgithub.com\u002Fpalasthotel\u002Ffuture-monitor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffuture-monitor.1.0.2.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":11,"downloaded":127,"rating":13,"num_ratings":13,"last_updated":128,"tested_up_to":93,"requires_at_least":85,"requires_php":24,"tags":129,"homepage":133,"download_link":134,"security_score":100,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"micromint","µMint Plugin","0.4","jwriteclub","https:\u002F\u002Fprofiles.wordpress.org\u002Fjwriteclub\u002F","\u003Cp>\u003Cstrong>Now 2.7 Compatible!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>µMint is a slim plugin to integrate statistics from Shaun Inman’s \u003Ca href=\"http:\u002F\u002Fhaveamint.com\" rel=\"nofollow ugc\">Mint\u003C\u002Fa> statistics package into WordPress*.\u003C\u002Fp>\n\u003Cp>In addition to the WordPress plug in, µMint includes two different mechanisms for creating an API for Mint. µMint is designed to work with both the Exposé API, by Adam Livesley as well as the included API, µAPI for Mint. Furthermore, there is a development version of a connector whcih allows WordPress to directly query Mint, when the two share a database.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>µMint does require a valid Mint installation to function.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Thanks to corouke for sorting out several annoying bugs.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>As of this release, the local integration is not currently shipping with the plugin. I had several instances of mass data corruption on the testbed, and don’t want to ship this integration until I am comfortable with the data integrity. The theory is that in an installation where WordPress and Mint both share a database, WordPress will simply query the Mint datatables directly without needing the API\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You cannot have both the µAPI and the Exposé API installed at the same time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stats are only fetched every 10 minutes and cached. If you need a different value, you can edit the \u003Ccode>$MICROMINT_INTERVAL\u003C\u002Fcode> value at the top of microMint.php. This needs to be something which can be fed into php strtotime function.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you want to update the stats \u003Cstrong>right now\u003C\u002Fstrong>, or just want to see some debugging information, append &debug to the end of the µMint configuration page. This will both print debug information as well as perform and immediate update\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you absolutely \u003Cstrong>have\u003C\u002Fstrong> to change the widgets, edit microMint.widget.php (sidebar) and mircoMint.dashboard.php\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The new dashboard design is currently 2.7+ only. Pre 2.7 still uses the old design.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Please post any questions or bugs on the [Version Installation Page] (http:\u002F\u002Fcompu.terlicio.us\u002Fcode\u002Fplugins\u002Fmint\u002Fmicro-mint-installation\u002F). Feature requests and comments of a more general nature should go on the [µAudio Home Page] (http:\u002F\u002Fcompu.terlicio.us\u002Fcode\u002Fplugins\u002Fmint\u002F).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>When used with the Exsposé API, error information is not that imaginative.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>API keys using non-alphanumeric characters don’t work\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","µMint is a tiny plugin to integrate MINT statistics right into wordpress.",7128,"2008-12-06T01:54:00.000Z",[95,130,131,22,132],"jquery","mint","stats","http:\u002F\u002Fcompu.terlicio.us\u002Fcode\u002Fplugins\u002Fmint\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicromint.0.4.1.zip",{"attackSurface":136,"codeSignals":176,"taintFlows":184,"riskAssessment":211,"analyzedAt":216},{"hooks":137,"ajaxHandlers":161,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":175,"unprotectedCount":13},[138,144,148,152,155,158],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","wp_dashboard_setup","publnapsi25_add_dashboard_widget","publication-widget-seonapsi.php",22,{"type":139,"name":145,"callback":146,"file":142,"line":147},"admin_enqueue_scripts","publnapsi25_enqueue_chart_js",58,{"type":139,"name":149,"callback":150,"file":142,"line":151},"save_post","publnapsi25_clear_cache_on_post_change",128,{"type":139,"name":153,"callback":150,"file":142,"line":154},"delete_post",129,{"type":139,"name":145,"callback":156,"file":142,"line":157},"publnapsi25_enqueue_dashboard_widget_style",148,{"type":139,"name":145,"callback":159,"file":142,"line":160},"publnapsi25_enqueue_dashboard_widget_script",201,[162,167,170],{"action":163,"nopriv":164,"callback":163,"hasNonce":165,"hasCapCheck":164,"file":142,"line":166},"publnapsi25_save_language",false,true,42,{"action":168,"nopriv":164,"callback":168,"hasNonce":165,"hasCapCheck":164,"file":142,"line":169},"publnapsi25_get_chart_data",115,{"action":168,"nopriv":165,"callback":168,"hasNonce":165,"hasCapCheck":164,"file":142,"line":171},116,[],[],[],3,{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":13,"externalRequests":13,"nonceChecks":33,"capabilityChecks":13,"bundledLibraries":183},[],{"prepared":13,"raw":13,"locations":179},[],{"escaped":181,"rawEcho":13,"locations":182},9,[],[],[185,203],{"entryPoint":186,"graph":187,"unsanitizedCount":13,"severity":202},"publnapsi25_save_language (publication-widget-seonapsi.php:25)",{"nodes":188,"edges":200},[189,194],{"id":190,"type":191,"label":192,"file":142,"line":193},"n0","source","$_POST",34,{"id":195,"type":196,"label":197,"file":142,"line":198,"wp_function":199},"n1","sink","update_option() [Settings Manipulation]",35,"update_option",[201],{"from":190,"to":195,"sanitized":165},"low",{"entryPoint":204,"graph":205,"unsanitizedCount":13,"severity":202},"\u003Cpublication-widget-seonapsi> (publication-widget-seonapsi.php:0)",{"nodes":206,"edges":209},[207,208],{"id":190,"type":191,"label":192,"file":142,"line":193},{"id":195,"type":196,"label":197,"file":142,"line":198,"wp_function":199},[210],{"from":190,"to":195,"sanitized":165},{"summary":212,"deductions":213},"The \"publication-widget-seonapsi\" v1.0 plugin exhibits a generally strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected by authentication checks, which is a significant positive. The code also demonstrates good practices by exclusively using prepared statements for SQL queries and properly escaping all output, mitigating common vulnerabilities like SQL injection and Cross-Site Scripting (XSS). The absence of file operations, external HTTP requests, and bundled libraries further reduces potential attack vectors.\n\nHowever, a key concern is the complete absence of capability checks on the AJAX handlers. While authentication prevents unauthorized users from accessing these handlers, it doesn't ensure that only users with the appropriate WordPress roles and permissions can execute them. This could lead to privilege escalation vulnerabilities if the AJAX actions are sensitive. The vulnerability history is clean, with no recorded CVEs, suggesting a lack of known security flaws. This, combined with the secure coding practices observed, indicates a generally well-developed plugin. The plugin's strengths lie in its diligent use of prepared statements and output escaping, but the lack of capability checks on AJAX endpoints represents a notable area for improvement.",[214],{"reason":215,"points":11},"Missing capability checks on AJAX handlers","2026-03-17T00:02:06.095Z",{"wat":218,"direct":229},{"assetPaths":219,"generatorPatterns":223,"scriptPaths":224,"versionParams":225},[220,221,222],"\u002Fwp-content\u002Fplugins\u002Fpublication-widget-seonapsi\u002Fassets\u002Fjs\u002Fchart.js","\u002Fwp-content\u002Fplugins\u002Fpublication-widget-seonapsi\u002Fassets\u002Fjs\u002Fchartjs-plugin-datalabels.js","\u002Fwp-content\u002Fplugins\u002Fpublication-widget-seonapsi\u002Fassets\u002Fjs\u002Fdashboard-widget.js",[],[220,221,222],[226,227,228],"publication-widget-seonapsi\u002Fassets\u002Fjs\u002Fchart.js?ver=","publication-widget-seonapsi\u002Fassets\u002Fjs\u002Fchartjs-plugin-datalabels.js?ver=","publication-widget-seonapsi\u002Fassets\u002Fjs\u002Fdashboard-widget.js?ver=",{"cssClasses":230,"htmlComments":232,"htmlAttributes":233,"restEndpoints":238,"jsGlobals":240,"shortcodeOutput":242},[231],"publnapsi25_dashboard_widget",[],[234,235,236,237],"id=\"publnapsi25-year-selector\"","id=\"publnapsi25-language-selector\"","data-nonce","id=\"publnapsi25-chart\"",[239],"\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts",[241],"publnapsi25_data",[],{"error":165,"url":244,"statusCode":245,"statusMessage":246,"message":246},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpublication-widget-seonapsi\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":62,"versions":248},[249],{"version":250,"download_url":25,"svn_tag_url":251,"released_at":27,"has_diff":164,"diff_files_changed":252,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":253,"is_current":164},"1.0.0","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublication-widget-seonapsi\u002Ftags\u002F1.0.0\u002F",[],[]]