[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fS7Z70uDOVmbnyq8pJPDd20jI0OWtVg_o_lADltOBVrY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":139,"fingerprints":218},"ipgp-user-country-flag","Ipgp User Country Flag","1.2","Lucian Apostol","https:\u002F\u002Fprofiles.wordpress.org\u002Fthedark\u002F","\u003Cp>The plugin will show your visitors their country flag, based on their IP Address. You can add it as a widget to your sidebar, using a shortcode in your post or pages or directly in your template trough template tags.\u003C\u002Fp>\n\u003Cp>The geolocation is provided by http:\u002F\u002Fwww.ipgp.net\u003C\u002Fp>\n\u003Cp>You can use [ipflag] shortcode, add it trough a widget, or directly into template with \u003C?php echo ipgp_flag(); ?>\u003C\u002Fp>\n","This plugin will allow you to show a flag of your visitors country. When a user goes to your website he will see a flag of its own country, based on t &hellip;",30,8252,100,1,"2023-02-03T21:58:00.000Z","6.1.10","2.0.2","",[20,21,22,23,24],"country-flag","flag","ip-address-lookup","user-country-flag","widget","http:\u002F\u002Fwww.ipgp.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fipgp-user-country-flag.1.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"thedark",6,3080,86,457,69,"2026-04-04T13:48:16.145Z",[41,64,85,107,125],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":62,"download_link":63,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"international-telephone-input-with-flags-and-dial-codes","International Telephone Input With Flags And Dial Codes","2.0.6","Sajjad Hossain Sagor","https:\u002F\u002Fprofiles.wordpress.org\u002Fsajjad67\u002F","\u003Cp>Plugin turns the standard telephone input into an International Telephone Input with a national flag drop down list & respective Country dial codes.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option To Enable Plugin Feature\u003C\u002Fli>\n\u003Cli>Option To Select Specific Input Using CSS3 Specification Class\u002FID\u002FTag\u003C\u002Fli>\n\u003Cli>Option To Exclude Countries\u003C\u002Fli>\n\u003Cli>Option To Only Show Specific Countries\u003C\u002Fli>\n\u003Cli>Option To Auto Detect User Country\u003C\u002Fli>\n\u003Cli>Fallback To Ajax For Detecting Country To Bypass Page Cache\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please include a statement in your Privacy Policy informing users that their country may be detected based on their IP address. However, no personally identifiable information is stored or retained.\u003C\u002Fp>\n","Turn Your Simple Telephone Input Into International Dial Codes Input",1000,13059,82,7,"2025-12-16T16:00:00.000Z","6.9.4","5.6","8.1",[20,58,59,60,61],"dial-codes","form","form-input","input","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finternational-telephone-input-with-flags-and-dial-codes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finternational-telephone-input-with-flags-and-dial-codes.2.0.6.zip",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":13,"num_ratings":34,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":18,"download_link":84,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"phone-validator-with-flags-for-woocommerce","Phone Validator with Flags for WooCommerce","1.2.0","Mokhtar Bensaid","https:\u002F\u002Fprofiles.wordpress.org\u002Fmokhtarbsaid\u002F","\u003Cp>\u003Cstrong>Phone Validator with Flags for WooCommerce\u003C\u002Fstrong> enhances the billing phone field on the checkout page by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displaying a dropdown with country flags and dial codes.\u003C\u002Fli>\n\u003Cli>Auto-detecting the default country or letting the customer choose.\u003C\u002Fli>\n\u003Cli>Validating the phone number format in real-time.\u003C\u002Fli>\n\u003Cli>Respecting WooCommerce’s “Selling Locations” settings to limit the list of countries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ideal for WooCommerce stores targeting international customers who want to ensure clean, valid phone numbers during checkout.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🏳️ Add country flags and dial codes to the checkout phone field.\u003C\u002Fli>\n\u003Cli>✅ Validate phone numbers in real-time before submission.\u003C\u002Fli>\n\u003Cli>🌍 Supports only countries enabled in WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Selling Locations.\u003C\u002Fli>\n\u003Cli>🔒 GDPR-safe and does not rely on any external APIs.\u003C\u002Fli>\n\u003Cli>⚙️ Compatible with High-Performance Order Storage (HPOS).\u003C\u002Fli>\n\u003Cli>📦 Lightweight and fully self-contained.\u003C\u002Fli>\n\u003Cli>🌐 Translation-ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Libraries Used\u003C\u002Fh3>\n\u003Cp>This plugin includes the following third-party open source library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjackocnr\u002Fintl-tel-input\" rel=\"nofollow ugc\">intl-tel-input\u003C\u002Fa> – JavaScript international phone input utility.\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fjackocnr\u002Fintl-tel-input\u003Cbr \u002F>\nLicense: MIT\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a country flag and phone validation to the checkout phone field.",600,2119,"2025-08-20T15:30:00.000Z","6.8.5","6.5","7.2",[79,80,81,82,83],"checkout","country-flags","phone-field","phone-validation","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphone-validator-with-flags-for-woocommerce.1.2.0.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":18,"download_link":106,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"swe-country-code-field-gf-add-on","SWE Country Code Field GF Add-On","2.1.0","Sanjay","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanjaywp\u002F","\u003Cp>This is an addon of gform to create a field in Advanced fields section for phone number with international phone code in dropdown with country flag in front-end form display. It’s very easy to use and good to look on the form.\u003Cbr \u002F>\nThis is fulfilling the requirement for phone number with phone code fields in Gravity Forms.\u003C\u002Fp>\n","Gravity Forms Addons for Inetrnational Phone code in drop down with flags",400,5011,70,2,"2020-12-15T10:47:00.000Z","5.6.17","3.0","5.2.4",[102,103,104,105],"gf-addons-for-ph-with-country-code","phone-code","phone-code-with-country-flag","phone-number-with-international-country-code","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswe-country-code-field-gf-add-on.2.1.0.zip",{"slug":108,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":13,"downloaded":114,"rating":13,"num_ratings":14,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":100,"tags":118,"homepage":123,"download_link":124,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"icon4menu","0.2","mfatihinanc","https:\u002F\u002Fprofiles.wordpress.org\u002Fmfatihinanc\u002F","\u003Cp>All you need to do is putting flag name with brachets to your menu item’s name. For instance: \u003Ccode>Some Menu Item Name [tr]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>You can use followig flags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Afghanistan [AF]\u003C\u002Fli>\n\u003Cli>Aland Islands [AX]\u003C\u002Fli>\n\u003Cli>Albania [AL]\u003C\u002Fli>\n\u003Cli>Algeria [DZ]\u003C\u002Fli>\n\u003Cli>American Samoa [AS]\u003C\u002Fli>\n\u003Cli>Andorra [AD]\u003C\u002Fli>\n\u003Cli>Angola [AO]\u003C\u002Fli>\n\u003Cli>Anguilla [AI]\u003C\u002Fli>\n\u003Cli>Antigua and Barbuda [AG]\u003C\u002Fli>\n\u003Cli>Argentina [AR]\u003C\u002Fli>\n\u003Cli>Armenia [AM]\u003C\u002Fli>\n\u003Cli>Aruba [AW]\u003C\u002Fli>\n\u003Cli>Australia [AU]\u003C\u002Fli>\n\u003Cli>Austria [AT]\u003C\u002Fli>\n\u003Cli>Azerbaijan [AZ]\u003C\u002Fli>\n\u003Cli>Bahamas [BS]\u003C\u002Fli>\n\u003Cli>Bahrain [BH]\u003C\u002Fli>\n\u003Cli>Bangladesh [BD]\u003C\u002Fli>\n\u003Cli>Barbados [BB]\u003C\u002Fli>\n\u003Cli>Belarus [BY]\u003C\u002Fli>\n\u003Cli>Belgium [BE]\u003C\u002Fli>\n\u003Cli>Belize [BZ]\u003C\u002Fli>\n\u003Cli>Benin [BJ]\u003C\u002Fli>\n\u003Cli>Bermuda [BM]\u003C\u002Fli>\n\u003Cli>Bhutan [BT]\u003C\u002Fli>\n\u003Cli>Bolivia (Plurinational [BO]\u003C\u002Fli>\n\u003Cli>Bonaire, Sint Eustatiu [BQ]\u003C\u002Fli>\n\u003Cli>Bosnia and Herzegovina [BA]\u003C\u002Fli>\n\u003Cli>Botswana [BW]\u003C\u002Fli>\n\u003Cli>Brazil [BR]\u003C\u002Fli>\n\u003Cli>British Indian Ocean T [IO]\u003C\u002Fli>\n\u003Cli>Brunei Darussalam [BN]\u003C\u002Fli>\n\u003Cli>Bulgaria [BG]\u003C\u002Fli>\n\u003Cli>Burkina Faso [BF]\u003C\u002Fli>\n\u003Cli>Burundi [BI]\u003C\u002Fli>\n\u003Cli>Cabo Verde [CV]\u003C\u002Fli>\n\u003Cli>Cambodia [KH]\u003C\u002Fli>\n\u003Cli>Cameroon [CM]\u003C\u002Fli>\n\u003Cli>Canada [CA]\u003C\u002Fli>\n\u003Cli>Cayman Islands [KY]\u003C\u002Fli>\n\u003Cli>Central African Republ [CF]\u003C\u002Fli>\n\u003Cli>Chad [TD]\u003C\u002Fli>\n\u003Cli>Chile [CL]\u003C\u002Fli>\n\u003Cli>China [CN]\u003C\u002Fli>\n\u003Cli>Christmas Island [CX]\u003C\u002Fli>\n\u003Cli>Cocos (Keeling) Island [CC]\u003C\u002Fli>\n\u003Cli>Colombia [CO]\u003C\u002Fli>\n\u003Cli>Comoros [KM]\u003C\u002Fli>\n\u003Cli>Cook Islands [CK]\u003C\u002Fli>\n\u003Cli>Costa Rica [CR]\u003C\u002Fli>\n\u003Cli>Croatia [HR]\u003C\u002Fli>\n\u003Cli>Cuba [CU]\u003C\u002Fli>\n\u003Cli>Curaçao [CW]\u003C\u002Fli>\n\u003Cli>Cyprus [CY]\u003C\u002Fli>\n\u003Cli>Czech Republic [CZ]\u003C\u002Fli>\n\u003Cli>Côte d'Ivoire [CI]\u003C\u002Fli>\n\u003Cli>Democratic Republic of [CD]\u003C\u002Fli>\n\u003Cli>Denmark [DK]\u003C\u002Fli>\n\u003Cli>Djibouti [DJ]\u003C\u002Fli>\n\u003Cli>Dominica [DM]\u003C\u002Fli>\n\u003Cli>Dominican Republic [DO]\u003C\u002Fli>\n\u003Cli>Ecuador [EC]\u003C\u002Fli>\n\u003Cli>Egypt [EG]\u003C\u002Fli>\n\u003Cli>El Salvador [SV]\u003C\u002Fli>\n\u003Cli>Equatorial Guinea [GQ]\u003C\u002Fli>\n\u003Cli>Eritrea [ER]\u003C\u002Fli>\n\u003Cli>Estonia [EE]\u003C\u002Fli>\n\u003Cli>Ethiopia [ET]\u003C\u002Fli>\n\u003Cli>Falkland Islands [FK]\u003C\u002Fli>\n\u003Cli>Faroe Islands [FO]\u003C\u002Fli>\n\u003Cli>Federated States of Mi [FM]\u003C\u002Fli>\n\u003Cli>Fiji [FJ]\u003C\u002Fli>\n\u003Cli>Finland [FI]\u003C\u002Fli>\n\u003Cli>Former Yugoslav Republ [MK]\u003C\u002Fli>\n\u003Cli>France [FR]\u003C\u002Fli>\n\u003Cli>French Guiana [GF]\u003C\u002Fli>\n\u003Cli>French Polynesia [PF]\u003C\u002Fli>\n\u003Cli>French Southern Territ [TF]\u003C\u002Fli>\n\u003Cli>Gabon [GA]\u003C\u002Fli>\n\u003Cli>Gambia [GM]\u003C\u002Fli>\n\u003Cli>Georgia [GE]\u003C\u002Fli>\n\u003Cli>Germany [DE]\u003C\u002Fli>\n\u003Cli>Ghana [GH]\u003C\u002Fli>\n\u003Cli>Gibraltar [GI]\u003C\u002Fli>\n\u003Cli>Greece [GR]\u003C\u002Fli>\n\u003Cli>Greenland [GL]\u003C\u002Fli>\n\u003Cli>Grenada [GD]\u003C\u002Fli>\n\u003Cli>Guadeloupe [GP]\u003C\u002Fli>\n\u003Cli>Guam [GU]\u003C\u002Fli>\n\u003Cli>Guatemala [GT]\u003C\u002Fli>\n\u003Cli>Guernsey [GG]\u003C\u002Fli>\n\u003Cli>Guinea [GN]\u003C\u002Fli>\n\u003Cli>Guinea-Bissau [GW]\u003C\u002Fli>\n\u003Cli>Guyana [GY]\u003C\u002Fli>\n\u003Cli>Haiti [HT]\u003C\u002Fli>\n\u003Cli>Holy See [VA]\u003C\u002Fli>\n\u003Cli>Honduras [HN]\u003C\u002Fli>\n\u003Cli>Hong Kong [HK]\u003C\u002Fli>\n\u003Cli>Hungary [HU]\u003C\u002Fli>\n\u003Cli>Iceland [IS]\u003C\u002Fli>\n\u003Cli>India [IN]\u003C\u002Fli>\n\u003Cli>Indonesia [ID]\u003C\u002Fli>\n\u003Cli>Iran (Islamic Republic [IR]\u003C\u002Fli>\n\u003Cli>Iraq [IQ]\u003C\u002Fli>\n\u003Cli>Ireland [IE]\u003C\u002Fli>\n\u003Cli>Isle of Man [IM]\u003C\u002Fli>\n\u003Cli>Israel [IL]\u003C\u002Fli>\n\u003Cli>Italy [IT]\u003C\u002Fli>\n\u003Cli>Jamaica [JM]\u003C\u002Fli>\n\u003Cli>Japan [JP]\u003C\u002Fli>\n\u003Cli>Jersey [JE]\u003C\u002Fli>\n\u003Cli>Jordan [JO]\u003C\u002Fli>\n\u003Cli>Kazakhstan [KZ]\u003C\u002Fli>\n\u003Cli>Kenya [KE]\u003C\u002Fli>\n\u003Cli>Kiribati [KI]\u003C\u002Fli>\n\u003Cli>Kosovo [XK]\u003C\u002Fli>\n\u003Cli>Kuwait [KW]\u003C\u002Fli>\n\u003Cli>Kyrgyzstan [KG]\u003C\u002Fli>\n\u003Cli>Laos [LA]\u003C\u002Fli>\n\u003Cli>Latvia [LV]\u003C\u002Fli>\n\u003Cli>Lebanon [LB]\u003C\u002Fli>\n\u003Cli>Lesotho [LS]\u003C\u002Fli>\n\u003Cli>Liberia [LR]\u003C\u002Fli>\n\u003Cli>Libya [LY]\u003C\u002Fli>\n\u003Cli>Liechtenstein [LI]\u003C\u002Fli>\n\u003Cli>Lithuania [LT]\u003C\u002Fli>\n\u003Cli>Luxembourg [LU]\u003C\u002Fli>\n\u003Cli>Macau [MO]\u003C\u002Fli>\n\u003Cli>Madagascar [MG]\u003C\u002Fli>\n\u003Cli>Malawi [MW]\u003C\u002Fli>\n\u003Cli>Malaysia [MY]\u003C\u002Fli>\n\u003Cli>Maldives [MV]\u003C\u002Fli>\n\u003Cli>Mali [ML]\u003C\u002Fli>\n\u003Cli>Malta [MT]\u003C\u002Fli>\n\u003Cli>Marshall Islands [MH]\u003C\u002Fli>\n\u003Cli>Martinique [MQ]\u003C\u002Fli>\n\u003Cli>Mauritania [MR]\u003C\u002Fli>\n\u003Cli>Mauritius [MU]\u003C\u002Fli>\n\u003Cli>Mayotte [YT]\u003C\u002Fli>\n\u003Cli>Mexico [MX]\u003C\u002Fli>\n\u003Cli>Moldova [MD]\u003C\u002Fli>\n\u003Cli>Monaco [MC]\u003C\u002Fli>\n\u003Cli>Mongolia [MN]\u003C\u002Fli>\n\u003Cli>Montenegro [ME]\u003C\u002Fli>\n\u003Cli>Montserrat [MS]\u003C\u002Fli>\n\u003Cli>Morocco [MA]\u003C\u002Fli>\n\u003Cli>Mozambique [MZ]\u003C\u002Fli>\n\u003Cli>Myanmar [MM]\u003C\u002Fli>\n\u003Cli>Namibia [NA]\u003C\u002Fli>\n\u003Cli>Nauru [NR]\u003C\u002Fli>\n\u003Cli>Nepal [NP]\u003C\u002Fli>\n\u003Cli>Netherlands [NL]\u003C\u002Fli>\n\u003Cli>New Caledonia [NC]\u003C\u002Fli>\n\u003Cli>New Zealand [NZ]\u003C\u002Fli>\n\u003Cli>Nicaragua [NI]\u003C\u002Fli>\n\u003Cli>Niger [NE]\u003C\u002Fli>\n\u003Cli>Nigeria [NG]\u003C\u002Fli>\n\u003Cli>Niue [NU]\u003C\u002Fli>\n\u003Cli>Norfolk Island [NF]\u003C\u002Fli>\n\u003Cli>North Korea [KP]\u003C\u002Fli>\n\u003Cli>Northern Mariana Islan [MP]\u003C\u002Fli>\n\u003Cli>Norway [NO]\u003C\u002Fli>\n\u003Cli>Oman [OM]\u003C\u002Fli>\n\u003Cli>Pakistan [PK]\u003C\u002Fli>\n\u003Cli>Palau [PW]\u003C\u002Fli>\n\u003Cli>Panama [PA]\u003C\u002Fli>\n\u003Cli>Papua New Guinea [PG]\u003C\u002Fli>\n\u003Cli>Paraguay [PY]\u003C\u002Fli>\n\u003Cli>Peru [PE]\u003C\u002Fli>\n\u003Cli>Philippines [PH]\u003C\u002Fli>\n\u003Cli>Pitcairn [PN]\u003C\u002Fli>\n\u003Cli>Poland [PL]\u003C\u002Fli>\n\u003Cli>Portugal [PT]\u003C\u002Fli>\n\u003Cli>Puerto Rico [PR]\u003C\u002Fli>\n\u003Cli>Qatar [QA]\u003C\u002Fli>\n\u003Cli>Republic of the Congo [CG]\u003C\u002Fli>\n\u003Cli>Romania [RO]\u003C\u002Fli>\n\u003Cli>Russia [RU]\u003C\u002Fli>\n\u003Cli>Rwanda [RW]\u003C\u002Fli>\n\u003Cli>Réunion [RE]\u003C\u002Fli>\n\u003Cli>Saint Barthélemy [BL]\u003C\u002Fli>\n\u003Cli>Saint Helena, Ascensio [SH]\u003C\u002Fli>\n\u003Cli>Saint Kitts and Nevis [KN]\u003C\u002Fli>\n\u003Cli>Saint Lucia [LC]\u003C\u002Fli>\n\u003Cli>Saint Martin [MF]\u003C\u002Fli>\n\u003Cli>Saint Pierre and Mique [PM]\u003C\u002Fli>\n\u003Cli>Saint Vincent and the  [VC]\u003C\u002Fli>\n\u003Cli>Samoa [WS]\u003C\u002Fli>\n\u003Cli>San Marino [SM]\u003C\u002Fli>\n\u003Cli>Sao Tome and Principe [ST]\u003C\u002Fli>\n\u003Cli>Saudi Arabia [SA]\u003C\u002Fli>\n\u003Cli>Senegal [SN]\u003C\u002Fli>\n\u003Cli>Serbia [RS]\u003C\u002Fli>\n\u003Cli>Seychelles [SC]\u003C\u002Fli>\n\u003Cli>Sierra Leone [SL]\u003C\u002Fli>\n\u003Cli>Singapore [SG]\u003C\u002Fli>\n\u003Cli>Sint Maarten [SX]\u003C\u002Fli>\n\u003Cli>Slovakia [SK]\u003C\u002Fli>\n\u003Cli>Slovenia [SI]\u003C\u002Fli>\n\u003Cli>Solomon Islands [SB]\u003C\u002Fli>\n\u003Cli>Somalia [SO]\u003C\u002Fli>\n\u003Cli>South Africa [ZA]\u003C\u002Fli>\n\u003Cli>South Georgia and the  [GS]\u003C\u002Fli>\n\u003Cli>South Korea [KR]\u003C\u002Fli>\n\u003Cli>South Sudan [SS]\u003C\u002Fli>\n\u003Cli>Spain [ES]\u003C\u002Fli>\n\u003Cli>Sri Lanka [LK]\u003C\u002Fli>\n\u003Cli>State of Palestine [PS]\u003C\u002Fli>\n\u003Cli>Sudan [SD]\u003C\u002Fli>\n\u003Cli>Suriname [SR]\u003C\u002Fli>\n\u003Cli>Svalbard and Jan Mayen [SJ]\u003C\u002Fli>\n\u003Cli>Swaziland [SZ]\u003C\u002Fli>\n\u003Cli>Sweden [SE]\u003C\u002Fli>\n\u003Cli>Switzerland [CH]\u003C\u002Fli>\n\u003Cli>Syrian Arab Republic [SY]\u003C\u002Fli>\n\u003Cli>Taiwan [TW]\u003C\u002Fli>\n\u003Cli>Tajikistan [TJ]\u003C\u002Fli>\n\u003Cli>Tanzania [TZ]\u003C\u002Fli>\n\u003Cli>Thailand [TH]\u003C\u002Fli>\n\u003Cli>Timor-Leste [TL]\u003C\u002Fli>\n\u003Cli>Togo [TG]\u003C\u002Fli>\n\u003Cli>Tokelau [TK]\u003C\u002Fli>\n\u003Cli>Tonga [TO]\u003C\u002Fli>\n\u003Cli>Trinidad and Tobago [TT]\u003C\u002Fli>\n\u003Cli>Tunisia [TN]\u003C\u002Fli>\n\u003Cli>Turkey [TR]\u003C\u002Fli>\n\u003Cli>Turkmenistan [TM]\u003C\u002Fli>\n\u003Cli>Turks and Caicos Islan [TC]\u003C\u002Fli>\n\u003Cli>Tuvalu [TV]\u003C\u002Fli>\n\u003Cli>Uganda [UG]\u003C\u002Fli>\n\u003Cli>Ukraine [UA]\u003C\u002Fli>\n\u003Cli>United Arab Emirates [AE]\u003C\u002Fli>\n\u003Cli>United Kingdom [GB]\u003C\u002Fli>\n\u003Cli>United States Minor Ou [UM]\u003C\u002Fli>\n\u003Cli>United States of Ameri [US]\u003C\u002Fli>\n\u003Cli>Uruguay [UY]\u003C\u002Fli>\n\u003Cli>Uzbekistan [UZ]\u003C\u002Fli>\n\u003Cli>Vanuatu [VU]\u003C\u002Fli>\n\u003Cli>Venezuela (Bolivarian  [VE]\u003C\u002Fli>\n\u003Cli>Vietnam [VN]\u003C\u002Fli>\n\u003Cli>Virgin Islands (Britis [VG]\u003C\u002Fli>\n\u003Cli>Virgin Islands (U.S.) [VI]\u003C\u002Fli>\n\u003Cli>Wallis and Futuna [WF]\u003C\u002Fli>\n\u003Cli>Western Sahara [EH]\u003C\u002Fli>\n\u003Cli>Yemen [YE]\u003C\u002Fli>\n\u003Cli>Zambia [ZM]\u003C\u002Fli>\n\u003Cli>Zimbabwe [ZW]\u003C\u002Fli>\n\u003C\u002Ful>\n","Helps the usage of country flag icons on menus.",2447,"2019-03-07T05:50:00.000Z","5.1.22","5.1",[119,120,121,122],"menu-country-flag","menu-flag-icons","menu-icon","translation-flag","https:\u002F\u002Fgithub.com\u002Fmuhammedfatih\u002Ficon4menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ficon4menu.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":13,"downloaded":133,"rating":28,"num_ratings":28,"last_updated":134,"tested_up_to":54,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":18,"download_link":138,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"softech-country-phone-validator","Softech Country Phone Validator","1.0.1","shravanchoudhary","https:\u002F\u002Fprofiles.wordpress.org\u002Fshravanchoudhary\u002F","\u003Cp>\u003Cstrong>Softech Country Phone Validator (SCPV)\u003C\u002Fstrong> is a powerful and flexible plugin that adds country flag dropdowns and format validation to any phone input field in WordPress.\u003C\u002Fp>\n\u003Cp>It works seamlessly with:\u003C\u002Fp>\n\u003Cp>📨 Contact Form 7\u003Cbr \u002F>\n📝 WPForms\u003Cbr \u002F>\n📊 Forminator\u003Cbr \u002F>\n🎨 Elementor Forms\u003Cbr \u002F>\n📑 Gravity Forms\u003Cbr \u002F>\n⚡ Ninja Forms\u003Cbr \u002F>\n🔧 Any other WordPress form plugin\u003Cbr \u002F>\n🛍️ WooCommerce Checkout(Classic & blocks)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– Country dropdown with flags and international dial codes\u003Cbr \u002F>\n– Live phone format validation based on selected country\u003Cbr \u002F>\n– Set a default country globally\u003Cbr \u002F>\n– Apply automatically to all \u003Ccode>\u003Cinput type=\"tel\">\u003C\u002Fcode> fields or target with custom selectors\u003Cbr \u002F>\n– Admin panel with options to enable WooCommerce, set defaults, and more\u003Cbr \u002F>\n– Fully extensible and works with any form that uses HTML inputs\u003C\u002Fp>\n\u003Ch3>External Libraries\u003C\u002Fh3>\n\u003Cp>This plugin uses the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjackocnr\u002Fintl-tel-input\" rel=\"nofollow ugc\">intl-tel-input\u003C\u002Fa> library, licensed under the MIT License, to enhance phone number fields with international flags, dial codes, and formatting.\u003C\u002Fp>\n\u003Cp>All required assets (CSS, JS, and utility scripts) are bundled locally within the plugin under the \u003Ccode>assets\u002Fintl-tel-input\u002F\u003C\u002Fcode> directory. No external CDNs or remote file calls are used, ensuring full compliance with WordPress.org plugin guidelines.\u003C\u002Fp>\n\u003Cp>The intl-tel-input library is included under the terms of the \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003Cbr \u002F>\nSee \u003Ccode>license.txt\u003C\u002Fcode> for full terms.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you find this plugin useful, consider supporting us via \u003Ca href=\"https:\u002F\u002Fwww.softechure.com\" rel=\"nofollow ugc\">Softechure\u003C\u002Fa>.\u003C\u002Fp>\n","Add phone input with country flags, dial codes, and validation to WordPress forms and WooCommerce checkout (classic + blocks).",646,"2026-01-27T05:34:00.000Z","6.0","7.4",[79,80,81,82,83],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsoftech-country-phone-validator.1.0.1.zip",{"attackSurface":140,"codeSignals":160,"taintFlows":175,"riskAssessment":203,"analyzedAt":217},{"hooks":141,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":159,"entryPointCount":14,"unprotectedCount":28},[142,148],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","ipgpInit","ipgp-flag.php",66,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_menu","ipgpucf_menu",77,[],[],[155],{"tag":156,"callback":157,"file":146,"line":158},"ipflag","ip_country_shortcode",62,[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":14,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":174},[],{"prepared":28,"raw":28,"locations":163},[],{"escaped":28,"rawEcho":165,"locations":166},3,[167,170,172],{"file":146,"line":168,"context":169},44,"raw output",{"file":146,"line":171,"context":169},45,{"file":146,"line":173,"context":169},46,[],[176,195],{"entryPoint":177,"graph":178,"unsanitizedCount":14,"severity":194},"ipgp_flag (ipgp-flag.php:12)",{"nodes":179,"edges":191},[180,185],{"id":181,"type":182,"label":183,"file":146,"line":184},"n0","source","$_SERVER",15,{"id":186,"type":187,"label":188,"file":146,"line":189,"wp_function":190},"n1","sink","file_get_contents() [SSRF\u002FLFI]",22,"file_get_contents",[192],{"from":181,"to":186,"sanitized":193},false,"medium",{"entryPoint":196,"graph":197,"unsanitizedCount":14,"severity":194},"\u003Cipgp-flag> (ipgp-flag.php:0)",{"nodes":198,"edges":201},[199,200],{"id":181,"type":182,"label":183,"file":146,"line":184},{"id":186,"type":187,"label":188,"file":146,"line":189,"wp_function":190},[202],{"from":181,"to":186,"sanitized":193},{"summary":204,"deductions":205},"The ipgp-user-country-flag plugin version 1.2 exhibits a mixed security posture. On one hand, it demonstrates good practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and having no known CVEs. The attack surface is also limited, with only one entry point being a shortcode, and no AJAX or REST API endpoints found.  However, significant concerns arise from the complete lack of output escaping, as all three identified output points are unescaped. This presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. Additionally, the absence of nonce and capability checks on its single entry point (the shortcode) means that any authenticated user, regardless of their role, could potentially trigger its functionality, although the impact would be mitigated if the shortcode itself doesn't process user input in a vulnerable way. The taint analysis revealing unsanitized paths is concerning, indicating that user-controlled data might be processed without proper validation, although no critical or high severity flows were identified in this version. The plugin's clean vulnerability history is a positive sign, but the current code analysis reveals areas that require immediate attention to prevent exploitation.",[206,209,212,214],{"reason":207,"points":208},"Unescaped output detected",20,{"reason":210,"points":211},"No nonce check on entry points",10,{"reason":213,"points":211},"No capability check on entry points",{"reason":215,"points":216},"Taint flows with unsanitized paths",8,"2026-03-16T22:30:49.293Z",{"wat":219,"direct":224},{"assetPaths":220,"generatorPatterns":221,"scriptPaths":222,"versionParams":223},[],[],[],[],{"cssClasses":225,"htmlComments":226,"htmlAttributes":227,"restEndpoints":228,"jsGlobals":229,"shortcodeOutput":230},[],[],[],[],[],[231],"[ipflag]"]