[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgzQXjr5IqsX6xLRIbKx4hiSJRerwZdVKKWHkX1ufJ10":3,"$fH3oJbdZvrerPakLLV8Gz_ekuAxyFGaUL1J1C69Ezh4E":272,"$flRjS_5FTK-xZA9jheV-iOkqQWaqD0f8t8hzrGjlXb-s":276},{"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":130,"fingerprints":253},"ip2location-hello-greeting","IP2Location Hello Greeting","1.2.13","IP2Location","https:\u002F\u002Fprofiles.wordpress.org\u002Fip2location\u002F","\u003Cp>IP2Location Hello Greeting plugin displays the \u003Cstrong>Hello\u003C\u002Fstrong> greeting message in visitor’s native language based on visitor’s origin country.\u003C\u002Fp>\n\u003Cp>Greet your visitors from different countries with different languages as this plugin will instantly detect the country and switch language based on visitors IP address using \u003Ca href=\"http:\u002F\u002Fwww.ip2location.com\" title=\"http:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">IP2Location geolocation database\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin support Chinese, English, Spanish, Arabic, Hindi, Russian, Bengali, Portuguese, Malay, French, German, Urdu, Japanese, Persian, Italian, Korean, Turkish, Vietnamese and Polish languages for display, and in case the translation is not available for a particular language, it will be substituted with English display.\u003C\u002Fp>\n\u003Cp>This plugin supports both the \u003Cstrong>shortcode\u003C\u002Fstrong> and \u003Cstrong>widget\u003C\u002Fstrong> display. In case of any missing language that you would like to see in this plugin, please feel free to send us a request at support@ip2location.com. We will be happy to include this into the plugin.\u003C\u002Fp>\n\u003Cp>This plugin uses IP2Location IP address geolocation BIN file for IP location lookup that free your hassle from setting up the relational database. With the monthly BIN updates, you’ll always have the most up-to-date IP geolocation information and most accurate geolocation results.\u003C\u002Fp>\n\u003Cp>IP address geolocation BIN file download: \u003Ca href=\"http:\u002F\u002Fip2location.com\" title=\"IP2Location commercial database\" rel=\"nofollow ugc\">IP2Location Commercial database\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Flite.ip2location.com\" title=\"IP2Location LITE database\" rel=\"nofollow ugc\">IP2Location LITE database\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Please visit us at \u003Ca href=\"http:\u002F\u002Fwww.ip2location.com\" title=\"http:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.ip2location.com\u003C\u002Fa>\u003C\u002Fp>\n","IP2Location Hello Greeting plugin displays the Hello greeting message in visitor's native language based on visitor's origin country.",10,4150,0,"2025-12-03T07:21:00.000Z","6.9.4","2.0","",[19,20,21,22,23],"customize-message","geolocation","greeting-message","ip-geolocation","targeted-content","https:\u002F\u002Fip2location.com\u002Fresources\u002Fwordpress-ip2location-hello-greeting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.13.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":11,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"ip2location",38650,99,265,78,"2026-05-19T22:13:35.468Z",[39,61,79,93,112],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":26,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":17,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":28},"belingogeo","belingoGeo","1.13.2","Belingo","https:\u002F\u002Fprofiles.wordpress.org\u002Fbelingo\u002F","\u003Cp>The plugin adds the ability to select cities, unique pages are created with a unique url for each city. This allows you to uniqueize content for search engines.\u003C\u002Fp>\n\u003Cp>If for some reason the video is unavailable, you can watch it on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=gTIPR8cmQmM\" rel=\"nofollow ugc\">Youtube\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdzen.ru\u002Fvideo\u002Fwatch\u002F6759510b565b5409ab52b754?share_to=link\" rel=\"nofollow ugc\">Zen\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frutube.ru\u002Fvideo\u002F0c08cc8493b2893a7c33b2ff5252a1db\u002F\" rel=\"nofollow ugc\">Rutube\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fvkvideo.ru\u002Fvideo-54775454_456239017\" rel=\"nofollow ugc\">VK Video\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Plugin capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creating virtual URLs for all WordPress pages and posts\u003C\u002Fli>\n\u003Cli>Ability to combine cities into regions.\u003C\u002Fli>\n\u003Cli>Ability to exclude pages, posts or taxonomies for which there is no need to create a URL\u003C\u002Fli>\n\u003Cli>Pre-made pop-up windows for confirming the found city, as well as for selecting other cities.\u003C\u002Fli>\n\u003Cli>Defining those cities that are not added to the list\u003C\u002Fli>\n\u003Cli>Shortcodes for displaying cities in different cases\u003C\u002Fli>\n\u003Cli>Shortcodes with a phone number and address for each city\u003C\u002Fli>\n\u003Cli>Shortcodes that allow you to add any content, depending on the selected city\u003C\u002Fli>\n\u003Cli>Shortcodes for regions, allowing you to display different content for a group of cities.\u003C\u002Fli>\n\u003Cli>Creating virtual URLs for Woocommerce categories and products\u003C\u002Fli>\n\u003Cli>Support for Yoast.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fproducts\u002Fbelingogeo-pro\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Extended version of the plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Useful articles:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fustanovka-i-nastrojka-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Installing and configuring the plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fkak-sortirovat-goroda-v-plagine-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">How to sort cities in plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fkak-sozdat-dopolnitelnoe-pole-dlya-goroda-v-plagine-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">How to create an additional field for the city in the plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fopisanie-vsex-nastroek-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Description of all settings of the BelingoGeo plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fnastrojka-plagina-belingogeo-v-rezhime-poddomenov\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Setting up the BelingoGeo plugin in the “city in a subdomain” mode\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fopisanie-shortkodov-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Description of shortcodes of the BelingoGeo plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We are on social networks:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ft.me\u002Fbelingollc\" rel=\"nofollow ugc\">Telegram channel\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fvk.com\u002Fitbelingo\" rel=\"nofollow ugc\">VK Group\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdzen.ru\u002Fbelingo\" rel=\"nofollow ugc\">Zen channel\u003C\u002Fa>\u003C\u002Fp>\n","The plugin adds the ability to select cities, unique pages are created with a unique url for each city. This allows you to uniqueize content.",1000,11122,13,"2026-01-22T17:25:00.000Z","6.8.5","5.0.0",[54,55,20,56,23],"geo-target","geo-targeting","geotargeting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbelingogeo.1.13.2.zip",98,1,"2025-05-09 00:00:00",{"slug":22,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":26,"num_ratings":70,"last_updated":71,"tested_up_to":15,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":17,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"IP Geolocation","2.2","Rasool Vahdati","https:\u002F\u002Fprofiles.wordpress.org\u002Fvadatiertebat\u002F","\u003Cp>You can using this plugin for show ip information and geo location. This plugin is using a third-party API service.\u003C\u002Fp>\n\u003Cp>you can use following api services (Sorted by Name):\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fabstractapi.com\u002Fip-geolocation-api\" rel=\"nofollow ugc\">abstractapi.com\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fabstractapi.com\u002Flegal\u002Flegal\" rel=\"nofollow ugc\">Terms and Policies\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fapiip.net\" rel=\"nofollow ugc\">apiip.net\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fapiip.net\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffreeipapi.com\" rel=\"nofollow ugc\">freeipapi.com\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Ffreeipapi.com\u002Fpolicy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgeoplugin.com\" rel=\"nofollow ugc\">geoplugin.com\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fold.geoplugin.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fip-api.com\" rel=\"nofollow ugc\">ip-api.com\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">Terms and Policies\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fipapi.co\" rel=\"nofollow ugc\">ipapi.co\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fipapi.co\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fipdata.co\" rel=\"nofollow ugc\">ipdata.co\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fipdata.co\u002Fprivacy-policy.html\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fip2location.io\" rel=\"nofollow ugc\">ip2location.io\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fwww.ip2location.io\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fipbase.com\" rel=\"nofollow ugc\">ipbase.com\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fipbase.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fipgeolocation.io\" rel=\"nofollow ugc\">ipgeolocation.io\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fipgeolocation.io\u002Fprivacy.html\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgeo.ipify.org\" rel=\"nofollow ugc\">ipify.org\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fgeo.ipify.org\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fipinfo.io\" rel=\"nofollow ugc\">ipinfo.io\u003C\u002Fa> (You must get the api key – Signup Required) \u002F \u003Ca href=\"https:\u002F\u002Fipinfo.io\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fipstack.com\" rel=\"nofollow ugc\">ipstack.com\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fwww.ideracorp.com\u002FLegal\u002FAPILayer\u002FPrivacyStatement\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fipwhois.io\" rel=\"nofollow ugc\">ipwhois.io\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fipwhois.io\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can tell us about other web services that are not on the list. Just send us an \u003Ca href=\"mailto:ra.vahdati@gmail.com\" rel=\"nofollow ugc\">Email\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– [ipgeo] shortcode for show IP information\u003Cbr \u002F>\n– IP location on the map by Latitude & Longitude\u003Cbr \u002F>\n– Show hostname & organization\u003Cbr \u002F>\n– Show Location on Maps API Service (Google, Leaflet, Parsimap, Cedarmaps, etc…)\u003Cbr \u002F>\n– Show default IP result by type (Client IP or Server IP)\u003Cbr \u002F>\n– Add IP-Geolocation blocks in the page builders (WPBakery, Gutenberg, Elementor, Divi)\u003C\u002Fp>\n","Show IP Geolocation on your website",200,6092,3,"2025-12-11T23:46:00.000Z","4.7",[74,75,22,76,77],"geo-location","ip-geo-location","ipinformation","location-of-ip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip-geolocation.2.2.zip",{"slug":80,"name":81,"version":82,"author":7,"author_profile":8,"description":83,"short_description":84,"active_installs":26,"downloaded":85,"rating":86,"num_ratings":70,"last_updated":87,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":88,"homepage":90,"download_link":91,"security_score":34,"vuln_count":59,"unpatched_count":13,"last_vuln_date":92,"fetched_at":28},"ip2location-variables","IP2Location Variables","2.9.9","\u003Cp>This useful library makes it easy to conveniently find website visitors location and provides geographic information based on IP address lookup. It also can be used to display geo-data info in posts for specific locations and to help you create geo-target marketing campaigns.\u003C\u002Fp>\n\u003Cp>It is a library derived from https:\u002F\u002Fwww.ip2location.com\u002Fdevelopers\u002Fphp but works as a WordPress plugin to simplify the setup and ease the integration work. It supports both the IPv4 and IPv6 address.\u003C\u002Fp>\n\u003Cp>Below are the geolocation information you can retrieve from this library:\u003Cbr \u002F>\n* Country code\u003Cbr \u002F>\n* Country name\u003Cbr \u002F>\n* Country flag\u003Cbr \u002F>\n* Region name\u003Cbr \u002F>\n* City name\u003Cbr \u002F>\n* Latitude and longitude\u003Cbr \u002F>\n* ZIP code\u003Cbr \u002F>\n* ISP\u003Cbr \u002F>\n* Domain name\u003Cbr \u002F>\n* Time zone\u003Cbr \u002F>\n* Net speed\u003Cbr \u002F>\n* IDD code\u003Cbr \u002F>\n* Area code\u003Cbr \u002F>\n* Weather station code & name\u003Cbr \u002F>\n* MNC, MCC, mobile carrier name\u003Cbr \u002F>\n* Elevation\u003Cbr \u002F>\n* Usage type\u003Cbr \u002F>\n* Address type\u003Cbr \u002F>\n* Category\u003C\u002Fp>\n\u003Cp>This plugin supports both IP2Location IP geolocation BIN data and web service for geolocation queries. If you are using the BIN data, you can update the BIN data every month by using the wizard on the settings page for the most accurate result. Alternatively, you can also manually download and update the BIN data file using the below links:\u003C\u002Fp>\n\u003Cp>BIN file download: \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" title=\"IP2Location commercial database\" rel=\"nofollow ugc\">IP2Location Commercial database\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flite.ip2location.com\" title=\"IP2Location LITE database (free edition)\" rel=\"nofollow ugc\">IP2Location LITE database (free edition)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you are using the IP2Location IP geolocation web service, please visit \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\u002Fweb-service\" title=\"IP2Location Web Service\" rel=\"nofollow ugc\">IP2Location Web Service\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Call the function ip2location_get_vars() in any pages, plugins, or themes to retrieve IP2Location variables. The variables are returned in object. To use lookup for a custom IP, use ip2location_get_vars(‘IP_ADDRESS’);\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Please visit us at \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip2location.com\u003C\u002Fa>\u003C\u002Fp>\n","Library helps you to create location based website or content easily by integrating geolocation solution to your site. It supports both IPv4 and IPv6  &hellip;",12217,46,"2025-12-03T07:24:00.000Z",[55,20,32,89,23],"ip2location-library","https:\u002F\u002Fip2location.com\u002Fresources\u002Fwordpress-ip2location-variables","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-variables.2.9.9.zip","2025-04-17 00:00:00",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":13,"num_ratings":13,"last_updated":103,"tested_up_to":51,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":17,"download_link":111,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"phone-country-autodetect-for-forminator","Phone Country Autodetect for Forminator","1.0.1","Huseyin Mardinli","https:\u002F\u002Fprofiles.wordpress.org\u002Fhousma\u002F","\u003Cp>This lightweight plugin automatically sets the correct country calling code (\u003Ccode>+44\u003C\u002Fcode>, \u003Ccode>+49\u003C\u002Fcode>, etc.) in \u003Cstrong>Forminator’s phone field\u003C\u002Fstrong> based on the user’s IP address. No manual selection needed — just install, activate, and go!\u003C\u002Fp>\n\u003Cp>Perfect for improving user experience and reducing friction on international forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Detects user IP via Forminator’s built-in methods\u003C\u002Fli>\n\u003Cli>Calls \u003Ca href=\"https:\u002F\u002Fipapi.co\" rel=\"nofollow ugc\">ipapi.co\u003C\u002Fa> to determine the country calling code\u003C\u002Fli>\n\u003Cli>Supports optional API key (free and paid)\u003C\u002Fli>\n\u003Cli>Adds an admin settings page to manage the key\u003C\u002Fli>\n\u003Cli>Built and maintained by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHousma\" rel=\"nofollow ugc\">Huseyin Mardinli\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Make sure:\u003Cbr \u002F>\n– You’re using the \u003Cstrong>Forminator\u003C\u002Fstrong> plugin by WPMU DEV.\u003Cbr \u002F>\n– Your phone field is configured with \u003Cstrong>International Format\u003C\u002Fstrong>.\u003Cbr \u002F>\n– You do \u003Cstrong>not\u003C\u002Fstrong> set a default value for the phone field.\u003C\u002Fp>\n\u003Cp>Once active, the phone field will automatically be pre-filled with the appropriate international calling code based on the user’s IP.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the public IP geolocation service \u003Cstrong>ipapi.co\u003C\u002Fstrong> to detect the correct phone country calling code based on the visitor’s IP address. It is required to automatically prefill the Forminator phone field with the appropriate country code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when\u003C\u002Fstrong>\u003Cbr \u002F>\n– On page load where the Forminator phone field is present (and only when autodetect is enabled), the plugin makes a server-side request to \u003Ccode>https:\u002F\u002Fipapi.co\u002F{IP}\u002Fcountry_calling_code\u002F\u003C\u002Fcode>, where \u003Ccode>{IP}\u003C\u002Fcode> is the visitor’s IP address determined by your site. This request is used to retrieve the international calling code (e.g., \u003Ccode>+1\u003C\u002Fcode>, \u003Ccode>+44\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Provider, Terms, and Privacy\u003C\u002Fstrong>\u003Cbr \u002F>\n– Service: ipapi.co (Kloudend, Inc)\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fipapi.co\u002Fterms\u002F\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fipapi.co\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notes\u003C\u002Fstrong>\u003Cbr \u002F>\n– The request is performed from your server to ipapi.co, and includes the visitor’s IP address in the URL path. ipapi.co may retain standard web server logs as described in their privacy policy.\u003Cbr \u002F>\n– If the external service is unavailable or returns an error, the plugin falls back to leaving the field unchanged (or to your configured default, if set).\u003C\u002Fp>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>Developed by Huseyin Mardinli\u003Cbr \u002F>\nGitHub: https:\u002F\u002Fgithub.com\u002FHousma\u003Cbr \u002F>\n💙 Donate: \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fdonate\u002F?hosted_button_id=MDDGA8HUZA4B4\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.paypal.com\u002Fdonate\u002F?hosted_button_id=MDDGA8HUZA4B4\u003C\u002Fa>\u003C\u002Fp>\n","Automatically detects the user's country and pre-fills Forminator's phone field with the correct international calling code. Uses ipapi.",40,288,"2025-08-15T08:26:00.000Z","5.0","7.2",[107,108,109,22,110],"auto-country","country-code","forminator","phone-field","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphone-country-autodetect-for-forminator.zip",{"slug":113,"name":114,"version":96,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":26,"num_ratings":70,"last_updated":121,"tested_up_to":51,"requires_at_least":122,"requires_php":17,"tags":123,"homepage":17,"download_link":128,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":129},"geo-targetly-geo-block","Geo Targetly Geo Block","geotargetly","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeotargetly\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ft6Kk32glfro?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>The geo block service allows you to block visitors from your website based on their geolocation. This is possible by redirecting blocked visitors to a URL of your choice.\u003C\u002Fp>\n\u003Cp>Specifically, you can block visitors by \u003Cstrong>country, state, region, city, latitude-longitude-radius zone, and IP address\u003C\u002Fstrong>. The block can be applied throughout your website, a particular sub-directory of your website, or an individual page.\u003C\u002Fp>\n\u003Cp>For step-by-step guidance, consult our Quick Start Guide: https:\u002F\u002Fhelp.geotargetly.com\u002Fen\u002Farticles\u002F2147736-quick-start-guide\u003C\u002Fp>\n\u003Cp>And for help with tracking code implementation, check out our integration guide playlist on YouTube.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please Note:\u003C\u002Fstrong> It is possible to bypass geo blocking by using a VPN or disabling JavaScript in the browser.\u003C\u002Fp>\n\u003Cp>A service by \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002F\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Paid account is required\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fpricing\" rel=\"nofollow ugc\">see pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>14-day free trial\u003C\u002Fstrong> – no credit card needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Block visitors by \u003Cstrong>country, state, region, city, latitude-longitude & IP\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Redirect blocked visitors to the URL of your choice\u003C\u002Fli>\n\u003Cli>Apply the block to your entire website, a specific sub-directory, or a specific page\u003C\u002Fli>\n\u003Cli>Access data via our \u003Cstrong>IP geolocation API\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enterprise accuracy\u003C\u002Fstrong> (≈ 99 % country, 80-90 % state, 70-80 % city)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight call\u003C\u002Fstrong> to Geo Targetly cloud\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in analytics\u003C\u002Fstrong> to keep tabs on every block\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Detailed docs can be found below\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Overview https:\u002F\u002Fgeotargetly.com\u002Fgeo-block\u003C\u002Fli>\n\u003Cli>Quick Start Guide https:\u002F\u002Fhelp.geotargetly.com\u002Fen\u002Farticles\u002F2147736-geo-block-quick-start-guide\u003C\u002Fli>\n\u003Cli>Docs https:\u002F\u002Fhelp.geotargetly.com\u002Fen\u002Fcollections\u002F738699-geo-block\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live chat at \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002F\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external endpoint via the domain https:\u002F\u002Fg9904216750.co to load and run a script that powers its core functionality, as outlined previously in the description.\u003C\u002Fp>\n\u003Cp>It sends the user’s location each time the plugin is loaded. This is necessary to determine and customize the plugin’s behavior based on the user’s geographical context.\u003C\u002Fp>\n\u003Cp>Additionally, this plugin connects to analytics endpoint https:\u002F\u002Fg97676560.co\u002F to track plugin installation and usage over time.\u003C\u002Fp>\n\u003Cp>This service is provided by Geo Targetly – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fwebsite-terms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Block users from your website based on their location using Geo Targetly’s API.",20,327,"2025-12-02T18:20:00.000Z","3.0",[124,125,126,22,127],"block-by-city","detect-and-block-by-country","geo-block","location-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-targetly-geo-block.1.0.1.zip","2026-04-06T09:54:40.288Z",{"attackSurface":131,"codeSignals":165,"taintFlows":188,"riskAssessment":241,"analyzedAt":252},{"hooks":132,"ajaxHandlers":155,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":59,"unprotectedCount":13},[133,139,143,148,152],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","widgets_init","register","ip2location-hello-greeting.php",58,{"type":134,"name":140,"callback":141,"file":137,"line":142},"admin_menu","admin_page",59,{"type":144,"name":145,"callback":146,"file":137,"line":147},"filter","the_content","parse_content",60,{"type":134,"name":149,"callback":150,"file":137,"line":151},"admin_enqueue_scripts","plugin_enqueues",61,{"type":134,"name":153,"callback":153,"file":137,"line":154},"admin_footer_text",63,[156],{"action":157,"nopriv":158,"callback":159,"hasNonce":160,"hasCapCheck":158,"file":137,"line":161},"ip2location_hello_greeting_submit_feedback",false,"submit_feedback",true,62,[],[],[],{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":59,"externalRequests":13,"nonceChecks":59,"capabilityChecks":13,"bundledLibraries":187},[],{"prepared":13,"raw":13,"locations":168},[],{"escaped":11,"rawEcho":170,"locations":171},7,[172,175,177,179,181,183,185],{"file":137,"line":173,"context":174},29,"raw output",{"file":137,"line":176,"context":174},31,{"file":137,"line":178,"context":174},33,{"file":137,"line":180,"context":174},34,{"file":137,"line":182,"context":174},45,{"file":137,"line":184,"context":174},97,{"file":137,"line":186,"context":174},130,[],[189,212,232],{"entryPoint":190,"graph":191,"unsanitizedCount":59,"severity":211},"get_greeting (ip2location-hello-greeting.php:208)",{"nodes":192,"edges":208},[193,198,202],{"id":194,"type":195,"label":196,"file":137,"line":197},"n0","source","$_SERVER",217,{"id":199,"type":200,"label":201,"file":137,"line":197},"n1","transform","→ write_debug_log()",{"id":203,"type":204,"label":205,"file":137,"line":206,"wp_function":207},"n2","sink","file_put_contents() [File Write]",427,"file_put_contents",[209,210],{"from":194,"to":199,"sanitized":158},{"from":199,"to":203,"sanitized":158},"medium",{"entryPoint":213,"graph":214,"unsanitizedCount":59,"severity":211},"\u003Cip2location-hello-greeting> (ip2location-hello-greeting.php:0)",{"nodes":215,"edges":228},[216,219,223,224,226],{"id":194,"type":195,"label":217,"file":137,"line":218},"$_POST",86,{"id":199,"type":204,"label":220,"file":137,"line":221,"wp_function":222},"update_option() [Settings Manipulation]",89,"update_option",{"id":203,"type":195,"label":196,"file":137,"line":197},{"id":225,"type":200,"label":201,"file":137,"line":197},"n3",{"id":227,"type":204,"label":205,"file":137,"line":206,"wp_function":207},"n4",[229,230,231],{"from":194,"to":199,"sanitized":160},{"from":203,"to":225,"sanitized":158},{"from":225,"to":227,"sanitized":158},{"entryPoint":233,"graph":234,"unsanitizedCount":59,"severity":240},"admin_options (ip2location-hello-greeting.php:76)",{"nodes":235,"edges":238},[236,237],{"id":194,"type":195,"label":217,"file":137,"line":218},{"id":199,"type":204,"label":220,"file":137,"line":221,"wp_function":222},[239],{"from":194,"to":199,"sanitized":158},"low",{"summary":242,"deductions":243},"The \"ip2location-hello-greeting\" plugin v1.2.13 exhibits a generally good security posture based on the provided static analysis.  The absence of any known CVEs, coupled with a limited attack surface consisting of a single AJAX handler, suggests a well-maintained and cautious development approach. The plugin also demonstrates good practices with its use of prepared statements for all SQL queries and the inclusion of a nonce check. However, there are areas for improvement that slightly temper the overall positive assessment.\n\nThe code analysis reveals a concerning percentage of output (41%) that is not properly escaped. While the taint analysis did not reveal any critical or high severity flows, the presence of unsanitized paths in all analyzed flows warrants attention. This, combined with the absence of capability checks on its single entry point, means that while the AJAX handler has a nonce check, its execution context could potentially be leveraged by unauthenticated users if the AJAX handler itself doesn't perform adequate internal checks. The single file operation is also an area that, if vulnerable, could be exploited, though no specific vulnerabilities were flagged.\n\nIn conclusion, the plugin is not overtly insecure, and the lack of historical vulnerabilities is a strong positive indicator. The primary concerns stem from the unescaped output and the potential for privilege escalation or unintended execution due to the missing capability checks on its AJAX handler. Addressing these areas would significantly strengthen the plugin's security.",[244,247,249],{"reason":245,"points":246},"Significant portion of output not escaped",8,{"reason":248,"points":170},"Unsanitized paths in all Taint flows",{"reason":250,"points":251},"No capability checks on entry points",5,"2026-04-16T12:47:42.840Z",{"wat":254,"direct":263},{"assetPaths":255,"generatorPatterns":258,"scriptPaths":259,"versionParams":260},[256,257],"\u002Fwp-content\u002Fplugins\u002Fip2location-hello-greeting\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fip2location-hello-greeting\u002Fjs\u002Fip2location-hello-greeting.js",[],[257],[261,262],"ip2location-hello-greeting\u002Fcss\u002Fstyle.css?ver=","ip2location-hello-greeting\u002Fjs\u002Fip2location-hello-greeting.js?ver=",{"cssClasses":264,"htmlComments":265,"htmlAttributes":266,"restEndpoints":268,"jsGlobals":269,"shortcodeOutput":270},[4],[],[267],"id=\"hello-greeting-setting\"",[],[],[271],"\u003Cpre> {ip:Hello} \u003C\u002Fpre>",{"error":160,"url":273,"statusCode":274,"statusMessage":275,"message":275},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fip2location-hello-greeting\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":119,"versions":277},[278,283,290,297,304,311,318,325,332,339,346,353,360,367,374,381,388,395,402,409],{"version":6,"download_url":25,"svn_tag_url":279,"released_at":27,"has_diff":158,"diff_files_changed":280,"diff_lines":27,"trac_diff_url":281,"vulnerabilities":282,"is_current":160},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.12&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.13",[],{"version":284,"download_url":285,"svn_tag_url":286,"released_at":27,"has_diff":158,"diff_files_changed":287,"diff_lines":27,"trac_diff_url":288,"vulnerabilities":289,"is_current":158},"1.2.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.11&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.12",[],{"version":291,"download_url":292,"svn_tag_url":293,"released_at":27,"has_diff":158,"diff_files_changed":294,"diff_lines":27,"trac_diff_url":295,"vulnerabilities":296,"is_current":158},"1.2.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.10&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.11",[],{"version":298,"download_url":299,"svn_tag_url":300,"released_at":27,"has_diff":158,"diff_files_changed":301,"diff_lines":27,"trac_diff_url":302,"vulnerabilities":303,"is_current":158},"1.2.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.9&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.10",[],{"version":305,"download_url":306,"svn_tag_url":307,"released_at":27,"has_diff":158,"diff_files_changed":308,"diff_lines":27,"trac_diff_url":309,"vulnerabilities":310,"is_current":158},"1.2.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.8&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.9",[],{"version":312,"download_url":313,"svn_tag_url":314,"released_at":27,"has_diff":158,"diff_files_changed":315,"diff_lines":27,"trac_diff_url":316,"vulnerabilities":317,"is_current":158},"1.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.7&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.8",[],{"version":319,"download_url":320,"svn_tag_url":321,"released_at":27,"has_diff":158,"diff_files_changed":322,"diff_lines":27,"trac_diff_url":323,"vulnerabilities":324,"is_current":158},"1.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.6&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.7",[],{"version":326,"download_url":327,"svn_tag_url":328,"released_at":27,"has_diff":158,"diff_files_changed":329,"diff_lines":27,"trac_diff_url":330,"vulnerabilities":331,"is_current":158},"1.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.5&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.6",[],{"version":333,"download_url":334,"svn_tag_url":335,"released_at":27,"has_diff":158,"diff_files_changed":336,"diff_lines":27,"trac_diff_url":337,"vulnerabilities":338,"is_current":158},"1.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.4&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.5",[],{"version":340,"download_url":341,"svn_tag_url":342,"released_at":27,"has_diff":158,"diff_files_changed":343,"diff_lines":27,"trac_diff_url":344,"vulnerabilities":345,"is_current":158},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.3&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.4",[],{"version":347,"download_url":348,"svn_tag_url":349,"released_at":27,"has_diff":158,"diff_files_changed":350,"diff_lines":27,"trac_diff_url":351,"vulnerabilities":352,"is_current":158},"1.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.2&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.3",[],{"version":354,"download_url":355,"svn_tag_url":356,"released_at":27,"has_diff":158,"diff_files_changed":357,"diff_lines":27,"trac_diff_url":358,"vulnerabilities":359,"is_current":158},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.1&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.2",[],{"version":361,"download_url":362,"svn_tag_url":363,"released_at":27,"has_diff":158,"diff_files_changed":364,"diff_lines":27,"trac_diff_url":365,"vulnerabilities":366,"is_current":158},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.0&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.1",[],{"version":368,"download_url":369,"svn_tag_url":370,"released_at":27,"has_diff":158,"diff_files_changed":371,"diff_lines":27,"trac_diff_url":372,"vulnerabilities":373,"is_current":158},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.7&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.2.0",[],{"version":375,"download_url":376,"svn_tag_url":377,"released_at":27,"has_diff":158,"diff_files_changed":378,"diff_lines":27,"trac_diff_url":379,"vulnerabilities":380,"is_current":158},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.6&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.7",[],{"version":382,"download_url":383,"svn_tag_url":384,"released_at":27,"has_diff":158,"diff_files_changed":385,"diff_lines":27,"trac_diff_url":386,"vulnerabilities":387,"is_current":158},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.5&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.6",[],{"version":389,"download_url":390,"svn_tag_url":391,"released_at":27,"has_diff":158,"diff_files_changed":392,"diff_lines":27,"trac_diff_url":393,"vulnerabilities":394,"is_current":158},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.4&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.5",[],{"version":396,"download_url":397,"svn_tag_url":398,"released_at":27,"has_diff":158,"diff_files_changed":399,"diff_lines":27,"trac_diff_url":400,"vulnerabilities":401,"is_current":158},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.1&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.4",[],{"version":403,"download_url":404,"svn_tag_url":405,"released_at":27,"has_diff":158,"diff_files_changed":406,"diff_lines":27,"trac_diff_url":407,"vulnerabilities":408,"is_current":158},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.0&new_path=%2Fip2location-hello-greeting%2Ftags%2F1.1.1",[],{"version":410,"download_url":411,"svn_tag_url":412,"released_at":27,"has_diff":158,"diff_files_changed":413,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":414,"is_current":158},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-hello-greeting.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip2location-hello-greeting\u002Ftags\u002F1.1.0\u002F",[],[]]