[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7CXp-GVb5tTioxQalo_HQvgDoYNPi-2rCBYz1-YWTrU":3,"$fNbc_UFtdXAUb557slMY2iR8ia9qqU3od8DRwJnfrjRA":179,"$f76c1lQDez0wtHYvkJuMcCsDjO99XeyPeI_FMg1cnRkI":184},{"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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":35,"analysis":112,"fingerprints":166},"gp-translation-updater","GP Translation Updater","1.0","meloniq","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeloniq\u002F","\u003Cp>Adds a support for automatic updates of translations from custom \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fglotpress\u002F\" rel=\"ugc\">GlotPress\u003C\u002Fa> instances.\u003Cbr \u002F>\nRequires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-translation-api\u002F\" rel=\"ugc\">GlotPress Translation API\u003C\u002Fa> plugin to be installed and activated on the GlotPress instance.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an API of your GlotPress instance, to obtain translation updates information, it’s needed to tell the WordPress update system if there are updates available.\u003C\u002Fp>\n\u003Cp>It sends the GlotPress project path, locales in use, and current translations data, every time the WordPress update system checks for updates.\u003C\u002Fp>\n","Adds a support for automatic updates of translations from custom GlotPress instances.",0,221,"2025-09-14T13:22:00.000Z","6.8.5","4.9","7.4",[18,19,20],"glotpress","translation","updater","https:\u002F\u002Fblog.meloniq.net\u002Fgp-translation-updater\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-translation-updater.1.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},16,710,98,1,99,"2026-05-20T00:03:27.881Z",[36,60,75,90,101],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"localize","Localize WordPress","0.4","S","https:\u002F\u002Fprofiles.wordpress.org\u002Fsushkov\u002F","\u003Cp>This plugin allows you to switch your WordPress installation to use any of the\u003Cbr \u002F>\nlanguages available on \u003Ca href=\"http:\u002F\u002Ftranslate.wordpress.org\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Some of the features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No gettext compiler required!\u003C\u002Fli>\n\u003Cli>Does all the dirty work from editing \u003Ccode>wp-config.php\u003C\u002Fcode> to downloading the right files\u003C\u002Fli>\n\u003Cli>Can switch between versions. Available: stable and dev\u003C\u002Fli>\n\u003Cli>Uses GlotPress api!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F19433386\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n","Easily switch to any localization from GlotPress",200,23393,90,2,"2011-07-06T00:08:00.000Z","3.2.1","2.9","",[18,53,54,55,56],"locale","localization","switch","translations","https:\u002F\u002Fgithub.com\u002Fstas\u002Flocalize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flocalize.0.4.zip",85,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":23,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":51,"tags":72,"homepage":73,"download_link":74,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"wp-translation","WP Translation Status","0.1","Pascal Casier","https:\u002F\u002Fprofiles.wordpress.org\u002Fcasiepa\u002F","\u003Cp>Let admins have a direct way to the translation of a plugin with an action link on the plugins page.\u003C\u002Fp>\n\u003Cp>Current features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It verifies the local site language and points you to the plugins central translation on GlotPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","Make a link to GlotPress centralised translation so contributor can help translating the plugin that do not have yet a translation in the local site l &hellip;",920,"2016-09-05T07:58:00.000Z","4.6.30","4.0",[18,19],"http:\u002F\u002Fcasier.eu\u002Fwp-dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-translation.zip",{"slug":76,"name":77,"version":6,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":11,"num_ratings":11,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":51,"tags":87,"homepage":88,"download_link":89,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"gp-removed-powered-by","GP Remove Powered By","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that removes the “Powered By” in the footer.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that removes the \"Powered By\" in the footer.",80,6437,"2023-12-03T02:50:00.000Z","6.4.8","4.4",[18,19],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-remove-powered-by","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-removed-powered-by.1.0.zip",{"slug":91,"name":92,"version":6,"author":78,"author_profile":79,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":23,"num_ratings":32,"last_updated":97,"tested_up_to":85,"requires_at_least":86,"requires_php":51,"tags":98,"homepage":99,"download_link":100,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"gp-additional-links","GP Additional Links","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that adds a link to the WordPress dashboard for admins in the GlotPress page as well as a link to the GlotPress page in the WordPress admin menu.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that adds a link to the WordPress dashboard for admins in the GlotPress page as well as a link to the Glo &hellip;",20,2088,"2023-12-03T02:47:00.000Z",[18,19],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-additional-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-additional-links.1.0.zip",{"slug":102,"name":103,"version":104,"author":78,"author_profile":79,"description":105,"short_description":106,"active_installs":95,"downloaded":107,"rating":23,"num_ratings":32,"last_updated":108,"tested_up_to":85,"requires_at_least":86,"requires_php":51,"tags":109,"homepage":110,"download_link":111,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"gp-download-name","GP Download Name","0.6","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fglotpress\" rel=\"ugc\">GlotPress\u003C\u002Fa> that uses a customizable template for the download file name.\u003C\u002Fp>\n\u003Cp>Simply install, activate and configure via the WordPress settings menu.\u003C\u002Fp>\n\u003Cp>Note: this plugin requires GlotPress 2.3 or above.\u003C\u002Fp>\n","A plugin for GlotPress that uses a customizable template for the download file name.",1913,"2023-12-03T02:48:00.000Z",[18,19],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-download-name","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-download-name.0.6.zip",{"attackSurface":113,"codeSignals":151,"taintFlows":158,"riskAssessment":159,"analyzedAt":165},{"hooks":114,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":11,"unprotectedCount":11},[115,121,127,130,136,140,144],{"type":116,"name":117,"callback":118,"file":119,"line":120},"action","after_setup_theme","Meloniq\\GpTranslationUpdater\\setup","gp-translation-updater.php",50,{"type":122,"name":123,"callback":124,"file":125,"line":126},"filter","extra_plugin_headers","extra_headers","src\\class-plugins-updater.php",26,{"type":122,"name":128,"callback":124,"file":129,"line":126},"extra_theme_headers","src\\class-themes-updater.php",{"type":122,"name":131,"callback":132,"priority":133,"file":134,"line":135},"http_request_args","collect_items",10,"src\\class-updater.php",47,{"type":122,"name":137,"callback":138,"priority":133,"file":134,"line":139},"http_response","alter_update_requests",48,{"type":122,"name":141,"callback":142,"file":134,"line":143},"http_request_host_is_external","__return_true",53,{"type":122,"name":131,"callback":145,"file":134,"line":146},"disable_ssl_verification",54,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":11,"externalRequests":32,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":157},[],{"prepared":11,"raw":11,"locations":154},[],{"escaped":11,"rawEcho":11,"locations":156},[],[],[],{"summary":160,"deductions":161},"The `gp-translation-updater` plugin v1.0 exhibits a strong security posture based on the provided static analysis. There are no identified entry points like AJAX handlers, REST API routes, or shortcodes that lack authentication checks, and no cron events are registered.  The absence of dangerous functions, the use of prepared statements for all SQL queries, and proper output escaping further indicate robust secure coding practices.  The plugin makes one external HTTP request, which is a potential area of concern, but without further context on the target of this request, its specific risk is difficult to ascertain. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a low likelihood of known exploits.",[162],{"reason":163,"points":164},"External HTTP request",3,"2026-03-17T06:36:47.850Z",{"wat":167,"direct":172},{"assetPaths":168,"generatorPatterns":169,"scriptPaths":170,"versionParams":171},[],[],[],[],{"cssClasses":173,"htmlComments":174,"htmlAttributes":175,"restEndpoints":176,"jsGlobals":177,"shortcodeOutput":178},[],[],[],[],[],[],{"error":180,"url":181,"statusCode":182,"statusMessage":183,"message":183},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgp-translation-updater\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":185},[186],{"version":6,"download_url":22,"svn_tag_url":187,"released_at":24,"has_diff":188,"diff_files_changed":189,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":190,"is_current":180},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgp-translation-updater\u002Ftags\u002F1.0\u002F",false,[],[]]