[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMNpqKIuchQNOAjsc3AmThFrFjcuKCjTQfKCtrKKZ53I":3},{"slug":4,"name":5,"version":6,"author":4,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"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":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":34,"analysis":125,"fingerprints":265},"tiempo","Tiempo","1.0.0","https:\u002F\u002Fprofiles.wordpress.org\u002Ftiempo\u002F","\u003Cp>The best Spanish weather forecast widget plugin!\u003C\u002Fp>\n\u003Cp>Tiempo3.com offers an accurate weather forecast for all cities around the world.\u003Cbr \u002F>\nJust set the city and country and embed the widget in your website\u002Fblog.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widgets are free of charge\u003C\u002Fli>\n\u003Cli>Widget style can be customized\u003C\u002Fli>\n\u003Cli>Responsive weather widget\u003C\u002Fli>\n\u003Cli>No development skills are needed\u003C\u002Fli>\n\u003Cli>High performance and lightweight code\u003C\u002Fli>\n\u003Cli>SEO friendly – no iframes\u003C\u002Fli>\n\u003Cli>Select your display language – Spanish\u002FEnglish\u003C\u002Fli>\n\u003Cli>Block editor \u002F Shortcode support \u002F Classic Widgets \u002F Legacy widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** For special customization requests please contact this mail -> contact@tiempo3.com\u003C\u002Fp>\n\u003Cp>The Tiempo plugin is relying on a 3rd party as a service, the widget is using weather services provided by tiempo3.com.\u003Cbr \u002F>\n* Service provider link – https:\u002F\u002Fwww.tiempo3.com\u003Cbr \u002F>\n* Service provider terms of use link – https:\u002F\u002Fwww.tiempo3.com\u002Fterms\u003Cbr \u002F>\n* Service privacy policy link – https:\u002F\u002Fwww.tiempo3.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Easy Installation\u003C\u002Fh3>\n\u003Cp>There are several options for installation\u003C\u002Fp>\n\u003Ch3>Block Editor\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open the Block Editor for the post or page where you want the widget.\u003C\u002Fli>\n\u003Cli>Add the “Tiempo Widget” block.\u003C\u002Fli>\n\u003Cli>Customize the widget settings as desired.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Insert \u003Ccode>[tiempo city=\"Madrid\" country=\"Spain\"]\u003C\u002Fcode> into your content, replacing \u003Ccode>CityName\u003C\u002Fcode> and \u003Ccode>CountryName\u003C\u002Fcode> with your location.\u003C\u002Fp>\n\u003Ch3>Classic Widgets\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ccode>Appearance > Widgets\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Add the “Tiempo Widget” to your sidebar.\u003C\u002Fli>\n\u003Cli>Configure the settings and save.\u003C\u002Fli>\n\u003C\u002Fol>\n","Spanish and English weather widget, 6 days weather forecast,",900,10260,80,1,"2025-05-08T09:11:00.000Z","6.8.5","4.0.1","",[19,20,21,22,4],"clima","el-tiempo","proximos","temperatura","https:\u002F\u002Fwww.tiempo3.com\u002Fwidgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftiempo.1.0.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":4,"display_name":4,"profile_url":7,"plugin_count":13,"total_installs":10,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},30,94,"2026-04-04T16:27:57.466Z",[35,57,77,89,104],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":17,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":13,"unpatched_count":26,"last_vuln_date":56,"fetched_at":28},"weather-in-any-city-widget","Weather Widget Pro","1.1.41","hullcode","https:\u002F\u002Fprofiles.wordpress.org\u002Fhullcode\u002F","\u003Cp>\u003Cstrong>Weather Widget Pro\u003C\u002Fstrong> is a flexible and easy-to-use weather plugin that allows you to display a beautiful weather widget in your site without any coding skills.\u003C\u002Fp>\n\u003Cp>Create a widget, select your location over 200,000 available aroud the world, choose the data and customize the look and feel with a few clicks.\u003C\u002Fp>\n\u003Ch4>KEY FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully responsive & mobile friendly.\u003C\u002Fli>\n\u003Cli>Easy to use – No coding required\u003C\u002Fli>\n\u003Cli>Display weather for 200,000 locations around the world.\u003C\u002Fli>\n\u003Cli>Shortcodes\u003C\u002Fli>\n\u003Cli>Current weather with temperature, humidity, wind, pressure, cloudiness and sunrise\u002Fsunset\u003C\u002Fli>\n\u003Cli>Up to 14 days weather forecast with temperature, wind and rain probability.\u003C\u002Fli>\n\u003Cli>Compatible with metric and imperial units.\u003C\u002Fli>\n\u003Cli>Fully customizable. You can show or hide every element.\u003C\u002Fli>\n\u003Cli>Widget can be styled individually. Choose font color, background, etc.\u003C\u002Fli>\n\u003Cli>Translatable .pot file.\u003C\u002Fli>\n\u003Cli>Supports WordPress multisite\u003C\u002Fli>\n\u003Cli>Compatible with any theme.\u003C\u002Fli>\n\u003Cli>All major browsers are supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Weather Widget Pro is a service provided by \u003Ca href=\"https:\u002F\u002Fweatherin.org\u002F\" rel=\"nofollow ugc\">weatherin.org\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Feltiempoen.com\u002F\" rel=\"nofollow ugc\">eltiempoen.com\u003C\u002Fa>\u003C\u002Fp>\n","Weather Widget Pro provides a complete weather forecast for any location around the world.",1000,19209,78,8,"2026-01-08T08:52:00.000Z","6.9.4","5.3",[19,20,51,4,52],"forecast","weather","https:\u002F\u002Fweatherin.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweather-in-any-city-widget.1.1.41.zip",99,"2024-06-07 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":25,"num_ratings":13,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":74,"download_link":75,"security_score":76,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"my-weather","My Weather","1.1","enclick","https:\u002F\u002Fprofiles.wordpress.org\u002Fenclick\u002F","\u003Cp>Display the weather for your city on the sidebar. Select from various layouts, designs and colours\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select your country and city, check \u003Ca href=\"http:\u002F\u002Fopenweather.com\" title=\"Weather round the world\" rel=\"nofollow ugc\">openweather.com\u003C\u002Fa> database of over 60,000 cities\u003C\u002Fli>\n\u003Cli>Select from a range of small to large widget designs\u003C\u002Fli>\n\u003Cli>Select centigrade or fahrenheit\u003C\u002Fli>\n\u003Cli>Select custom text and backround colours\u003C\u002Fli>\n\u003Cli>Examples of the weather widgets can be found at \u003Ca href=\"http:\u002F\u002Fwww.openweather.com\u002Fwordpress.phtml\" title=\"wordpress weather plugins\" rel=\"nofollow ugc\">openweather.com\u002Fwordpress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display the weather for your city on the sidebar. Select from various layouts, designs and colours",200,52906,"2015-04-24T14:08:00.000Z","4.2.39","2.8",[20,71,52,72,73],"meteo","weather-forecast","wetter","http:\u002F\u002Fweatherforecastmap.com\u002Fwordpress.phtml","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-weather.1.1.zip",85,{"slug":78,"name":79,"version":6,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":25,"downloaded":84,"rating":26,"num_ratings":26,"last_updated":85,"tested_up_to":86,"requires_at_least":16,"requires_php":17,"tags":87,"homepage":23,"download_link":88,"security_score":76,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"clima-widget","Clima-Widget","danielogo","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielogo\u002F","\u003Cp>The clima widget is a free weather forecasting widget for your beautiful wordpress website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supported in Spanish and English\u003C\u002Fli>\n\u003Cli>The widget is responsive, perfect for mobile and desktop\u003C\u002Fli>\n\u003Cli>The widget style like background and color can be customized\u003C\u002Fli>\n\u003Cli>No development skills are needed\u003C\u002Fli>\n\u003Cli>High performance and lightweight code\u003C\u002Fli>\n\u003Cli>SEO friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** For special customization requests please contact this mail -> danielogo@tiempo3.com\u003C\u002Fp>\n\u003Cp>The clima widget plugin is relying on a 3rd party as a service, the widget is using weather services provided by tiempo3.com.\u003Cbr \u002F>\n* Service provider link – https:\u002F\u002Fwww.tiempo3.com\u003Cbr \u002F>\n* Service provider terms of use link – https:\u002F\u002Fwww.tiempo3.com\u002Fterms\u003Cbr \u002F>\n* Service privacy policy link – https:\u002F\u002Fwww.tiempo3.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Get the new and amazing weather forecast widget, select location and colors, responsive widget.",3102,"2024-02-29T16:15:00.000Z","6.4.8",[19,4],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclima-widget.zip",{"slug":19,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":96,"num_ratings":13,"last_updated":98,"tested_up_to":17,"requires_at_least":17,"requires_php":17,"tags":99,"homepage":102,"download_link":103,"security_score":76,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"Clima","9","rodrigoart","https:\u002F\u002Fprofiles.wordpress.org\u002Frodrigoart\u002F","\u003Cp>Este plugin te permite traer los datos del clima de yahoo clima, vas a levantar la temperatura pudiendo eleigir entre\u003Cbr \u002F>\nCelcius o farenheit, y la imagen asociada a segun como este el tiempo, lluvia, despejado, nublado, etc. Podes mostrar esto mediante\u003Cbr \u002F>\nun widget o con la funcion \u003Ccode>\u003C?php show_clima();?>\u003C\u002Fcode> Añadido recientemente, podes traer por separado los valores, de temperatura, humedad, maxima, minima, etc. Usando  funciones como \u003Ccode>\u003C?php show_clima(humedad);?>\u003C\u002Fcode> mas info en seccion instalacion.\u003C\u002Fp>\n\u003Cp>This plugin allows you to bring data from yahoo weather climate, you can raise the temperature to between eleigir\u003Cbr \u002F>\nCelsius or Fahrenheit, and the image associated with depending on how this time, rain, clouds, cloudy, etc. You can show by\u003Cbr \u002F>\n     or use the widget. You can show temerature, humydity, wind direction, speed and more using functions like\u003Cbr \u002F>\n     more info in installation section.\u003C\u002Fp>\n","Este plugin te permite traer los datos del clima de yahoo clima, vas a levantar la temperatura pudiendo eleigir entre",60,18939,"2014-04-05T15:37:00.000Z",[19,22,100,52,101],"temperature","yahoo-weather","http:\u002F\u002Fwww.rodrigoart.com.ar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclima.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":65,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":48,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":17,"download_link":124,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"tree-nation-for-woocommerce","Tree-Nation for WooCommerce","1.7.4","treenation","https:\u002F\u002Fprofiles.wordpress.org\u002Ftreenation\u002F","\u003Cp>This integration will allow you to offer a tree each time a customer buys a product using WooCommerce.\u003Cbr \u002F>\n1 tree will be offered for each product purchase. For example, if a user makes 1 purchase which includes 2 x Product A and 3 x Product B, this user will receive an email with his 5 trees offered by your brand.\u003C\u002Fp>\n\u003Cp>Some options are available:\u003Cbr \u002F>\n* Limit to some specific products: specify which products will trigger a tree planted, instead of all products.\u003Cbr \u002F>\n* Limit to 1 (or X) tree per order: a purchase of 5 products will only generate 1 tree.\u003C\u002Fp>\n\u003Cp>Once you completed this integration, the system will be 100% automated.\u003C\u002Fp>\n\u003Cp>Total integration takes less than 10 minutes on your side 🙂\u003C\u002Fp>\n\u003Cp>General website: \u003Ca href=\"https:\u002F\u002Ftree-nation.com\u002F\" title=\"Tree-Nation\" rel=\"nofollow ugc\">Tree-Nation\u003C\u002Fa>\u003Cbr \u002F>\nWooCommerce integration: \u003Ca href=\"https:\u002F\u002Ftree-nation.com\u002Fauto-offer\u002F\" rel=\"nofollow ugc\">Tree-Nation Auto-Offer\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Contact us at auto-offer@tree-nation.com if you encounter any problem with this plugin.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses the Tree-Nation API to automate the process of offering trees for each product purchased through WooCommerce.\u003Cbr \u002F>\nFor more information, please refer to our \u003Ca href=\"https:\u002F\u002Ftree-nation.com\u002Flegal\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ftree-nation.com\u002Flegal\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","This integration will allow you to offer a tree each time a customer buys a product using WooCommerce.",4410,76,5,"2026-03-10T08:40:00.000Z","4.4","5.6",[119,120,121,122,123],"climate-change","forest","product","shop","tree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftree-nation-for-woocommerce.1.7.4.zip",{"attackSurface":126,"codeSignals":179,"taintFlows":253,"riskAssessment":254,"analyzedAt":264},{"hooks":127,"ajaxHandlers":172,"restRoutes":173,"shortcodes":174,"cronEvents":178,"entryPointCount":13,"unprotectedCount":26},[128,134,137,139,142,144,149,153,157,160,164,168],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","plugins_loaded","anonymous","includes\\class-tiempo.php",142,{"type":129,"name":135,"callback":131,"file":132,"line":136},"admin_enqueue_scripts",157,{"type":129,"name":135,"callback":131,"file":132,"line":138},158,{"type":129,"name":140,"callback":131,"file":132,"line":141},"wp_enqueue_scripts",173,{"type":129,"name":140,"callback":131,"file":132,"line":143},174,{"type":129,"name":145,"callback":146,"file":147,"line":148},"widgets_init","jpen_register_tiempo_widget","tiempo.php",368,{"type":129,"name":150,"callback":151,"file":147,"line":152},"admin_menu","tiempo_add_admin_menu_page",418,{"type":129,"name":154,"callback":155,"file":147,"line":156},"admin_init","tiempo_register_settings",493,{"type":129,"name":130,"callback":158,"file":147,"line":159},"tiempo_load_textdomain",506,{"type":129,"name":161,"callback":162,"file":147,"line":163},"init","tiempo_register_block",547,{"type":129,"name":165,"callback":166,"file":147,"line":167},"enqueue_block_assets","tiempo_enqueue_block_assets",558,{"type":129,"name":169,"callback":170,"file":147,"line":171},"enqueue_block_editor_assets","tiempo_enqueue_block_editor_localization",565,[],[],[175],{"tag":4,"callback":176,"file":147,"line":177},"tiempo_shortcode",403,[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":252},[],{"prepared":26,"raw":26,"locations":182},[],{"escaped":184,"rawEcho":185,"locations":186},49,32,[187,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250],{"file":147,"line":188,"context":189},109,"raw output",{"file":147,"line":191,"context":189},122,{"file":147,"line":193,"context":189},140,{"file":147,"line":195,"context":189},191,{"file":147,"line":197,"context":189},192,{"file":147,"line":199,"context":189},193,{"file":147,"line":201,"context":189},197,{"file":147,"line":203,"context":189},198,{"file":147,"line":205,"context":189},199,{"file":147,"line":207,"context":189},207,{"file":147,"line":209,"context":189},227,{"file":147,"line":211,"context":189},228,{"file":147,"line":213,"context":189},229,{"file":147,"line":215,"context":189},236,{"file":147,"line":217,"context":189},237,{"file":147,"line":219,"context":189},238,{"file":147,"line":221,"context":189},246,{"file":147,"line":223,"context":189},247,{"file":147,"line":225,"context":189},248,{"file":147,"line":227,"context":189},254,{"file":147,"line":229,"context":189},287,{"file":147,"line":231,"context":189},289,{"file":147,"line":233,"context":189},290,{"file":147,"line":235,"context":189},294,{"file":147,"line":237,"context":189},295,{"file":147,"line":239,"context":189},296,{"file":147,"line":241,"context":189},300,{"file":147,"line":243,"context":189},304,{"file":147,"line":245,"context":189},308,{"file":147,"line":247,"context":189},310,{"file":147,"line":249,"context":189},314,{"file":147,"line":251,"context":189},497,[],[],{"summary":255,"deductions":256},"The \"tiempo\" v1.0.0 plugin exhibits a generally positive security posture with several strengths. The absence of any recorded vulnerabilities (CVEs) and a clean taint analysis report are significant positive indicators. Furthermore, the plugin demonstrates good practices by exclusively using prepared statements for its SQL queries and avoids file operations and external HTTP requests, which are common sources of vulnerabilities. The limited attack surface, with only one shortcode and no unprotected AJAX handlers or REST API routes, also contributes to its security.\n\nHowever, there are areas of concern that detract from an otherwise robust security profile. The most notable weakness is the relatively low rate of proper output escaping, with only 60% of outputs being correctly escaped. This leaves a significant portion of user-facing output potentially vulnerable to Cross-Site Scripting (XSS) attacks. Additionally, the complete absence of nonce checks and capability checks, while not directly exploitable given the current entry points, represents a missed opportunity for implementing essential security layers that would protect against CSRF and unauthorized access if new entry points were introduced or existing ones modified in future versions.\n\nIn conclusion, \"tiempo\" v1.0.0 is a plugin with a solid foundation, particularly in its handling of database interactions and its minimal attack surface. The lack of historical vulnerabilities is encouraging. However, the significant portion of unescaped output represents a tangible risk that should be addressed. The lack of authentication checks (nonces and capabilities) is a less immediate but still important concern for long-term security hardening. Addressing the output escaping issue should be the priority.",[257,260,262],{"reason":258,"points":259},"Significant portion of outputs not properly escaped",10,{"reason":261,"points":114},"No nonce checks implemented",{"reason":263,"points":114},"No capability checks implemented","2026-03-16T19:14:46.198Z",{"wat":266,"direct":273},{"assetPaths":267,"generatorPatterns":270,"scriptPaths":271,"versionParams":272},[268,269],"\u002Fwp-content\u002Fplugins\u002Ftiempo\u002Fassets\u002Fcss\u002Ftiempo-widget.css","\u002Fwp-content\u002Fplugins\u002Ftiempo\u002Fassets\u002Fjs\u002Ftiempo-widget.js",[],[269],[],{"cssClasses":274,"htmlComments":278,"htmlAttributes":279,"restEndpoints":290,"jsGlobals":291,"shortcodeOutput":292},[275,276,277],"tiempo-widget","weather_widget_wrap","weather_widget_placeholder",[],[280,281,282,283,284,285,286,287,288,289],"data-text-color","data-background","data-width","data-days","data-sunrise","data-wind","data-current","data-language","data-city","data-country",[],[],[293,294,295],"\u003Cdiv class=\"tiempo-widget weather_widget_wrap\"","\u003Cdiv class=\"weather_widget_placeholder\">\u003C\u002Fdiv>","Data from \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.tiempo3.com\">Tiempo3.com\u003C\u002Fa>"]