[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEiR_5eblKYqdTKlixthvMW9I7gi9c7DzySouhBBPmc0":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":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,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":147,"fingerprints":386},"flex-forms","Flex Forms","2.1.8","Flex Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fflexfields\u002F","\u003Cp>\u003Cstrong>Flex Forms\u003C\u002Fstrong> is a modular and flexible form builder plugin for WordPress, designed to be lightweight yet feature-rich. It allows you to quickly build forms with various field types, manage submissions, and integrate with your theme and workflow easily.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy form creation via WordPress admin\u003C\u002Fli>\n\u003Cli>Drag-and-drop field ordering\u003C\u002Fli>\n\u003Cli>Email notifications on submission\u003C\u002Fli>\n\u003Cli>Submission storage in database\u003C\u002Fli>\n\u003Cli>Google reCAPTCHA v2\u002Fv3 support\u003C\u002Fli>\n\u003Cli>Custom shortcode per form\u003C\u002Fli>\n\u003Cli>SMTP email sending support with test email\u003C\u002Fli>\n\u003Cli>Force “From” email override (site-wide)\u003C\u002Fli>\n\u003Cli>Full integration with \u003Ca href=\"https:\u002F\u002Fflex-fields.com\u002F\" rel=\"nofollow ugc\">Flex Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Developer-friendly hooks and filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Flex Forms may interact with third-party services depending on your configuration:\u003C\u002Fp>\n\u003Ch3>Email Sending\u003C\u002Fh3>\n\u003Cp>Flex Forms supports custom SMTP configuration for reliable email delivery.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Form submission content (user input).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> When a user submits a form or when a notification is triggered.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong> To the configured email recipient(s) via your selected email service provider.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy & Terms:\u003C\u002Fstrong> Email service providers’ policies apply (e.g., SendGrid, Mailgun, custom SMTP).\n\u003Cul>\n\u003Cli>Example terms:\u003C\u002Fli>\n\u003Cli>SendGrid: https:\u002F\u002Fsendgrid.com\u002Fpolicies\u002Ftos\u002F\u003C\u002Fli>\n\u003Cli>Mailgun: https:\u002F\u002Fwww.mailgun.com\u002Flegal\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Google reCAPTCHA\u003C\u002Fh3>\n\u003Cp>Used to prevent spam form submissions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What the service is and what it is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nVerifies that a user is human when submitting a form.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe user’s IP address and browser information are sent to Google when the user interacts with a reCAPTCHA-enabled form.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\nGoogle servers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy & Terms:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight yet powerful form builder with database storage, email alerts, reCAPTCHA, SMTP configuration, and deep Flex Fields integration.",10,736,0,"2026-03-09T12:48:00.000Z","6.8.5","5.0","7.0",[19,20,21,22,23],"email","field","form","input","shortcode","https:\u002F\u002Fflex-fields.com\u002Fforms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflex-forms.2.1.8.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"flexfields",3,40,30,94,"2026-04-04T04:15:02.665Z",[38,62,82,106,128],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"country-phone-field-contact-form-7","Country & Phone Field Contact Form 7","2.6.5","Narinder Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fnarinderbisht\u002F","\u003Cp>Country & Phone Field Contact Form 7 plugin is \u003Cstrong>an add-on for Contact Form 7\u003C\u002Fstrong> plugin. This plugin \u003Cstrong>add two new form tag fields\u003C\u002Fstrong> that is \u003Cstrong>Country list\u003C\u002Fstrong> (form-tag: country drop-down) and \u003Cstrong>Country Phone extensions list\u003C\u002Fstrong> (form-tag: phone number) in Contact form 7.\u003C\u002Fp>\n\u003Cp>Country & Phone Field Contact Form 7 helps you in creating a country drop-down list with country flags. The tag field will automatically add countries name in standard drop-down field of contact form 7.\u003C\u002Fp>\n\u003Cp>How to add the fields in the contact form 7\u003Cbr \u002F>\n1.) Once you have installed activated the Country & Phone Field Contact Form 7 plugin.\u003Cbr \u002F>\n2.) Add the form-tag  “country drop-down” and  “phone number”  to your form and save the changes.\u003C\u002Fp>\n\u003Cp>Requirments:\u003Cbr \u002F>\n* Contact form 7 must be active plugin.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cp>The following plugin is recommended for Country & Phone Field Contact Form 7 users:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact form 7\u003C\u002Fa> by takayukister – With Conact form 7, you can use this plugin. Without contact form 7 this plugin have no needs.\u003C\u002Fp>\n","Add country drop down with flags and phone number with country phone extension fields in contact form 7.",40000,423318,88,42,"2026-03-04T13:10:00.000Z","6.9.4","6.0","7.4",[55,56,57,58,59],"contact-form-7","country-phone-field","country-dropdown-plugin","international-telephone-input","wordpress-plugin","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountry-phone-field-contact-form-7.2.6.4.zip",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":51,"requires_at_least":16,"requires_php":53,"tags":75,"homepage":60,"download_link":81,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"smart-phone-field-for-gravity-forms","Smart phone field for Gravity Forms","2.2.1","PluginsCafe","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginscafe\u002F","\u003Cp>A simple and nice plugin to get auto country flag from user ip address on gravity form phone field. If the installation is okay, go to gravity forms dashboard. Add a phone field on your form. Open phone field and you will see to enable smart phone field checkbox. Click that checkbox and configure as you want. And save form. You’re done!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.pluginscafe.com\u002Fsmart-phone-field-for-gravity-forms\u002F\" rel=\"nofollow ugc\">View Pro Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpluginscafe.com\u002Fdocs\u002Fsmart-phone-field-for-gravity-forms-pro\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpluginscafe.com\u002Fplugin\u002Fsmart-phone-field-for-gravity-forms-pro\u002F\" rel=\"nofollow ugc\">Buy Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live validation.\u003C\u002Fli>\n\u003Cli>Automatic country select with ip address.\u003C\u002Fli>\n\u003Cli>Default country selection.\u003C\u002Fli>\n\u003Cli>Preferred countries.\u003C\u002Fli>\n\u003Cli>Multi step support.\u003C\u002Fli>\n\u003Cli>Multiple phone field.\u003C\u002Fli>\n\u003Cli>Global Settings (new)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Prevent submit form with wrong validation.\u003C\u002Fli>\n\u003Cli>Multiple form in single page (different form).\u003C\u002Fli>\n\u003Cli>Custom validation message.\u003C\u002Fli>\n\u003Cli>Phone number format with typing.\u003C\u002Fli>\n\u003Cli>Get city, zip code, country and more based on IP address via merge tag.\u003C\u002Fli>\n\u003Cli>Add country code automatically.\u003C\u002Fli>\n\u003Cli>Phone number format in 4 different types. Ex: E.164 and more.\u003C\u002Fli>\n\u003Cli>Gravity Perks nested form support.\u003C\u002Fli>\n\u003Cli>Three flag option and more.\u003C\u002Fli>\n\u003Cli>Global Settings (new)\u003C\u002Fli>\n\u003Cli>RTL support. (new)\u003C\u002Fli>\n\u003Cli>Translation support. (new)\u003C\u002Fli>\n\u003Cli>Filter hooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.4\u003C\u002Fli>\n\u003Cli>Gravity 2.9.0 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Smart Phone Field for other contact form addons\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-phone-field-for-wp-forms\u002F\" rel=\"ugc\">Smart Phone Field for WPForms\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-phone-field-for-wp-forms\u002F\" rel=\"ugc\">Smart Phone Field for Fluent Forms\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-phone-field-for-wp-forms\u002F\" rel=\"ugc\">Smart Phone Field for Contact Form 7\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-phone-field-for-wp-forms\u002F\" rel=\"ugc\">Smart Phone Field for Elementor Form\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-phone-field-for-wp-forms\u002F\" rel=\"ugc\">Smart Phone Field for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\nSmart Phone Field For Formidable Forms (upcoming)\u003Cbr \u002F>\nSmart Phone Field For Ninja Forms (upcoming)\u003C\u002Fp>\n","A simple and nice plugin to get auto country flag from user ip address on gravity form phone field.",5000,58533,84,22,"2026-02-05T10:33:00.000Z",[76,77,78,79,80],"gravityforms","international-phone-input","phone-field","phone-validation","smart-phone-field","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-phone-field-for-gravity-forms.2.2.1.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":15,"requires_at_least":95,"requires_php":53,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":13,"last_vuln_date":105,"fetched_at":28},"cf7-email-add-on","Email addon for CF7","2.0","KrishaWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fkrishaweb\u002F","\u003Cp>Email addon for CF7 is the email configuration extension to the Contact Form 7. It lets you customize the contact form email both for users and admin. You can select the most suitable email template from the pre-developed templates and easily customize the template as per your requirements. You can add and update the content, links, graphics and buttons of the email template that too without expert coding skills.\u003C\u002Fp>\n\u003Cp>Different pre-developed email templates lets also enables you to do the A\u002FB testing to understand the user behavior and improve the conversion rate. It is not just a contact from 7 email add on, it also helps you with your conversion optimization process. It is easy to install, set up and requires minimum technical skills to update.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Plugin Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>10+ Pre-developed responsive email templates\u003C\u002Fli>\n\u003Cli>Multiple Email templates for Contact Form 7\u003C\u002Fli>\n\u003Cli>Single step template selection \u003C\u002Fli>\n\u003Cli>Click to copy shortcode\u003C\u002Fli>\n\u003Cli>User can see special mail tags on the plugin popup\u003C\u002Fli>\n\u003Cli>Can add\u002Fremove form fields \u003C\u002Fli>\n\u003Cli>Ability to customize pre-developed templates\u003C\u002Fli>\n\u003Cli>Compatible with WordPress 4.6 and above \u003C\u002Fli>\n\u003Cli>Compatible with Contact Form 7 version 5 and above\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PRO Plugin Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>18+ Pre-developed responsive email templates\u003C\u002Fli>\n\u003Cli>Can download HTML Template for external use\u003C\u002Fli>\n\u003Cli>Compatible with custom shortcode\u003C\u002Fli>\n\u003Cli>Preview template & send test email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>Buy Contact Form 7 Email Add On Pro on Codecanyon :\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fcontact-form-7-email-add-on-pro\u002F23172379\" rel=\"nofollow ugc\">https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fcontact-form-7-email-add-on-pro\u002F23172379\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Check such amazing email add-on for Ninja form as well at \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fninja-forms-email-add-on\u002F22782567\" rel=\"nofollow ugc\">https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fninja-forms-email-add-on\u002F22782567\u003C\u002Fa>. It comes with all these features for Ninja form along with some additional features.\u003C\u002Fp>\n","Email addon for CF7 plugin provides the responsive Email templates to admin and users.",3000,36707,92,9,"2025-09-26T07:28:00.000Z","6.6",[97,98,99,100,23],"cf7","contactform7","email-template","html-email","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcf7-email-add-on\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcf7-email-add-on.2.0.zip",98,1,"2024-11-20 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":60,"tags":121,"homepage":125,"download_link":126,"security_score":127,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"contact-form-7-confirm-email-feild","Contact Form 7 Confirm Email Field","1.2","vallabh vyas","https:\u002F\u002Fprofiles.wordpress.org\u002Fvallabh85\u002F","\u003Cp>This “Contact Form 7 confirm email field” plugin extends the “Contact Form 7” plugin to verify email address which is entered second time.\u003C\u002Fp>\n\u003Cp>confirm email field for Contact Form 7 add the double check email field to your form and verify email match with the CF7 Ajax validation.\u003C\u002Fp>\n\u003Ch4>Double email check\u003C\u002Fh4>\n\u003Cp>This plugin add a new field in Contact Form 7 called “confirm_email” that allow to do a double email check when submitting the form. The new field will ask to users to confirm their email by typing it into a second field.\u003C\u002Fp>\n\u003Cp>If you want to do this in your form, you only have to add the “confirm_email” field into the CF7 form and enter the email field name you want to check. The validation is done by the CF7 Ajax-powered style: when submitting form CF7 will do the double email check, if not match returns error and ask to users to verify the email addresses.\u003C\u002Fp>\n\u003Ch3>1.1\u003C\u002Fh3>\n\u003Cp>The version support Contact form 7 4.1.2 and above\u003C\u002Fp>\n\u003Ch3>1.0\u003C\u002Fh3>\n\u003Cp>The version support Contact form 7 4.1.1 and below version\u003C\u002Fp>\n\u003Ch3>Installation == 1. Upload the entire contact-form-7-confirm-email folder to the \u002Fwp-content\u002Fplugins\u002F directory. 1. Activate the plugin through the ‘Plugins’ menu in WordPress.\u003C\u002Fh3>\n\u003Cp>When you are adding contact form. At top there is option to add “TEXT, EMAIL, URL”. There is one more option there to add “Confirm Email”. once you click on that it will generate the code like below. you can insert that code at same place where other feilds are there.\u003C\u002Fp>\n\u003Cp>Sample code i had generated and it’s work fine.\u003Cbr \u002F>\n[confirm_email confirm_email-510]\u003C\u002Fp>\n\u003Cp>The Contact Form 7 plugin must be installed and activated for the Contact Form 7 Confirm Email to work.\u003C\u002Fp>\n\u003Ch3>1.2\u003C\u002Fh3>\n\u003Cp>The version support Contact form 7 4.1.2 and above\u003C\u002Fp>\n\u003Ch3>1.1\u003C\u002Fh3>\n\u003Cp>The version support Contact form 7 4.1.2 and above\u003C\u002Fp>\n\u003Ch3>1.0\u003C\u002Fh3>\n\u003Cp>The version support Contact form 7 4.1.1 and below version\u003C\u002Fp>\n","Add a confirm email field to Contact Form 7.",2000,17650,86,6,"2015-12-02T14:00:00.000Z","4.3.34","3.8",[122,123,55,124,21],"cf7-confirm-email-field","confirm-email","double-check-email-plugin","http:\u002F\u002Fwww.omkarsoft.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-confirm-email-feild.1.2.zip",85,{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":92,"num_ratings":93,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":145,"download_link":146,"security_score":92,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"comments-shortcode","Comments Shortcode","1.1","Sirius Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiriusproio\u002F","\u003Cp>This plugin allows you to display comments and comment form anywhere in WordPress. The comments list can be displayed for WordPress pages and posts without modifying the code and it works with most of the available themes. Just install and activate this plugin and use [sp_comments_block] shortcode anywhere in WordPress to display comments list and comment form.\u003C\u002Fp>\n\u003Cp>Read more about this plugin on \u003Ca href=\"https:\u002F\u002Fsiriuspro.pl\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa> blog.\u003C\u002Fp>\n","This plugin allows you to use a shortcode anywhere to display comments on WordPress pages and posts along with the comment form.",1000,8438,"2024-11-30T14:28:00.000Z","6.7.5","3.0","5.6.20",[143,144,20,21,23],"comment","comments","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomments-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-shortcode.zip",{"attackSurface":148,"codeSignals":286,"taintFlows":339,"riskAssessment":375,"analyzedAt":385},{"hooks":149,"ajaxHandlers":262,"restRoutes":276,"shortcodes":277,"cronEvents":284,"entryPointCount":285,"unprotectedCount":13},[150,156,160,165,167,171,176,180,183,187,191,194,198,202,206,209,211,214,217,221,223,226,228,231,233,236,240,244,248,252,255,259],{"type":151,"name":152,"callback":153,"priority":104,"file":154,"line":155},"action","plugins_loaded","closure","flex-forms.php",50,{"type":151,"name":157,"callback":153,"file":158,"line":159},"phpmailer_init","includes\\class-flex-forms-ajax.php",80,{"type":151,"name":161,"callback":162,"file":163,"line":164},"wp_enqueue_scripts","flex_forms_enqueue_frontend_assets","includes\\class-flex-forms-frontend.php",13,{"type":151,"name":157,"callback":153,"file":163,"line":166},600,{"type":151,"name":168,"callback":169,"file":170,"line":11},"init","flex_forms_register_form_post_type","includes\\class-flex-forms-main.php",{"type":172,"name":173,"callback":174,"file":170,"line":175},"filter","manage_flex_form_posts_columns","flex_forms_add_columns",11,{"type":151,"name":177,"callback":178,"priority":11,"file":170,"line":179},"manage_flex_form_posts_custom_column","flex_forms_display_columns",12,{"type":151,"name":181,"callback":182,"file":170,"line":164},"add_meta_boxes","flex_forms_add_meta_box",{"type":151,"name":184,"callback":185,"file":170,"line":186},"save_post","flex_forms_save_meta_box_data",14,{"type":151,"name":188,"callback":189,"file":170,"line":190},"admin_enqueue_scripts","flex_forms_enqueue_admin_assets",15,{"type":151,"name":157,"callback":192,"file":170,"line":193},"configure_global_smtp",24,{"type":172,"name":195,"callback":196,"file":170,"line":197},"wp_mail_from","override_wp_mail_from",28,{"type":172,"name":199,"callback":200,"file":170,"line":201},"wp_mail_from_name","override_wp_mail_from_name",29,{"type":151,"name":203,"callback":204,"file":205,"line":175},"admin_menu","add_hidden_submenu","includes\\class-flex-forms-mass-email.php",{"type":172,"name":207,"callback":153,"file":205,"line":208},"wp_mail_content_type",180,{"type":151,"name":157,"callback":153,"file":205,"line":210},188,{"type":151,"name":157,"callback":212,"file":205,"line":213},"anonymous",257,{"type":151,"name":203,"callback":215,"file":216,"line":73},"add_settings_submenu_page","includes\\class-flex-forms-settings.php",{"type":151,"name":218,"callback":219,"file":216,"line":220},"admin_init","register_settings",23,{"type":151,"name":188,"callback":222,"file":216,"line":193},"enqueue_assets",{"type":151,"name":168,"callback":224,"file":225,"line":175},"flex_forms_register_submissions_post_type","includes\\class-flex-forms-submissions.php",{"type":151,"name":203,"callback":227,"file":225,"line":179},"flex_forms_remove_flex_submission_menu",{"type":172,"name":229,"callback":230,"priority":11,"file":225,"line":164},"post_row_actions","flex_forms_remove_row_actions",{"type":151,"name":181,"callback":232,"file":225,"line":186},"flex_forms_submission_meta_box",{"type":151,"name":234,"callback":235,"file":225,"line":190},"before_delete_post","flex_forms_delete_submissions_on_form_delete",{"type":172,"name":237,"callback":238,"file":225,"line":239},"manage_flex_submission_posts_columns","flex_forms_add_data_columns",16,{"type":151,"name":241,"callback":242,"priority":11,"file":225,"line":243},"manage_flex_submission_posts_custom_column","flex_forms_populate_referer_column",17,{"type":151,"name":245,"callback":246,"file":225,"line":247},"admin_head","flex_forms_hide_submission_blocks",18,{"type":151,"name":249,"callback":250,"priority":11,"file":225,"line":251},"manage_posts_extra_tablenav","flex_forms_add_export_button",19,{"type":151,"name":218,"callback":253,"file":225,"line":254},"flex_forms_export_flex_submissions_to_csv",20,{"type":151,"name":256,"callback":257,"file":225,"line":258},"pre_get_posts","flex_forms_filter_submissions_by_form_id",21,{"type":151,"name":203,"callback":260,"file":261,"line":11},"flex_forms_add_usage_submenu_page","includes\\class-flex-forms-usage.php",[263,268,269,272,275],{"action":264,"nopriv":265,"callback":266,"hasNonce":267,"hasCapCheck":265,"file":158,"line":164},"flex_forms_validate_unique",false,"validate_unique_fields",true,{"action":264,"nopriv":267,"callback":266,"hasNonce":267,"hasCapCheck":265,"file":158,"line":186},{"action":270,"nopriv":265,"callback":271,"hasNonce":267,"hasCapCheck":267,"file":158,"line":243},"flex_forms_send_test_email","send_test_email",{"action":273,"nopriv":265,"callback":274,"hasNonce":267,"hasCapCheck":265,"file":163,"line":186},"flex_forms_submit","flex_forms_handle_form_submission_ajax",{"action":273,"nopriv":267,"callback":274,"hasNonce":267,"hasCapCheck":265,"file":163,"line":190},[],[278,281],{"tag":279,"callback":280,"file":163,"line":175},"flex-form","flex_forms_render_flex_form",{"tag":282,"callback":283,"file":163,"line":179},"flex-form-field","flex_forms_render_flex_field",[],7,{"dangerousFunctions":287,"sqlUsage":288,"outputEscaping":290,"fileOperations":336,"externalRequests":336,"nonceChecks":285,"capabilityChecks":337,"bundledLibraries":338},[],{"prepared":13,"raw":13,"locations":289},[],{"escaped":291,"rawEcho":258,"locations":292},161,[293,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334],{"file":170,"line":294,"context":295},115,"raw output",{"file":170,"line":297,"context":295},121,{"file":170,"line":299,"context":295},248,{"file":170,"line":301,"context":295},444,{"file":205,"line":303,"context":295},95,{"file":205,"line":305,"context":295},145,{"file":205,"line":307,"context":295},276,{"file":205,"line":309,"context":295},415,{"file":216,"line":311,"context":295},185,{"file":216,"line":313,"context":295},189,{"file":216,"line":315,"context":295},207,{"file":216,"line":317,"context":295},211,{"file":216,"line":319,"context":295},242,{"file":216,"line":321,"context":295},258,{"file":216,"line":323,"context":295},287,{"file":216,"line":325,"context":295},291,{"file":225,"line":327,"context":295},144,{"file":225,"line":329,"context":295},173,{"file":225,"line":331,"context":295},296,{"file":225,"line":333,"context":295},325,{"file":225,"line":335,"context":295},329,2,5,[],[340,358,366],{"entryPoint":341,"graph":342,"unsanitizedCount":13,"severity":357},"render_page (includes\\class-flex-forms-mass-email.php:38)",{"nodes":343,"edges":355},[344,349],{"id":345,"type":346,"label":347,"file":205,"line":348},"n0","source","$_GET (x2)",53,{"id":350,"type":351,"label":352,"file":205,"line":353,"wp_function":354},"n1","sink","echo() [XSS]",349,"echo",[356],{"from":345,"to":350,"sanitized":267},"low",{"entryPoint":359,"graph":360,"unsanitizedCount":13,"severity":357},"\u003Cclass-flex-forms-mass-email> (includes\\class-flex-forms-mass-email.php:0)",{"nodes":361,"edges":364},[362,363],{"id":345,"type":346,"label":347,"file":205,"line":348},{"id":350,"type":351,"label":352,"file":205,"line":353,"wp_function":354},[365],{"from":345,"to":350,"sanitized":267},{"entryPoint":367,"graph":368,"unsanitizedCount":13,"severity":357},"\u003Cclass-flex-forms-submissions> (includes\\class-flex-forms-submissions.php:0)",{"nodes":369,"edges":373},[370,372],{"id":345,"type":346,"label":347,"file":225,"line":371},33,{"id":350,"type":351,"label":352,"file":225,"line":329,"wp_function":354},[374],{"from":345,"to":350,"sanitized":267},{"summary":376,"deductions":377},"The flex-forms v2.1.8 plugin exhibits a generally strong security posture based on the provided static analysis.  All identified entry points, including AJAX handlers and shortcodes, appear to have authentication and capability checks in place, and there are no unsanitized taint flows or critical vulnerabilities indicated. The plugin also demonstrates good practices by using prepared statements for all SQL queries. However, the presence of file operations and external HTTP requests, while not flagged as immediately dangerous, warrants careful review as these can sometimes be vectors for exploitation if not implemented with robust input validation and sanitization.  The absence of any recorded vulnerability history, including CVEs, is a positive sign, suggesting a history of stable and secure development, but it's important to note that past security does not guarantee future security. Overall, the plugin appears well-secured at this version, with the main area for potential scrutiny being the handling of file operations and external requests.",[378,380,383],{"reason":379,"points":117},"Unescaped output identified",{"reason":381,"points":382},"File operations present",4,{"reason":384,"points":382},"External HTTP requests present","2026-03-17T00:09:42.207Z",{"wat":387,"direct":398},{"assetPaths":388,"generatorPatterns":391,"scriptPaths":392,"versionParams":395},[389,390],"\u002Fwp-content\u002Fplugins\u002Fflex-forms\u002Fassets\u002Fcss\u002Fflex-forms-frontend.css","\u002Fwp-content\u002Fplugins\u002Fflex-forms\u002Fassets\u002Fjs\u002Fflex-forms-frontend.js",[],[393,394],"https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fapi.js","https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fapi.js?render=",[396,397],"flex-forms\u002Fassets\u002Fcss\u002Fflex-forms-frontend.css?ver=","flex-forms\u002Fassets\u002Fjs\u002Fflex-forms-frontend.js?ver=",{"cssClasses":399,"htmlComments":400,"htmlAttributes":407,"restEndpoints":414,"jsGlobals":416,"shortcodeOutput":418},[279],[401,402,403,404,405,406],"\u003C!-- 1. Resolve & validate the form post -->","\u003C!-- 2. Read NEW meta-fields (form ID \u002F class \u002F other attrs) -->","\u003C!-- 2-a. Build the final id=\"\" attribute -->","\u003C!-- 2-b. Build the final class=\"\" attribute -->","\u003C!-- 2-c. Build the “other attributes” string -->","\u003C!-- 3. Expan",[408,409,410,411,412,413],"data-flex-form-id","data-flex-form-class","data-flex-form-attrs","_flex_forms_form_id","_flex_forms_form_class","_flex_forms_form_attrs",[415],"\u002Fwp-json\u002Fflex-forms\u002Fv1\u002Fsubmit",[417],"flexFormsData",[419],"[flex-form id="]