[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fh_PcMg8_KMkhDgunenPOycWMXPEh0EI13SsmFKmAxAI":3,"$f2CkjN1fYISmHfkyZ1oCpUsH2vKjgrY92ypGAD2CXuR8":2448,"$fWEFsbClaAF_UOoYjReCaV6YTwSwVaXDqkY3_MJpSs3E":2452},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":125,"fingerprints":2366},"griffinforms-form-builder","GriffinForms – Contact Form and Form Builder","3.2.4.0","griffinforms","https:\u002F\u002Fprofiles.wordpress.org\u002Fgriffinforms\u002F","\u003Cp>GriffinForms is a free drag-and-drop WordPress form builder plugin for contact forms, multi-step forms, user registration forms, file upload forms, and payment forms. All core features are free — no paywalls, no upgrade required.\u003C\u002Fp>\n\u003Cp>It handles a simple contact form as easily as a multi-step application. Build with a visual editor, store all submissions in your WordPress database, and layer in conditional logic, spam protection, MailChimp integration, and AI form building with Griffin Assist — all included in the free core.\u003C\u002Fp>\n\u003Ch4>GriffinForms Pro\u003C\u002Fh4>\n\u003Cp>GriffinForms Pro is an optional paid add-on. It adds Square payments, Google Sheets sync, Klaviyo marketing integration, premium field types (Signature, Rating, Rich Text, Image Selection, Likert Scale), submission export (CSV, JSON, Excel), and frontend submission editing. The core plugin remains free and fully functional without it.\u003C\u002Fp>\n\u003Ch4>Why GriffinForms?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Free core, no feature walls on the essentials\u003C\u002Fstrong>: multi-step forms, user registration, file uploads, Stripe and PayPal payments, conditional logic, spam protection, and email notifications are all included in the free plugin — no licence required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-step forms\u003C\u002Fstrong>: break longer forms into pages with per-step validation so users can complete structured flows without feeling overwhelmed. You can also add an optional progress bar — stepper or tabs style — so users always know where they are in the process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress user registration\u003C\u002Fstrong>: create WordPress users from form submissions with immediate, pending-activation, or manual-review workflows, multiple registration workflows per form, role assignment, duplicate-account handling, and account-action visibility in the admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File uploads\u003C\u002Fstrong>: support multi-file uploads per field with controls for file types, size limits, file counts, image constraints, and storage behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe and PayPal payments\u003C\u002Fstrong>: build WordPress payment forms with product-style workflows, product images, a cart-style review step, hosted checkout options, and resume links for pending payments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MailChimp integration\u003C\u002Fstrong>: subscribe form submitters to MailChimp audiences as part of the submission flow — map form fields to MailChimp merge tags, assign tags, and control consent behavior per form.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress conditional logic\u003C\u002Fstrong>: go beyond simple show and hide with rules that can change labels, values, headings, success messages, redirects, and submit behavior — across fields, rows, and pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email and notifications\u003C\u002Fstrong>: send notifications and autoresponders through WordPress mail, Custom SMTP, SendGrid, or Mailgun, with reusable messages and merge variables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spam protection\u003C\u002Fstrong>: choose from reCAPTCHA, hCaptcha, Cloudflare Turnstile, or honeypot, and combine them with native rate limiting on submissions and file uploads for layered protection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Builder checks system\u003C\u002Fstrong>: a live status bar in the form builder surfaces errors, warnings, and info counts as you edit — covering spam config, email setup, compliance, registration risks, and layout issues before you publish.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compliance profiles\u003C\u002Fstrong>: per-form GDPR and HIPAA-ready profiles with submission hashing, layout snapshots, configurable retention, and WordPress personal data export and erase integration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Templates and theming\u003C\u002Fstrong>: turn forms into reusable templates, then style them with built-in themes or your own custom theme variations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Submission clarity in WordPress\u003C\u002Fstrong>: review entries in a richer admin view with event timelines, per-submission audit logs, metadata, and settings history when troubleshooting production forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Switching from another plugin\u003C\u002Fstrong>: if you are already running Contact Form 7, WPForms Lite, Ninja Forms, or Formidable Forms, GriffinForms includes a guided migration tool that imports your existing forms and submissions so you can move without starting over.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Drag-and-drop form builder\u003C\u002Fh4>\n\u003Cp>GriffinForms treats layout as a core part of form building. The drag-and-drop builder uses pages, rows, columns, sidebar controls, and reusable fields to make complex forms easier to shape and maintain. Then you can layer in conditions, uploads, notifications, and payments where needed. This makes longer forms easier to manage and easier for users to complete.\u003C\u002Fp>\n\u003Cp>Reusable fields also help solve a common admin problem: teams should not need to recreate the same Name, Email, Phone, or Address field across every new form. Common fields can be managed from one place, which helps keep repeated workflows faster to build and more consistent over time.\u003C\u002Fp>\n\u003Ch4>File uploads with practical control\u003C\u002Fh4>\n\u003Cp>File uploads are not limited to a basic attachment field. GriffinForms supports multi-file uploads per field and is designed for workflows where uploads matter, such as applications, support requests, and document collection. For example, an application form can collect resumes, ID documents, certificates, and supporting images in one submission instead of forcing users to send files separately later. You can control allowed file types, per-file and total upload size limits, max file counts, image-specific constraints, and storage behavior, then manage uploaded files from WordPress.\u003C\u002Fp>\n\u003Ch4>Payment workflows with Stripe and PayPal\u003C\u002Fh4>\n\u003Cp>If you enable Stripe or PayPal, GriffinForms can handle payment collection inside the form flow. This is useful for donations, simple product or service requests, paid applications, and other workflows where payment is part of submission instead of a separate checkout. GriffinForms supports a fuller review-and-pay pattern with product-style selections, product images, and cart-style summaries. Stripe can stay on-page for card collection, while PayPal uses its hosted popup approval flow. For pending payments, resume links can bring users back so they can continue from where they left off.\u003C\u002Fp>\n\u003Cp>Payment workflows can also gate user registration — combining payment collection with WordPress account creation in a single form makes it straightforward to build paid membership signups, paid course registrations, and other workflows where account access should follow a successful payment.\u003C\u002Fp>\n\u003Ch4>Strong conditional logic layer\u003C\u002Fh4>\n\u003Cp>Conditional logic in GriffinForms goes beyond a simple show-or-hide toggle. You can use field, row, and form-level rules to change labels and values, control headings and visibility, swap success messages, trigger redirects, and adjust submit-button behavior.\u003C\u002Fp>\n\u003Cp>Conditions also go beyond basic text matching. GriffinForms supports checks across field values, counts, password strength, browser time, address parts, and payment-specific conditions such as product, gateway, totals, and counts. That makes it useful for smarter routing, cleaner payment flows, and forms that react as the submission takes shape.\u003C\u002Fp>\n\u003Cp>For example, you can change the success message or redirect users to a different destination based on what they selected in the form.\u003C\u002Fp>\n\u003Ch4>Themable forms with deeper styling control\u003C\u002Fh4>\n\u003Cp>Forms should not look disconnected from the rest of your site. GriffinForms includes built-in themes, but the theme system goes further than picking a preset. You can create new themes from scratch or modify existing ones with control over typography, layout, inputs, buttons, and states such as hover, focus, and active. Dark themes also look especially strong in GriffinForms, which helps when you want forms to feel more polished and deliberate instead of settling for one generic form look.\u003C\u002Fp>\n\u003Ch4>Submissions, logs, and admin visibility\u003C\u002Fh4>\n\u003Cp>Submissions are stored in your WordPress database, but the admin experience goes further than a simple entry list. GriffinForms includes a richer submission view with metadata, payment context where applicable, submission-specific logs, and event timelines so you can follow what happened to a submission and where it changed.\u003C\u002Fp>\n\u003Cp>Native logging adds another layer of visibility for production sites. Timeline-style logs, searchable categories, job visibility, retention settings, and settings history make it easier to troubleshoot failed steps, trace changes, and understand what happened over time.\u003C\u002Fp>\n\u003Cp>GriffinForms also supports partial submissions, which means incomplete multi-step submissions can still remain visible in the admin area when that workflow matters.\u003C\u002Fp>\n\u003Ch4>WordPress account registration workflows\u003C\u002Fh4>\n\u003Cp>GriffinForms includes a flexible user registration workflow for registration forms that need to create or manage WordPress users after submission. You can build a simple WordPress registration form for one account, or use an iterable email field for multi-user registration from a single form submission. GriffinForms lets you choose whether a registration form should use a mapped password or send the native WordPress password setup link, assign the WordPress user role for the account being created, and map optional profile data such as username, first name, last name, and profile image when the form collects it.\u003C\u002Fp>\n\u003Cp>This user registration system is built for real workflows, not just one fixed registration form pattern. You can decide whether user registration happens immediately, waits for admin activation, or stays in manual review, and you can control how duplicate-account cases are handled. GriffinForms also gives registration forms stronger admin visibility through native logging, submission-side account activity, account-action follow-up, and builder checks that help catch missing mappings, risky password choices, and iterable registration-form edge cases before the form goes live.\u003C\u002Fp>\n\u003Cp>Helpful docs:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Fuser-registrations\u002Foverview-and-workflow-modes.php\" rel=\"nofollow ugc\">Registration workflow modes\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Fuser-registrations\u002Fsubmission-accounts-accordion.php\" rel=\"nofollow ugc\">Submission Accounts Accordion\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Fuser-registrations\u002Fpassword-strategies-and-password-setup.php\" rel=\"nofollow ugc\">Password strategies\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Spam protection and rate limiting\u003C\u002Fh4>\n\u003Cp>GriffinForms supports multiple CAPTCHA providers, including reCAPTCHA, Cloudflare Turnstile, and hCaptcha. It also includes native rate limiting and backend anti-spam checks, so spam protection does not depend on a single layer. That protection applies across the submission flow, including workflows that use file uploads.\u003C\u002Fp>\n\u003Ch4>Email delivery and notifications\u003C\u002Fh4>\n\u003Cp>GriffinForms can send admin notifications and autoresponders through WordPress mail or configured delivery providers — Custom SMTP, SendGrid, or Mailgun — without requiring a separate SMTP plugin. Notifications are queued and processed in the background so form submissions are never blocked by email delivery latency.\u003C\u002Fp>\n\u003Cp>Helpful docs:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Femail-and-notifications\u002Femail-settings.php\" rel=\"nofollow ugc\">Email settings\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Femail-and-notifications\u002Fmanaging-messages.php\" rel=\"nofollow ugc\">Managing messages\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Femail-and-notifications\u002Fmail-merge-placeholders.php\" rel=\"nofollow ugc\">Mail merge placeholders\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Griffin Assist — AI form building inside the builder\u003C\u002Fh4>\n\u003Cp>Griffin Assist is GriffinForms’ built-in AI form builder for WordPress. Describe the form you need using plain-English prompts, and Griffin Assist drafts the structure for you. From there you keep full control — drag, rearrange, and fine-tune using the same builder you already know.\u003C\u002Fp>\n\u003Cp>This is not a separate AI tool that hands off a static export. Griffin Assist works inside your live draft, so changes appear immediately in the builder as you prompt them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Drafting a new form\u003C\u002Fstrong>: type a prompt in the Create Form modal and Griffin Assist generates a starting structure with pages, rows, and fields. The draft opens in the builder ready for you to refine. When you are happy with it, publish it to make it live. If you want to start over, discard it — your other forms are never affected.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Editing an existing form\u003C\u002Fstrong>: open any form in AI draft mode using the AI Edit action. Griffin Assist targets only the elements you ask about, so editing a field label or adding a new page does not rebuild the whole form or disturb fields and logic you already configured.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Chat Mode\u003C\u002Fstrong>: toggle Chat Mode on to ask questions, explore ideas, and get suggestions before committing to a change. Griffin Assist returns clickable action buttons so you can review a suggestion and apply it with one click. Structural suggestions such as adding a new section, page, or row appear alongside copy advice.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Suggestion pills\u003C\u002Fstrong>: each element type in the builder has a set of context-aware suggestion pills — one-tap actions tailored to what is currently selected. Improving a field label, polishing a description, adding a file upload hint, or refining dropdown options all have their own targeted pills. Translation is also available as a one-tap action that rewrites all labels, descriptions, options, and button text into your target language.\u003C\u002Fp>\n\u003Cp>Griffin Assist requires an active AI provider connection. You can connect OpenAI, Anthropic, Google Gemini, xAI Grok, or Mistral from the AI settings tab using your own API key. Griffin Assist also works with WordPress 7 AI Connector keys — if a provider is already configured site-wide through WordPress Connectors, Griffin Assist uses it automatically with no separate setup. A data-sharing consent step is required before Griffin Assist sends any form data to an external provider.\u003C\u002Fp>\n\u003Ch4>Gutenberg and advanced workflows\u003C\u002Fh4>\n\u003Cp>GriffinForms works with Gutenberg and also includes a stronger technical foundation for advanced evaluators, including a documented REST API surface, capability-aware access control, device management for protected companion routes, and webhook-ready architecture. Multi-step submissions use AJAX handling with server-side validation and anti-spam checks, which helps longer forms feel more responsive while still enforcing validation on the backend. Post-submission actions such as emails and other follow-up work can also be processed in the background, which helps more complex workflows stay smoother after a form is submitted.\u003C\u002Fp>\n\u003Cp>These are not the first thing most users need, but they are there when the deployment calls for them — whether the form is a simple contact form or a complex multi-step workflow.\u003C\u002Fp>\n\u003Cp>Helpful docs:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Fbuilding-forms\u002Fembedding-forms.php\" rel=\"nofollow ugc\">Embedding forms\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Fbuilding-forms\u002Fmulti-page-forms.php\" rel=\"nofollow ugc\">Multi-page forms\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002Fconditional-logic\u002Foverview.php\" rel=\"nofollow ugc\">Conditional logic\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Privacy-conscious by default\u003C\u002Fh4>\n\u003Cp>Form submissions stay in WordPress by default. External services are only involved when you enable them, such as payments, CAPTCHA, or email delivery providers. See the External Services section below for details.\u003C\u002Fp>\n\u003Cp>GriffinForms also includes per-form compliance profiles (Standard, GDPR, and HIPAA-ready) with submission hashing, layout snapshots, configurable retention policies, and WordPress personal data export and erase integration when those workflows matter.\u003C\u002Fp>\n\u003Ch4>External Services\u003C\u002Fh4>\n\u003Cp>GriffinForms can connect to these third-party services when enabled:\u003Cbr \u002F>\n– \u003Cstrong>Google reCAPTCHA\u003C\u002Fstrong> (spam protection): \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fintl\u002Fen\u002Fpolicies\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fintl\u002Fen\u002Fpolicies\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Stripe\u003C\u002Fstrong> (payments): \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Flegal\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>PayPal\u003C\u002Fstrong> (payments): \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fua\u002Fuseragreement-full\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fua\u002Fprivacy-full\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Cloudflare Turnstile\u003C\u002Fstrong> (spam protection): \u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>hCaptcha\u003C\u002Fstrong> (spam protection): \u003Ca href=\"https:\u002F\u002Fwww.hcaptcha.com\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.hcaptcha.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>SendGrid\u003C\u002Fstrong> (email delivery): \u003Ca href=\"https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Ftos\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Mailgun\u003C\u002Fstrong> (email delivery): \u003Ca href=\"https:\u002F\u002Fwww.mailgun.com\u002Flegal\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.mailgun.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>MailChimp\u003C\u002Fstrong> (audience sync): \u003Ca href=\"https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>OpenAI\u003C\u002Fstrong> (AI form building, when configured): \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Anthropic\u003C\u002Fstrong> (AI form building, when configured): \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Google Gemini\u003C\u002Fstrong> (AI form building, when configured): \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>xAI Grok\u003C\u002Fstrong> (AI form building, when configured): \u003Ca href=\"https:\u002F\u002Fx.ai\u002Flegal\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fx.ai\u002Flegal\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Mistral\u003C\u002Fstrong> (AI form building, when configured): \u003Ca href=\"https:\u002F\u002Fmistral.ai\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fmistral.ai\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>GriffinForms deactivation feedback\u003C\u002Fstrong> (optional, only when you submit feedback while deactivating the plugin): if you select a reason and choose to send feedback, GriffinForms transmits that reason, any optional comment you write, your site name and URL, and your plugin, WordPress, and PHP versions to a GriffinForms-owned endpoint so we can improve the plugin. Your administrator email address is included only if you tick the “allow contact” option. Nothing is sent if you choose “Skip & Deactivate.” Feedback is delivered through GriffinForms infrastructure and the Brevo transactional email service. If you tick the “allow contact” option, your feedback is also raised as a support request in GriffinForms’ Zoho Desk helpdesk so we can follow up with you. GriffinForms: \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fprivacy.php\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>. Brevo: \u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Ftermsofuse\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Fprivacypolicy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>. Zoho: \u003Ca href=\"https:\u002F\u002Fwww.zoho.com\u002Fprivacy.html\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Learn more\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Documentation: \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">GriffinForms Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>User docs: \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fdocs\u002Fuser-docs\u002F\" rel=\"nofollow ugc\">GriffinForms User Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Templates: \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Ftemplates\u002F\" rel=\"nofollow ugc\">Form Templates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Releases: \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Freleases\u002F\" rel=\"nofollow ugc\">Release Notes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy: \u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fprivacy.php\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use-case guides\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fsolutions\u002Fwordpress-contact-form.php\" rel=\"nofollow ugc\">WordPress contact form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fsolutions\u002Fwordpress-user-registration-form.php\" rel=\"nofollow ugc\">WordPress user registration form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fsolutions\u002Fwordpress-multi-step-form.php\" rel=\"nofollow ugc\">WordPress multi-step form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fsolutions\u002Fwordpress-payment-form.php\" rel=\"nofollow ugc\">WordPress payment form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fsolutions\u002Fwordpress-file-upload-form.php\" rel=\"nofollow ugc\">WordPress file upload form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgriffinforms.com\u002Fsolutions\u002Fwordpress-conditional-logic-form.php\" rel=\"nofollow ugc\">WordPress conditional logic form\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GriffinForms is open source and licensed under GPLv2 or later.\u003C\u002Fp>\n","Drag and drop WordPress form builder plugin. Create contact forms, multi-step forms, user registration forms, file upload forms, and payment forms.",10,4243,100,4,"2026-07-12T11:30:00.000Z","7.0.2","6.6","8.2",[20,21,22,23,24],"conditional-logic","contact-form","file-upload","form-builder","registration-form","https:\u002F\u002Fgriffinforms.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.2.4.0.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,94,"2026-08-29T02:52:07.536Z",[38,60,77,95,111],{"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":16,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":58,"unpatched_count":27,"last_vuln_date":59,"fetched_at":29},"ninja-forms","Ninja Forms – The Contact Form Builder That Grows With You","3.14.10","Kevin Stover","https:\u002F\u002Fprofiles.wordpress.org\u002Fkstover\u002F","\u003Ch4>Forms that grow with your business\u003C\u002Fh4>\n\u003Cp>As one of WordPress’ oldest form builders, we’re proud to serve users from around the world, from all walks of life, and from different stages of online growth. From the small businesses and local nonprofits that make up the core Ninja Forms user base to universities, hospitals, and even Fortune 500 companies, we’ll scale with you from startup to wherever you’re aiming for.\u003C\u002Fp>\n\u003Cp>We’re committed to offering as many free, open source tools as we can get away with to back you up in the extremely price-conscious early days. As you grow, pick and choose only the premium features you need as you need them. We’ll grow with you from there for as far as you want to take us.\u003C\u002Fp>\n\u003Cp>We’re also committed to respecting your privacy and time. No unsolicited emails or aggressive marketing. No paywalling basic features or scraping private data. We offer a fully staffed team of support experts and a comprehensive library of plugin documentation for all users, free and paid, to help keep you collecting the submissions that move your business forward.\u003C\u002Fp>\n\u003Cp>We look forward to seeing where you’ll take us!\u003C\u002Fp>\n\u003Ch4>All the basics without the paywalls\u003C\u002Fh4>\n\u003Cp>When you’re starting out, even little expenses add up quickly. That’s why Ninja Forms core will always be free and open source. It’s why we try to offer as much in core as we can to cover your basic needs at no cost. Here’s a peek at some of what core has to offer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Form Building Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– 24+ FREE drag-and-drop form fields\u003Cbr \u002F>\n– Customize fields with default values, specialty text, and much more\u003Cbr \u002F>\n– Favorite and reuse any customized field\u003Cbr \u002F>\n– Calculations: assign values to fields and calculate totals\u003Cbr \u002F>\n– Merge tag system for pre-populating fields and passing field data between forms\u003Cbr \u002F>\n– Configurable per-field submission storage for easy GDPR compliance\u003Cbr \u002F>\n– Email notifications on submission (as many as you like, free!)\u003Cbr \u002F>\n– Customizable success messages (supports links and downloads!)\u003Cbr \u002F>\n– Redirect to new page after submission\u003Cbr \u002F>\n– Customize callbacks to WP action hooks on submit\u003Cbr \u002F>\n– Spam Protection: full integration with Google reCAPTCHA & Akismet\u003Cbr \u002F>\n– Configurable form display settings\u003Cbr \u002F>\n– Form restriction settings\u003Cbr \u002F>\n– Unique field validation\u003Cbr \u002F>\n– Unlimited forms & submissions\u003Cbr \u002F>\n– Form Templates\u003Cbr \u002F>\n– Form Import \u002F Export\u003Cbr \u002F>\n– Shareable forms (share the form via link without it being attached to a page)\u003Cbr \u002F>\n– No aggressive marketing, pushy review asks, constant popups, or unsolicited emails\u003Cbr \u002F>\n– Responsive and mobile friendly\u003Cbr \u002F>\n– SEO friendly\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Submission Management Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Unlimited FREE submissions\u003Cbr \u002F>\n– Configurable submissions display\u003Cbr \u002F>\n– Search and filter by field\u003Cbr \u002F>\n– Search and filter by submitted value\u003Cbr \u002F>\n– Search and filter by submission date\u003Cbr \u002F>\n– Edit submitted values\u003Cbr \u002F>\n– Refire any email notification from any submission\u003Cbr \u002F>\n– Export to CSV\u003Cbr \u002F>\n– Bulk submissions export\u003Cbr \u002F>\n– Automated WordPress GDPR integration for export & delete data requests\u003Cbr \u002F>\n– Mark fields as PII and selectively not store specific data\u003Cbr \u002F>\n– All submissions stored locally on YOUR server only unless you specify otherwise\u003Cbr \u002F>\n– We never see or collect your field or submission data\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dozens of buildable form types\u003C\u002Fstrong>\u003Cbr \u002F>\n– Contact form\u003Cbr \u002F>\n– Email form\u003Cbr \u002F>\n– Calculation form\u003Cbr \u002F>\n– Lead form\u003Cbr \u002F>\n– Quiz form\u003Cbr \u002F>\n– Mortgage or Payment Calculator forms\u003Cbr \u002F>\n– Quote and Cost Calculator forms\u003Cbr \u002F>\n– Health and Fitness Calculator forms\u003Cbr \u002F>\n– Polling form\u003Cbr \u002F>\n– Survey form\u003Cbr \u002F>\n– Lead Magnet Download form\u003Cbr \u002F>\n– Event Registration form\u003Cbr \u002F>\n– Sales form\u003Cbr \u002F>\n– Appointment form\u003Cbr \u002F>\n– Booking form\u003Cbr \u002F>\n– Entry form\u003Cbr \u002F>\n– Order form\u003Cbr \u002F>\n– Lesson Plan form\u003Cbr \u002F>\n– Job Application form\u003Cbr \u002F>\n– RSVP form\u003Cbr \u002F>\n– Request form\u003Cbr \u002F>\n– Feedback form\u003Cbr \u002F>\n– Support form\u003Cbr \u002F>\n– GDPR Export or Delete Data Request forms\u003Cbr \u002F>\n…and many more!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You get more than just a plugin\u003C\u002Fstrong>\u003Cbr \u002F>\n– Fully documented\u003Cbr \u002F>\n– Regular updates\u003Cbr \u002F>\n– FREE technical support\u003Cbr \u002F>\n– Privacy and security minded\u003Cbr \u002F>\n– Accessibility focused\u003Cbr \u002F>\n– Translated into 24+ languages by the WordPress Polyglots team\u003Cbr \u002F>\n– Long term partners of WPML for even more translations!\u003Cbr \u002F>\n– Ecosystem aware: we know it’s not just you and Ninja Forms. We do our best to communicate and play nice with others.\u003C\u002Fp>\n\u003Ch4>Pick and choose just what you need as you need it\u003C\u002Fh4>\n\u003Cp>As you start to grow, so does what you need out of your forms. But there’s no need to dive into the deep end right away and spend more than is practical. All premium features are contained in add-ons to the core form builder and can be purchased independently. When you find yourself wanting just one or two things, you can grab just what you need without paying for extras.\u003C\u002Fp>\n\u003Cp>When you’re ready for more, our \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fpricing\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Pricing\" rel=\"nofollow ugc\">membership plans\u003C\u002Fa> bundle popular features together in budget friendly packages.\u003C\u002Fp>\n\u003Cp>Select from 40+ add-ons across multiple categories:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Form Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fadvanced-datepicker\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Advanced+Datepicker\" rel=\"nofollow ugc\">Advanced Datepicker\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fconditional-logic\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Conditional+Logic\" rel=\"nofollow ugc\">Conditional Logic\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Ffile-uploads\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=File+Uploads\" rel=\"nofollow ugc\">File Uploads\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Flayout-styles\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Layout+and+Styles\" rel=\"nofollow ugc\">Layout & Styles\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fmulti-step-forms\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Multi+Step+Forms\" rel=\"nofollow ugc\">Multi Step Forms\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fsave-progress\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Save+Progress\" rel=\"nofollow ugc\">Save Progress\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fuser-analytics\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=User+Analytics\" rel=\"nofollow ugc\">User Analytics\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fuser-management\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=User+Management\" rel=\"nofollow ugc\">User Management\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Submissions Extended\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fexcel-export\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Excel+Export\" rel=\"nofollow ugc\">Excel Export\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Ffront-end-posting\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Front+End+Posting\" rel=\"nofollow ugc\">Front End Posting\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fpdf-form-submission\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=PDF+Form+Submission\" rel=\"nofollow ugc\">PDF Form Submissions\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fscheduled-submissions-export\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Scheduled+Submission+Export\" rel=\"nofollow ugc\">Scheduled Submissions Export\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accept Payments\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fauthorize-net\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Authorize\" rel=\"nofollow ugc\">Authorize.net\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Felavon\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Elavon\" rel=\"nofollow ugc\">Elavon\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fpaypal-checkout\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=PayPal\" rel=\"nofollow ugc\">PayPal official partner\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Frecurly\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Recurly\" rel=\"nofollow ugc\">Recurly\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fstripe\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Stripe\" rel=\"nofollow ugc\">Stripe\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Email Marketing\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Factive-campaign\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Active+Campaign\" rel=\"nofollow ugc\">Active Campaign\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Faweber\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=AWeber\" rel=\"nofollow ugc\">AWeber\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fcampaign-monitor\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Campaign+Monitor\" rel=\"nofollow ugc\">Campaign Monitor\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fcleverreach\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=CleverReach\" rel=\"nofollow ugc\">CleverReach\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fconstant-contact\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Constant+Contact\" rel=\"nofollow ugc\">Constant Contact\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fconvertkit\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=ConvertKit\" rel=\"nofollow ugc\">ConvertKit\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Femailoctopus\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=EmailOctopus\" rel=\"nofollow ugc\">EmailOctopus\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Femma\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Emma\" rel=\"nofollow ugc\">Emma\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fmailchimp\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Mailchimp\" rel=\"nofollow ugc\">Mailchimp\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fmailpoet\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=MailPoet\" rel=\"nofollow ugc\">MailPoet\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CRMs\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fcapsule-crm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Capsule\" rel=\"nofollow ugc\">Capsule\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fcivicrm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=CiviCRM\" rel=\"nofollow ugc\">CiviCRM\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fhubspot-crm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=HubSpot\" rel=\"nofollow ugc\">HubSpot *official partners\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Finsightly-crm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Insightly\" rel=\"nofollow ugc\">Insightly\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fonepage-crm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=OnePageCRM\" rel=\"nofollow ugc\">OnePageCRM\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fpipelinedeals-crm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Pipeline\" rel=\"nofollow ugc\">PipelineDeals\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fsalesforce-crm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Salesforce\" rel=\"nofollow ugc\">Salesforce\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fzoho-crm\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Zoho+CRM\" rel=\"nofollow ugc\">Zoho CRM\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notifications & Workflow\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fclicksend-sms\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=ClickSend\" rel=\"nofollow ugc\">ClickSend SMS\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fhelp-scout\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Help+Scout\" rel=\"nofollow ugc\">Help Scout\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fslack\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Slack\" rel=\"nofollow ugc\">Slack\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Ftrello\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Trello\" rel=\"nofollow ugc\">Trello\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Ftwilio-sms\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Twilio\" rel=\"nofollow ugc\">Twilio SMS\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automation\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fwebhooks\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Webhooks\" rel=\"nofollow ugc\">Webhooks\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fextensions\u002Fzapier\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Feature+List&utm_content=Zapier\" rel=\"nofollow ugc\">Zapier official partners\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The sky’s the limit on what you can build with add-on features, but here are some of the most popular forms we see in the wild:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Payment forms\u003C\u002Fli>\n\u003Cli>Donation forms\u003C\u002Fli>\n\u003Cli>Signup forms\u003C\u002Fli>\n\u003Cli>User Registration form\u003C\u002Fli>\n\u003Cli>Newsletter forms\u003C\u002Fli>\n\u003Cli>CRM forms\u003C\u002Fli>\n\u003Cli>User Registration form\u003C\u002Fli>\n\u003Cli>Login forms\u003C\u002Fli>\n\u003Cli>Upload forms\u003C\u002Fli>\n\u003Cli>Google Sheets forms\u003C\u002Fli>\n\u003Cli>Post Creation forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>We’ve been standing by our product and our users for over a decade, working to make your experience the best it can be. We’re one of the only form builders around that offers support for all users, whether you’ve made a purchase or not.\u003C\u002Fp>\n\u003Cp>If you have any questions or suggestions, we’re always happy to hear from you. We have a dedicated support team with team members that span four continents standing by to help with technical questions every Monday to Friday. General feedback is always welcome too. It’s a big part of how we figure out what to do next, so chime in any time!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fcontact\u002F?utm_source=WordPress.org&utm_medium=Plugin+readme&utm_campaign=Support\" rel=\"nofollow ugc\">You’ll always have a direct line to us right here!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Additional Branding and Trademark Information\u003C\u002Fh3>\n\u003Cp>Ninja Forms&reg; is a registered trademark of Saturday Drive INC. We are a WordPress forms or WP forms builder, not to be confused with the independent WPForms brand for WordPress. All official Ninja Forms \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fadd-ons\u002F?utm_source=WordPress&utm_medium=readme\" rel=\"nofollow ugc\">add-ons\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002Fpricing\u002F?utm_source=WordPress&utm_medium=readme\" rel=\"nofollow ugc\">memberships\u003C\u002Fa> can be found on our official website, ninjaforms.com.\u003C\u002Fp>\n","The 100% beginner friendly WordPress form builder. Drag & drop form fields to build beautiful, professional contact forms in minutes.",600000,61490380,88,1394,"2026-07-20T14:07:00.000Z","6.8","7.4",[21,23,54,55,24],"forms","lead-form","http:\u002F\u002Fninjaforms.com\u002F?utm_source=WordPress&utm_medium=readme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fninja-forms.3.14.10.zip",76,"2026-06-30 17:19:54",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":13,"downloaded":68,"rating":13,"num_ratings":69,"last_updated":70,"tested_up_to":16,"requires_at_least":71,"requires_php":52,"tags":72,"homepage":75,"download_link":76,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"sobi-forms","Sobi Forms","1.6.0","alesas","https:\u002F\u002Fprofiles.wordpress.org\u002Falesas\u002F","\u003Cp>Sobi Forms is a lightweight contact form plugin built for speed and simplicity. Create multiple forms, embed them anywhere with a shortcode or Gutenberg block, and keep your front-end lean.\u003C\u002Fp>\n\u003Cp>Learn more on the official site: \u003Ca href=\"https:\u002F\u002Fsobiforms.com\" rel=\"nofollow ugc\">sobiforms.com\u003C\u002Fa> — features, FAQ, and the \u003Ca href=\"https:\u002F\u002Fsobiforms.com\u002Froadmap\u002F\" rel=\"nofollow ugc\">public roadmap\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integrations (1.6)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SMTP\u003C\u002Fstrong> — route notification and visitor confirmation emails through your own mail server (\u003Cstrong>Sobi Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> SMTP\u003C\u002Fstrong>). Test connection, send test email, optional wp-config password constant. \u003Cstrong>Logs\u003C\u002Fstrong> tab for failed deliveries with \u003Cstrong>Retry\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhooks\u003C\u002Fstrong> — POST submission data as JSON to Zapier, Make, or any HTTPS endpoint. Configure the URL per form under \u003Cstrong>After submit\u003C\u002Fstrong>; \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Webhooks\u003C\u002Fstrong> overview and \u003Cstrong>Logs\u003C\u002Fstrong> tab (30 days) with \u003Cstrong>Retry\u003C\u002Fstrong> on failures.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Performance-first front-end\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Vanilla JavaScript on the front-end\u003C\u002Fli>\n\u003Cli>~3.7 KB CSS + JS combined (gzipped transfer; ~13.3 KB unminified source on form pages)\u003C\u002Fli>\n\u003Cli>Assets enqueue only when a form is rendered on the page – zero impact on other pages\u003C\u002Fli>\n\u003Cli>Script loaded in the footer with \u003Ccode>defer\u003C\u002Fcode> strategy (WordPress 6.3+)\u003C\u002Fli>\n\u003Cli>No global front-end CSS frameworks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Form builder (admin only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redesigned editor for more comfort — form canvas on the left, settings sidebar on the right; save without a full page reload\u003C\u002Fli>\n\u003Cli>Lucide icons in the admin builder and submissions inbox (modern, consistent UI)\u003C\u002Fli>\n\u003Cli>Document-first drag-and-drop editor (React via WordPress \u003Ccode>wp-element\u003C\u002Fcode>, loaded only on the form edit screen)\u003C\u002Fli>\n\u003Cli>Field types: text, email, link (URL), textarea, phone, number, \u003Cstrong>date\u003C\u002Fstrong>, select, multiple choice (radio tiles), multi-option checkbox, \u003Cstrong>file upload\u003C\u002Fstrong>; layout blocks: title (section heading), paragraph (instructions)\u003C\u002Fli>\n\u003Cli>URL prefill: optional per-field URL parameter to pre-populate scalar fields from query strings (client-side; cache-friendly)\u003C\u002Fli>\n\u003Cli>Hidden fields: compact sidebar table to pass invisible data (URL params and\u002For static defaults); invisible on the front; always submitted; visible in inbox\u003C\u002Fli>\n\u003Cli>File upload: one file per field; admin picks allowed types by category (Application, Image, Text) or individual extensions; private storage under \u003Ccode>uploads\u002Fsobiforms\u002F\u003C\u002Fcode>; download from the Submissions inbox (admin only). \u003Cstrong>Save to database\u003C\u002Fstrong> is required when a form includes a file field\u003C\u002Fli>\n\u003Cli>Field settings: number min\u002Fmax; text min\u002Fmax characters; date min\u002Fmax; show\u002Fhide label; textarea resize and max length; file max size (default 5 MB, capped by server)\u003C\u002Fli>\n\u003Cli>Radio and multi-checkbox options edited inline in the builder (add option, remove on hover); dropdown options in the field menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>After submit\u003C\u002Fstrong> — visitor response (success message or redirect) plus action cards: save to inbox, admin notification, user confirmation, webhook (\u003Cstrong>Add action\u003C\u002Fstrong> picker; retention on save to inbox)\u003C\u002Fli>\n\u003Cli>Availability: pause a form, auto-close at a date\u002Ftime, or after a set number of submissions, with a visitor message when closed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Embedding\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcode: \u003Ccode>[sobiforms id=\"3\"]\u003C\u002Fcode> or \u003Ccode>[sobiforms slug=\"contact\"]\u003C\u002Fcode> (ID or slug required; slug is fixed after creation)\u003C\u002Fli>\n\u003Cli>Gutenberg block: \u003Cstrong>Sobi Forms Contact\u003C\u002Fstrong> with form picker\u003C\u002Fli>\n\u003Cli>Works with any page builder that supports shortcodes or blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Submissions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email notifications via \u003Ccode>wp_mail()\u003C\u002Fcode> (HTML) or optional \u003Cstrong>custom SMTP\u003C\u002Fstrong> (configure under \u003Cstrong>Sobi Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Optional visitor confirmation email — simple thank-you receipt (configure under \u003Cstrong>After submit\u003C\u002Fstrong> in the form builder)\u003C\u002Fli>\n\u003Cli>Per-form delivery — combine inbox save, admin email, and\u002For webhook; new forms default to inbox save plus admin notification to the creator\u003C\u002Fli>\n\u003Cli>Inbox with read\u002Funread, starred, spam queue, admin notes, search and filters; split list + detail layout with resizable columns; \u003Cstrong>All \u002F Unread \u002F Starred\u003C\u002Fstrong> view tabs and per-form filter in the list header\u003C\u002Fli>\n\u003Cli>Submission source page — frozen page title and pathname at submit time in the detail sidebar (no query string; use hidden fields for UTM\u002Fcampaign params)\u003C\u002Fli>\n\u003Cli>Dashboard widget on the WordPress admin home — recent unread submissions at a glance; \u003Cstrong>Create your first form\u003C\u002Fstrong> when no forms exist yet\u003C\u002Fli>\n\u003Cli>Optional Akismet spam filtering (configure under \u003Cstrong>Sobi Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Spam protection\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong> — \u003Cstrong>SMTP\u003C\u002Fstrong> (routing, test, \u003Cstrong>Logs\u003C\u002Fstrong> tab with failed deliveries and \u003Cstrong>Retry\u003C\u002Fstrong>) and \u003Cstrong>Webhooks\u003C\u002Fstrong> (\u003Cstrong>Overview\u003C\u002Fstrong> + \u003Cstrong>Logs\u003C\u002Fstrong> tabs; configure each webhook under \u003Cstrong>After submit\u003C\u002Fstrong> in the builder); \u003Cstrong>Spam protection\u003C\u002Fstrong> (rate limit, Akismet, optional Cloudflare Turnstile)\u003C\u002Fli>\n\u003Cli>Honeypot, nonce verification, configurable rate limiting (default 10 submissions\u002Fhour per hashed IP; disable with 0)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Nonce on every submission\u003C\u002Fli>\n\u003Cli>Honeypot field\u003C\u002Fli>\n\u003Cli>Server-side field validation against a strict JSON schema\u003C\u002Fli>\n\u003Cli>Capability checks and nonces on all admin actions\u003C\u002Fli>\n\u003Cli>Optional Akismet integration — spam submissions quarantined when the Akismet plugin is active\u003C\u002Fli>\n\u003Cli>File uploads — server-side MIME validation; upload directory hardened on Apache (direct HTTP access denied); admin-only download with path verification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Sobi Forms processes data submitted through your forms. Per form you choose how submissions are delivered:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email notifications\u003C\u002Fstrong> – when the admin notification action is enabled with valid recipient addresses, field values are sent via \u003Ccode>wp_mail()\u003C\u002Fcode> or SMTP.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visitor confirmation\u003C\u002Fstrong> – when \u003Cstrong>Send user confirmation\u003C\u002Fstrong> is enabled under \u003Cstrong>After submit\u003C\u002Fstrong>, the submitter may receive a simple thank-you at the address from the selected email field (no submitted field values in that email).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database storage\u003C\u002Fstrong> – when \u003Cstrong>Save to inbox\u003C\u002Fstrong> is enabled (default for new forms), submissions are saved in custom tables on your site (\u003Ccode>wp_sobiforms_submissions\u003C\u002Fcode>, \u003Ccode>wp_sobiforms_forms\u003C\u002Fcode>). Retention \u002F auto-purge is configured on that action. You can use inbox-only delivery with no email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hashed IP\u003C\u002Fstrong> – when storage is enabled, a one-way SHA-256 hash of the visitor IP is stored with each submission for abuse prevention. Raw IP addresses are not stored.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate limiting\u003C\u002Fstrong> – configurable under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Spam protection\u003C\u002Fstrong> (default 10 submissions per hashed IP per hour; set to 0 to disable). Transients expire automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin notes\u003C\u002Fstrong> – internal notes on submissions are stored in your database and never shown on the front-end or included in emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No tracking\u003C\u002Fstrong> – Sobi Forms does not connect to third-party analytics or advertising when processing form submissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional Akismet\u003C\u002Fstrong> – if you enable Akismet spam filtering under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Spam protection\u003C\u002Fstrong> and the Akismet plugin is active, submission content may be sent to Akismet’s service for spam checks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional Cloudflare Turnstile\u003C\u002Fstrong> – if you enable Turnstile under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Spam protection\u003C\u002Fstrong>, the browser loads Cloudflare’s Turnstile script and may send a verification token to Cloudflare when a form is submitted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional Webhooks\u003C\u002Fstrong> – if you add \u003Cstrong>Trigger webhook\u003C\u002Fstrong> under \u003Cstrong>After submit\u003C\u002Fstrong>, submission data (and file URLs when applicable) are POSTed to the URL you provide.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No data sent to the plugin author\u003C\u002Fstrong> – form submissions stay on your server and mail server. The \u003Cstrong>Feedback\u003C\u002Fstrong> settings tab links to the WordPress.org support forum and \u003Ca href=\"https:\u002F\u002Fsobiforms.com\u002Froadmap\u002F\" rel=\"nofollow ugc\">sobiforms.com\u002Froadmap\u003C\u002Fa> only if you choose to open them.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Site owners are responsible for their privacy policy and lawful basis for collecting visitor data.\u003C\u002Fp>\n\u003Ch3>Licenses for Third-Party Resources\u003C\u002Fh3>\n\u003Cp>This plugin bundled resources covered by their own respective licenses:\u003Cbr \u002F>\n* Lucide Icons – https:\u002F\u002Flucide.dev\u003Cbr \u002F>\n  License: ISC (https:\u002F\u002Flucide.dev\u002Flicense)\u003Cbr \u002F>\n  Copyright (c) Lucide Contributors\u003C\u002Fp>\n","Lightweight form builder with inbox, SMTP, webhooks, Turnstile spam protection, shortcode, and Gutenberg block.",1994,2,"2026-07-04T06:10:00.000Z","6.0",[21,73,22,23,74],"custom-form","lead-generation","https:\u002F\u002Fsobiforms.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsobi-forms.1.6.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":13,"num_ratings":86,"last_updated":87,"tested_up_to":16,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ultimate-form","Ultimate Form – Multi-Step Form Builder, Conversion Analytics & Lead Forms","2.9.3","Delta Web Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesktopmoe\u002F","\u003Cp>\u003Cstrong>Ultimate Form\u003C\u002Fstrong> is a powerful, free form builder for WordPress — and the only one with a built-in, \u003Cstrong>privacy-first conversion dashboard\u003C\u002Fstrong> that shows you exactly where visitors drop off, so you can fix the steps and fields that cost you leads.\u003C\u002Fp>\n\u003Cp>Build multi-step funnels, add conditional logic, collect file uploads, send email notifications and manage every submission — all from one plugin with \u003Cstrong>no limit on the number of forms, fields or entries\u003C\u002Fstrong>. No cookies, no account, no upsell wall around the basics.\u003C\u002Fp>\n\u003Ch4>Why Ultimate Form?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>It’s genuinely unlimited\u003C\u002Fstrong> — unlimited forms, steps, fields and submissions in the free version.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can see what’s working\u003C\u002Fstrong> — most form plugins collect entries; Ultimate Form also tells you your conversion rate, your funnel and your worst-performing fields, with zero personal data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>It looks good out of the box\u003C\u002Fstrong> — a clean, modern form with floating labels, a clear focus ring and a consistent brand colour system across the whole plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>It respects privacy by design\u003C\u002Fstrong> — hashed entry IPs (salted SHA-256), cookieless analytics with no IP at all, Do-Not-Track support and a consent-checkbox generator.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag & Drop Builder\u003C\u002Fstrong> with 25+ field types (text, email, phone, textarea, select, radio, checkbox, multi-select, date\u002Ftime, number, currency, URL, password, rating, range slider, color, file upload, multiple files, name, address, ZIP lookup, repeater, calculator, CAPTCHA, …)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Step Forms\u003C\u002Fstrong> with a configurable progress bar and step navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Analytics\u003C\u002Fstrong> — privacy-first conversion dashboard: views, start & conversion rate, step funnel, step-abandonment, field drop-off, validation hotspots, device & traffic source — no cookies, no IP, fully anonymous\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Logic\u003C\u002Fstrong> — show\u002Fhide fields and steps based on previous answers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Uploads\u003C\u002Fstrong> — single and multiple file fields with type and size validation; uploads appear as download links in each entry\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> — per-form templates for customer, admin and custom recipients\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Design Configurator\u003C\u002Fstrong> — live preview for colours, typography, spacing and logo\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Entries Management\u003C\u002Fstrong> — view, search, filter, star, paginate and export submissions as CSV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save & Continue\u003C\u002Fstrong> — visitors can resume a long form where they left off\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook Integration\u003C\u002Fstrong> — send form data to any external URL via HTTP POST\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Honeypot Spam Protection\u003C\u002Fstrong> — invisible spam protection on every form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> — hashed entry IPs, cookieless analytics with no IP, consent-checkbox generator, optional Strict GDPR mode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong> — every user-facing string is translatable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Embed\u003C\u002Fstrong> — \u003Ccode>[ultimate_form id=\"X\"]\u003C\u002Fcode> works with any theme or page builder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Widget\u003C\u002Fstrong> — a dedicated widget to drop any form straight into your Elementor layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Iframe Embed\u003C\u002Fstrong> — embed a form on external, non-WordPress websites with a ready-to-paste iframe snippet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need More?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdelta-web-solution.de\u002Fplugins\u002Fultimate-form\" rel=\"nofollow ugc\">Ultimate Form Pro\u003C\u002Fa>\u003C\u002Fstrong> adds powerful features for businesses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe & PayPal payment processing\u003C\u002Fli>\n\u003Cli>WooCommerce integration\u003C\u002Fli>\n\u003Cli>CRM integration (Brevo, HubSpot, ActiveCampaign, Pipedrive, Salesforce, Mailchimp)\u003C\u002Fli>\n\u003Cli>Native PDF generation from submissions\u003C\u002Fli>\n\u003Cli>Telegram, Discord & Slack notifications\u003C\u002Fli>\n\u003Cli>Zapier \u002F Make automation\u003C\u002Fli>\n\u003Cli>Form cloning, A\u002FB testing, submission limits\u003C\u002Fli>\n\u003Cli>GDPR data export & erasure tools\u003C\u002Fli>\n\u003Cli>Signature field\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdelta-web-solution.de\u002Fplugins\u002Fultimate-form\" rel=\"nofollow ugc\">Get Ultimate Form Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin does not communicate with any external service by default. All form submissions are stored locally in your WordPress database. The following optional features may connect to a third-party service, but only when explicitly enabled and configured by the site administrator:\u003C\u002Fp>\n\u003Ch4>1. Webhook Addon (Generic HTTP POST)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong> Forwards form submission data to an arbitrary URL that the administrator configures inside the plugin settings (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Addons \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Webhook).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Only when (a) the Webhook addon is enabled, (b) a valid URL is provided by the administrator, and (c) a form submission is received that is mapped to the webhook.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The serialized form submission (form ID, submitted field values, submission ID, timestamp). The complete payload is the data the administrator configured the form to collect.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Where it is sent:\u003C\u002Fstrong> The endpoint URL is entirely controlled by the administrator. The plugin does not ship with a pre-configured destination. There is no Ultimate Form vendor server involved at any point.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> N\u002FA — the destination is user-configured. The administrator is responsible for ensuring that the receiving endpoint complies with their privacy policy and applicable law.\u003C\u002Fp>\n\u003Ch4>2. Plugin Support Form (delta-web-solution.de)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong> The plugin Help page contains a contact form that, when submitted by an administrator, sends an email to \u003Ccode>ultimate@delta-web-solution.de\u003C\u002Fcode> (the plugin vendor) using the WordPress \u003Ccode>wp_mail()\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Only when the administrator clicks “Send” on the Help page support form.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The message text and reply-to email address typed by the administrator. Nothing is sent automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Where it is sent:\u003C\u002Fstrong> Routed via the local WordPress \u003Ccode>wp_mail()\u003C\u002Fcode> mailer to \u003Ccode>ultimate@delta-web-solution.de\u003C\u002Fcode>. No third-party API is involved.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Delta Web Solution (the plugin author).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fdelta-web-solution.de\" rel=\"nofollow ugc\">https:\u002F\u002Fdelta-web-solution.de\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Use: \u003Ca href=\"https:\u002F\u002Fdelta-web-solution.de\u002Fagb\" rel=\"nofollow ugc\">https:\u002F\u002Fdelta-web-solution.de\u002Fagb\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fdelta-web-solution.de\u002Fdatenschutz\" rel=\"nofollow ugc\">https:\u002F\u002Fdelta-web-solution.de\u002Fdatenschutz\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note on the free version\u003C\u002Fh4>\n\u003Cp>The free Ultimate Form plugin does not contain any license server, telemetry, analytics or “phone home” code. All feature-detection happens locally inside the plugin code. There is no upgrade or activation check that contacts a remote server.\u003C\u002Fp>\n","Form builder by Delta Web Solution: multi-step forms, conditional logic, file uploads, conversion analytics, email notifications, CSV export.",513,3,"2026-07-02T14:34:00.000Z","6.4","8.0",[20,21,91,23,92],"drag-and-drop","multi-step-form","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-form.2.9.3.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":27,"downloaded":103,"rating":27,"num_ratings":27,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":93,"tags":107,"homepage":93,"download_link":109,"security_score":110,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"als-forms","ALS Forms","1.0.0","Latan483","https:\u002F\u002Fprofiles.wordpress.org\u002Fadnanlatic\u002F","\u003Cp>ALS Forms is a powerful, user-friendly WordPress plugin for creating, managing, and displaying custom forms. Designed for both beginners and advanced users, it offers a drag-and-drop builder, modern layouts, file uploads, and robust admin features. All messages are in English and the plugin is ready for translation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Drag & drop form builder (text, email, dropdown, radio, checkbox, file upload, etc.)\u003Cbr \u002F>\n– Multiple layouts: standard and elegant image\u003Cbr \u002F>\n– Shortcode integration: [als_form id=”…”]\u003Cbr \u002F>\n– Submission management: view, search, export (CSV\u002FJSON)\u003Cbr \u002F>\n– File upload with validation\u003Cbr \u002F>\n– Modal overlay for success messages\u003Cbr \u002F>\n– Admin dashboard with statistics\u003Cbr \u002F>\n– Email notifications (configurable)\u003Cbr \u002F>\n– All messages in English, ready for translation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ALS Forms PRO – Unlock Advanced Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>🔗 Advanced Integrations\u003C\u002Fstrong>:\u003Cbr \u002F>\n  – Webhook: Send form data to any external URL\u003Cbr \u002F>\n  – Slack: Receive notifications in your Slack channel\u003Cbr \u002F>\n  – Discord: Get instant notifications on Discord\u003Cbr \u002F>\n  – Mailchimp: Automatically add users to mailing lists\u003Cbr \u002F>\n– \u003Cstrong>🛡️ Anti-Spam Protection\u003C\u002Fstrong>: Google reCAPTCHA integration (managed as integration, not field)\u003Cbr \u002F>\n– \u003Cstrong>⚖️ Exclusive Field Types\u003C\u002Fstrong>:\u003Cbr \u002F>\n  – GDPR Consent: Checkbox with customizable privacy policy text and link\u003Cbr \u002F>\n  – Checkbox with Image: Visual checkbox options with images\u003Cbr \u002F>\n– \u003Cstrong>🎨 Modern Integrations UI\u003C\u002Fstrong>: Each integration as a distinct card with enable\u002Fdisable toggle\u003Cbr \u002F>\n– \u003Cstrong>📊 Dashboard Widget\u003C\u002Fstrong>: Shows all active integrations with logos\u003Cbr \u002F>\n– \u003Cstrong>🏆 Priority Support\u003C\u002Fstrong>: Dedicated support channel\u003C\u002Fp>\n\u003Cp>alsteam483@gmail.com\u003C\u002Fp>\n\u003Ch3>Source Code & Build Process\u003C\u002Fh3>\n\u003Cp>This plugin uses modern build tools to compile and optimize the frontend form builder. All source code is included and publicly accessible.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete Form Builder Documentation:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>ALS-Forms-Form-Builder.md\u003C\u002Fstrong> – Complete source code documentation\u003Cbr \u002F>\n– Includes WordPress.org compliance information\u003Cbr \u002F>\n– Step-by-step build instructions\u003Cbr \u002F>\n– Third-party library documentation\u003Cbr \u002F>\n– Complete file manifest and source-to-build mapping\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin may connect to external services under certain conditions:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Freemius\u003C\u002Fstrong>\u003Cbr \u002F>\n– Service: Freemius SDK (https:\u002F\u002Ffreemius.com\u002F)\u003Cbr \u002F>\n– Purpose: Plugin analytics, licensing, and updates (if premium features are used)\u003Cbr \u002F>\n– When data is sent: During plugin activation, deactivation, and periodic analytics\u003Cbr \u002F>\n– Data sent: Basic WordPress site information, plugin usage data, and user opt-in preferences\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Cp>Note: Freemius data collection respects user opt-in preferences and can be disabled.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPL v2 or later\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Adnan Latić (adnanlatic)\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>For full documentation and feature overview, see the included files:\u003Cbr \u002F>\n– ALS-Forms-Documentation.txt\u003Cbr \u002F>\n– ALS-Forms-Feature-Overview.txt\u003Cbr \u002F>\n– FORM-BUILDER-SOURCE-CODE.md (Complete frontend source code documentation)\u003C\u002Fp>\n","A modern, drag-and-drop WordPress form builder with file upload and admin dashboard. Fast, secure, and easy to use.",411,"2025-08-03T07:38:00.000Z","6.8.6","5.6",[108,22,23,54],"contact-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fals-forms.1.0.0.zip",92,{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":27,"downloaded":119,"rating":27,"num_ratings":27,"last_updated":120,"tested_up_to":16,"requires_at_least":121,"requires_php":52,"tags":122,"homepage":123,"download_link":124,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"blogcutter-magic-form-builder","BlogCutter Magic Form Builder","2.0.0","Blog Cutter AI","https:\u002F\u002Fprofiles.wordpress.org\u002Fblgctterai\u002F","\u003Cp>BlogCutter Magic Form Builder is a complete visual form builder for WordPress. Build contact forms, registration forms, surveys, applications, support requests, quote forms, and more without writing code.\u003C\u002Fp>\n\u003Cp>Everything included in the plugin is free to use. There is no Pro edition, premium upgrade, subscription, usage limit, locked field, or payment required to access its features.\u003C\u002Fp>\n\u003Cp>Create forms with the drag-and-drop builder, apply conditional logic, split long forms into multiple steps, accept file uploads, protect submissions from spam, send email notifications, manage entries in WordPress, and export submission data to CSV.\u003C\u002Fp>\n\u003Ch4>100% free—all included features unlocked\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No paid plan or Pro version\u003C\u002Fli>\n\u003Cli>No premium-only fields\u003C\u002Fli>\n\u003Cli>No locked templates\u003C\u002Fli>\n\u003Cli>No form or submission limits imposed by the plugin\u003C\u002Fli>\n\u003Cli>No subscription or recurring payment\u003C\u002Fli>\n\u003Cli>No upgrade prompts required to unlock features\u003C\u002Fli>\n\u003Cli>Use the complete included feature set on any WordPress site where you install the plugin\u003C\u002Fli>\n\u003Cli>GPL-licensed open-source software\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your hosting provider may still impose normal server, email, storage, upload, or traffic limits. Optional Google reCAPTCHA is operated under Google’s own terms.\u003C\u002Fp>\n\u003Ch4>Modern visual form builder\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drag and drop fields into the form canvas\u003C\u002Fli>\n\u003Cli>Click any field type to add it instantly\u003C\u002Fli>\n\u003Cli>Searchable and categorized field palette\u003C\u002Fli>\n\u003Cli>Live field previews in the admin builder\u003C\u002Fli>\n\u003Cli>Move fields up or down and reorder them by dragging\u003C\u002Fli>\n\u003Cli>Duplicate and delete fields\u003C\u002Fli>\n\u003Cli>Full-width and half-width field layouts\u003C\u002Fli>\n\u003Cli>Field, Logic, and Advanced property tabs\u003C\u002Fli>\n\u003Cli>Keyboard-friendly field selection and reordering\u003C\u002Fli>\n\u003Cli>Stable field IDs for reliable saved data and conditional rules\u003C\u002Fli>\n\u003Cli>Form revision checks to help prevent stale editor saves\u003C\u002Fli>\n\u003Cli>Automatic asset cache busting after plugin updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ready-made form templates\u003C\u002Fh4>\n\u003Cp>Choose a template to automatically set the form title and add a complete group of relevant fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Form\u003C\u002Fli>\n\u003Cli>Registration Form\u003C\u002Fli>\n\u003Cli>Customer Feedback Form\u003C\u002Fli>\n\u003Cli>Login Support Form\u003C\u002Fli>\n\u003Cli>Newsletter Signup Form\u003C\u002Fli>\n\u003Cli>Appointment Booking Form\u003C\u002Fli>\n\u003Cli>Customer Survey Form\u003C\u002Fli>\n\u003Cli>Job Application Form\u003C\u002Fli>\n\u003Cli>Request a Quote Form\u003C\u002Fli>\n\u003Cli>Customer Support Request\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every template is fully editable after it is added.\u003C\u002Fp>\n\u003Ch4>21 field and layout types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Short Text\u003C\u002Fli>\n\u003Cli>Full Name\u003C\u002Fli>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>Phone\u003C\u002Fli>\n\u003Cli>Website URL\u003C\u002Fli>\n\u003Cli>Number\u003C\u002Fli>\n\u003Cli>Long Text\u003C\u002Fli>\n\u003Cli>Dropdown\u003C\u002Fli>\n\u003Cli>Radio Buttons\u003C\u002Fli>\n\u003Cli>Checkboxes\u003C\u002Fli>\n\u003Cli>Consent Checkbox\u003C\u002Fli>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Time\u003C\u002Fli>\n\u003Cli>Address\u003C\u002Fli>\n\u003Cli>File Upload\u003C\u002Fli>\n\u003Cli>Color Picker\u003C\u002Fli>\n\u003Cli>Hidden Field\u003C\u002Fli>\n\u003Cli>Section Heading\u003C\u002Fli>\n\u003Cli>Divider\u003C\u002Fli>\n\u003Cli>HTML Content\u003C\u002Fli>\n\u003Cli>Page Break\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full Name and composite fields\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full Name includes first and last name inputs\u003C\u002Fli>\n\u003Cli>Optional middle-name input\u003C\u002Fli>\n\u003Cli>Browser autocomplete support\u003C\u002Fli>\n\u003Cli>Address field stores structured address details\u003C\u002Fli>\n\u003Cli>Composite values are formatted clearly in entries, emails, and CSV exports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Flexible field settings\u003C\u002Fh4>\n\u003Cp>Depending on field type, configure:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Label and placeholder\u003C\u002Fli>\n\u003Cli>Help text\u003C\u002Fli>\n\u003Cli>Required or optional status\u003C\u002Fli>\n\u003Cli>Default value\u003C\u002Fli>\n\u003Cli>Full or half width\u003C\u002Fli>\n\u003Cli>Number minimum and maximum\u003C\u002Fli>\n\u003Cli>Text minimum and maximum length\u003C\u002Fli>\n\u003Cli>Editable dropdown, radio, and checkbox choices\u003C\u002Fli>\n\u003Cli>Consent statement\u003C\u002Fli>\n\u003Cli>Allowed file extensions\u003C\u002Fli>\n\u003Cli>Maximum upload size\u003C\u002Fli>\n\u003Cli>Optional middle name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Conditional logic\u003C\u002Fh4>\n\u003Cp>Create dynamic forms that react to visitor answers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show or hide a field\u003C\u002Fli>\n\u003Cli>Match all rules or any rule\u003C\u002Fli>\n\u003Cli>Reference eligible fields placed earlier in the form\u003C\u002Fli>\n\u003Cli>Operators include is, is not, contains, does not contain, is empty, is not empty, greater than, and less than\u003C\u002Fli>\n\u003Cli>Type-aware operators and choice values\u003C\u002Fli>\n\u003Cli>Conditional visibility updates in the browser\u003C\u002Fli>\n\u003Cli>Rules are independently re-evaluated on the server\u003C\u002Fli>\n\u003Cli>Hidden values are not stored\u003C\u002Fli>\n\u003Cli>Hidden required fields do not block submission\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multi-step forms\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add Page Break fields to create steps\u003C\u002Fli>\n\u003Cli>Automatic Back and Next controls\u003C\u002Fli>\n\u003Cli>Optional progress bar\u003C\u002Fli>\n\u003Cli>Per-step validation\u003C\u002Fli>\n\u003Cli>Step titles\u003C\u002Fli>\n\u003Cli>Responsive navigation\u003C\u002Fli>\n\u003Cli>Only currently relevant conditional steps and fields are shown\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Frontend experience\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Responsive form layout\u003C\u002Fli>\n\u003Cli>Accessible labels and controls\u003C\u002Fli>\n\u003Cli>Required-field indicators\u003C\u002Fli>\n\u003Cli>Clear validation messages\u003C\u002Fli>\n\u003Cli>Invalid-field highlighting\u003C\u002Fli>\n\u003Cli>Submit button state based on required inputs\u003C\u002Fli>\n\u003Cli>Custom submit-button label\u003C\u002Fli>\n\u003Cli>Success message after submission\u003C\u002Fli>\n\u003Cli>Optional redirect after submission\u003C\u002Fli>\n\u003Cli>Shortcode embedding in posts, pages, widgets, and shortcode-compatible page builders\u003C\u002Fli>\n\u003Cli>Only published forms render and accept submissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Entries and submission management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Store submissions in the WordPress admin\u003C\u002Fli>\n\u003Cli>Unread, Read, and Spam statuses\u003C\u002Fli>\n\u003Cli>Filter entries by form and status\u003C\u002Fli>\n\u003Cli>Entry detail screen with structured values\u003C\u002Fli>\n\u003Cli>Form name, field count, visitor IP, and email-delivery information\u003C\u002Fli>\n\u003Cli>Printable entry view\u003C\u002Fli>\n\u003Cli>Uploaded files linked to entries\u003C\u002Fli>\n\u003Cli>Forms list shows shortcode, field count, and entry count\u003C\u002Fli>\n\u003Cli>One-click shortcode copy button\u003C\u002Fli>\n\u003Cli>Entry-count links open submissions filtered to the selected form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CSV export\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Export all entries or the currently filtered form\u002Fstatus set\u003C\u002Fli>\n\u003Cli>Streaming, batched export for better memory use\u003C\u002Fli>\n\u003Cli>Dynamic columns based on current and historical form fields\u003C\u002Fli>\n\u003Cli>UTF-8 BOM for Excel compatibility\u003C\u002Fli>\n\u003Cli>Protection against spreadsheet formula injection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email notifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send submission notifications to one or multiple email addresses\u003C\u002Fli>\n\u003Cli>Custom notification subject\u003C\u002Fli>\n\u003Cli>\u003Ccode>{form_title}\u003C\u002Fcode> placeholder in the subject\u003C\u002Fli>\n\u003Cli>Choose an Email field as the Reply-To address\u003C\u002Fli>\n\u003Cli>Email delivery status recorded with each entry\u003C\u002Fli>\n\u003Cli>Submitted values formatted for readable notification emails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Layered spam and abuse protection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Invisible honeypot field\u003C\u002Fli>\n\u003Cli>Signed, expiring form token\u003C\u002Fli>\n\u003Cli>Minimum form-completion time\u003C\u002Fli>\n\u003Cli>Per-IP rate limiting\u003C\u002Fli>\n\u003Cli>Duplicate-submission suppression\u003C\u002Fli>\n\u003Cli>Built-in math CAPTCHA\u003C\u002Fli>\n\u003Cli>Optional Google reCAPTCHA v2\u003C\u002Fli>\n\u003Cli>Form-bound CAPTCHA verification\u003C\u002Fli>\n\u003Cli>Published-form verification before accepting a submission\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Validation and secure uploads\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Server-side required-field validation\u003C\u002Fli>\n\u003Cli>Email-address validation\u003C\u002Fli>\n\u003Cli>Safe URL validation\u003C\u002Fli>\n\u003Cli>Number and range validation\u003C\u002Fli>\n\u003Cli>Date and time validation\u003C\u002Fli>\n\u003Cli>Choice membership validation to reject tampered values\u003C\u002Fli>\n\u003Cli>Text length validation\u003C\u002Fli>\n\u003Cli>Consent validation\u003C\u002Fli>\n\u003Cli>Conditional logic enforced again on the server\u003C\u002Fli>\n\u003Cli>File extension, MIME type, and size checks\u003C\u002Fli>\n\u003Cli>Successful uploads become WordPress Media Library attachments\u003C\u002Fli>\n\u003Cli>Uploaded files are rolled back if the entry cannot be saved\u003C\u002Fli>\n\u003Cli>WordPress nonces, capability checks, sanitization, and escaping\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data ownership and privacy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Forms and entries are stored in your own WordPress database\u003C\u002Fli>\n\u003Cli>No submission data is sent to Blog Cutter\u003C\u002Fli>\n\u003Cli>Form data remains on your site by default when the plugin is uninstalled\u003C\u002Fli>\n\u003Cli>Optional complete data removal on uninstall\u003C\u002Fli>\n\u003Cli>Visitor IP and user agent are stored with entries for moderation and troubleshooting\u003C\u002Fli>\n\u003Cli>Proxy headers are not trusted unless explicitly enabled with the \u003Ccode>blogmafo_trust_proxy_headers\u003C\u002Fcode> filter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Backward compatibility\u003C\u002Fh4>\n\u003Cp>Forms and entries created with version 1.x continue to work. Version 2 reads the legacy format directly, normalizes it safely in memory, and creates the versioned definition when the form is saved. Legacy form metadata is updated in parallel to preserve downgrade compatibility.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to the following third-party service only when the related optional feature is configured.\u003C\u002Fp>\n\u003Ch4>Google reCAPTCHA\u003C\u002Fh4>\n\u003Cp>When reCAPTCHA v2 site and secret keys are entered under \u003Cstrong>Magic Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings\u003C\u002Fstrong>, the plugin loads Google’s reCAPTCHA JavaScript on pages displaying a protected form. Upon submission, the visitor’s reCAPTCHA response token is sent to Google’s verification API.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>What is sent: reCAPTCHA response token, your secret key from the server, visitor IP address, and standard request metadata required by Google\u003C\u002Fli>\n\u003Cli>When it is sent: when reCAPTCHA is configured and a visitor submits a protected form\u003C\u002Fli>\n\u003Cli>Why it is sent: to verify that a submission appears to come from a human\u003C\u002Fli>\n\u003Cli>Service provider: Google LLC\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n","A modern all-in-one WordPress form builder with every included feature available free—no paid plan, upgrade, or feature lock.",45,"2026-07-18T13:04:00.000Z","5.8",[20,21,91,23,92],"https:\u002F\u002Fblogcutter.com\u002Fblogcutter-magic-form-builder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogcutter-magic-form-builder.zip",{"attackSurface":126,"codeSignals":692,"taintFlows":1258,"riskAssessment":2352,"analyzedAt":2365},{"hooks":127,"ajaxHandlers":315,"restRoutes":684,"shortcodes":685,"cronEvents":686,"entryPointCount":690,"unprotectedCount":691},[128,134,137,141,146,151,156,162,166,170,173,177,180,184,188,192,195,198,201,205,207,211,216,220,224,227,231,234,237,241,245,249,253,257,261,265,269,273,277,280,283,287,291,295,298,302,305,308,312],{"type":129,"name":130,"callback":131,"priority":11,"file":132,"line":133},"action","griffinforms_files_after_promote","checkStorageThresholdAfterPromotion","admin\u002Factions\u002Fsubmission.php",15,{"type":129,"name":135,"callback":131,"priority":11,"file":132,"line":136},"griffinforms\u002Ffiles\u002Fafter_promote",16,{"type":129,"name":138,"callback":139,"priority":11,"file":140,"line":133},"griffinforms_before_delete_submission","beforeDeleteSubmission","admin\u002Factions\u002Fsubmissions.php",{"type":129,"name":142,"callback":143,"file":144,"line":145},"admin_print_footer_scripts","anonymous","admin\u002Fapp\u002Fformat.php",23,{"type":129,"name":147,"callback":148,"file":149,"line":150},"admin_enqueue_scripts","enqueueAssets","admin\u002Fdeactivationwarning.php",14,{"type":129,"name":152,"callback":153,"file":154,"line":155},"init","enqueueStyle","admin\u002Fhtml\u002Fpages\u002Fsingle\u002Fsettings.php",25,{"type":157,"name":158,"callback":159,"file":160,"line":161},"filter","admin_body_class","addOnboardingAdminBodyClass","admin\u002Fmenu.php",532,{"type":129,"name":163,"callback":164,"priority":33,"file":160,"line":165},"admin_head","printOnboardingPageHeadBootstrap",533,{"type":129,"name":167,"callback":168,"file":160,"line":169},"admin_menu","addPages",666,{"type":129,"name":167,"callback":171,"file":160,"line":172},"renameFirstSubmenuItem",667,{"type":129,"name":174,"callback":175,"file":160,"line":176},"admin_notices","renderProWarningLayer",668,{"type":129,"name":174,"callback":178,"file":160,"line":179},"renderProPromoLayer",669,{"type":129,"name":181,"callback":182,"file":160,"line":183},"admin_footer","renderProActivationSuccessModal",670,{"type":129,"name":152,"callback":185,"file":186,"line":187},"loadAdminScripts","admin\u002Fstylesheets.php",287,{"type":129,"name":189,"callback":190,"priority":27,"file":186,"line":191},"in_admin_header","printAdminBackgroundBootstrap",288,{"type":129,"name":163,"callback":193,"priority":13,"file":186,"line":194},"printFreemiusAdminPageCss",289,{"type":157,"name":158,"callback":196,"file":186,"line":197},"addPackageStateBodyClasses",290,{"type":129,"name":147,"callback":148,"file":199,"line":200},"admin\u002Funinstallfeedback.php",12,{"type":129,"name":202,"callback":203,"file":199,"line":204},"admin_footer-plugins.php","renderModal",13,{"type":129,"name":206,"callback":203,"file":199,"line":150},"admin_footer-plugins-network.php",{"type":129,"name":208,"callback":209,"file":210,"line":155},"rest_api_init","closure","editors\u002Fgutenberg\u002Frest.php",{"type":157,"name":212,"callback":143,"priority":213,"file":214,"line":215},"upload_mimes",9999,"frontend\u002Fajax\u002Ffilehandler.php",1093,{"type":129,"name":152,"callback":217,"file":218,"line":219},"registerShortcodes","frontend\u002Fshortcodes.php",29,{"type":129,"name":221,"callback":209,"file":222,"line":223},"admin_init","griffinforms.php",69,{"type":129,"name":152,"callback":209,"priority":225,"file":222,"line":226},9,74,{"type":129,"name":228,"callback":229,"file":222,"line":230},"griffinforms_pro_shell_activation_success","storeProActivationSuccessRecord",124,{"type":129,"name":232,"callback":209,"file":222,"line":233},"plugins_loaded",126,{"type":129,"name":235,"callback":209,"file":222,"line":236},"griffinforms_register_post_submission_handlers",131,{"type":129,"name":208,"callback":238,"file":239,"line":240},"registerRoutes","includes\u002Fapi\u002Fsubmissionsrest.php",51,{"type":129,"name":152,"callback":242,"priority":243,"file":244,"line":145},"seedDefaultOptions",20,"includes\u002Fapi\u002Fwebhookdelivery.php",{"type":129,"name":246,"callback":247,"priority":243,"file":244,"line":248},"griffinforms_post_submission_after_pipeline","queueSubmissionCreated",24,{"type":157,"name":250,"callback":209,"file":251,"line":252},"wp_mail_content_type","includes\u002Fmailer\u002Fservermail.php",48,{"type":129,"name":232,"callback":254,"priority":33,"file":255,"line":256},"refreshCurrentState","includes\u002Fpackages\u002Fpackagebootstrap.php",32,{"type":129,"name":258,"callback":259,"priority":11,"file":255,"line":260},"activated_plugin","handleActivatedPlugin",33,{"type":129,"name":262,"callback":263,"priority":11,"file":255,"line":264},"deactivated_plugin","handleDeactivatedPlugin",34,{"type":129,"name":266,"callback":267,"priority":11,"file":255,"line":268},"deleted_plugin","handleDeletedPlugin",35,{"type":129,"name":270,"callback":271,"priority":11,"file":255,"line":272},"upgrader_process_complete","handleUpgraderProcessComplete",36,{"type":129,"name":274,"callback":143,"priority":11,"file":275,"line":276},"wp_mail_failed","includes\u002Fpipelines\u002Faccounts\u002Flifecycleexecutor.php",452,{"type":129,"name":278,"callback":143,"priority":11,"file":275,"line":279},"wp_mail_succeeded",453,{"type":157,"name":281,"callback":143,"priority":11,"file":275,"line":282},"wp_send_new_user_notification_to_admin",454,{"type":157,"name":284,"callback":285,"file":286,"line":136},"wp_privacy_personal_data_exporters","registerExporters","includes\u002Fprivacy\u002Fpersonaldata.php",{"type":157,"name":288,"callback":289,"file":286,"line":290},"wp_privacy_personal_data_erasers","registerErasers",17,{"type":129,"name":292,"callback":293,"priority":11,"file":294,"line":200},"griffinforms_send_autoresponder","handleAutoresponder","includes\u002Fschedulers\u002Femailscheduler.php",{"type":129,"name":296,"callback":297,"priority":11,"file":294,"line":204},"griffinforms_send_admin_alert","handleAdminAlert",{"type":157,"name":299,"callback":300,"file":301,"line":290},"cron_schedules","registerIntervalStatic","includes\u002Fschedulers\u002Fjobscheduler.php",{"type":157,"name":299,"callback":303,"file":301,"line":304},"registerInterval",22,{"type":129,"name":306,"callback":307,"file":301,"line":145},"griffinforms_process_jobs","processQueue",{"type":129,"name":309,"callback":310,"file":311,"line":136},"griffinforms_log_cleanup","run","includes\u002Fschedulers\u002Flogcleanup.php",{"type":129,"name":152,"callback":313,"priority":243,"file":314,"line":264},"bootstrap","includes\u002Fsecurity\u002Fcapabilities.php",[316,322,324,328,331,334,337,341,345,349,352,355,358,361,364,367,370,374,378,381,385,388,391,395,399,403,406,409,412,415,420,424,428,431,434,437,440,443,447,450,452,455,457,459,461,464,466,468,470,472,474,476,478,481,484,486,489,491,493,495,497,501,504,507,509,511,513,516,518,521,524,527,529,531,533,537,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,587,590,594,598,603,607,610,613,617,622,626,630,634,638,639,642,643,647,649,653,655,658,660,663,665,668,670,674,675,679,680,682],{"action":317,"nopriv":318,"callback":317,"hasNonce":319,"hasCapCheck":318,"file":320,"line":321},"dbTableList",false,true,"admin\u002Fajax\u002Ffield.php",50,{"action":323,"nopriv":318,"callback":323,"hasNonce":319,"hasCapCheck":318,"file":320,"line":240},"dbColumnList",{"action":325,"nopriv":318,"callback":325,"hasNonce":319,"hasCapCheck":318,"file":326,"line":327},"sendItemsToModal","admin\u002Fajax\u002Fform.php",161,{"action":329,"nopriv":318,"callback":329,"hasNonce":318,"hasCapCheck":318,"file":326,"line":330},"sendItemCount",162,{"action":332,"nopriv":318,"callback":332,"hasNonce":319,"hasCapCheck":318,"file":326,"line":333},"sendFoundItems",163,{"action":335,"nopriv":318,"callback":335,"hasNonce":318,"hasCapCheck":318,"file":326,"line":336},"checkEmailField",164,{"action":338,"nopriv":318,"callback":339,"hasNonce":319,"hasCapCheck":318,"file":326,"line":340},"griffinformsGetRulesCount","getRulesCount",165,{"action":342,"nopriv":318,"callback":343,"hasNonce":319,"hasCapCheck":318,"file":326,"line":344},"griffinforms_get_form_fields","getFormFields",166,{"action":346,"nopriv":318,"callback":346,"hasNonce":319,"hasCapCheck":318,"file":347,"line":348},"exportForm","admin\u002Fajax\u002Fforms.php",441,{"action":350,"nopriv":318,"callback":350,"hasNonce":319,"hasCapCheck":318,"file":347,"line":351},"importForm",442,{"action":353,"nopriv":318,"callback":353,"hasNonce":319,"hasCapCheck":318,"file":347,"line":354},"createFormFromTemplate",443,{"action":356,"nopriv":318,"callback":356,"hasNonce":319,"hasCapCheck":318,"file":347,"line":357},"getFormTemplates",444,{"action":359,"nopriv":318,"callback":359,"hasNonce":319,"hasCapCheck":318,"file":347,"line":360},"createBlankForm",445,{"action":362,"nopriv":318,"callback":362,"hasNonce":319,"hasCapCheck":318,"file":347,"line":363},"uploadTemplate",446,{"action":365,"nopriv":318,"callback":365,"hasNonce":319,"hasCapCheck":318,"file":347,"line":366},"searchTemplates",447,{"action":368,"nopriv":318,"callback":368,"hasNonce":319,"hasCapCheck":318,"file":347,"line":369},"deleteForms",449,{"action":371,"nopriv":318,"callback":372,"hasNonce":319,"hasCapCheck":318,"file":347,"line":373},"griffinforms_run_retention_cleanup","runRetentionCleanup",450,{"action":375,"nopriv":318,"callback":376,"hasNonce":319,"hasCapCheck":319,"file":347,"line":377},"griffinforms_reset_lifetime_submission_count","resetLifetimeSubmissionCount",451,{"action":379,"nopriv":318,"callback":379,"hasNonce":318,"hasCapCheck":318,"file":380,"line":11},"exportTheme","admin\u002Fajax\u002Fformtheme.php",{"action":382,"nopriv":318,"callback":382,"hasNonce":319,"hasCapCheck":318,"file":383,"line":384},"deleteItem","admin\u002Fajax\u002Flists.php",240,{"action":386,"nopriv":318,"callback":386,"hasNonce":319,"hasCapCheck":318,"file":383,"line":387},"deleteItems",241,{"action":389,"nopriv":318,"callback":389,"hasNonce":319,"hasCapCheck":319,"file":383,"line":390},"duplicateItem",242,{"action":392,"nopriv":318,"callback":392,"hasNonce":318,"hasCapCheck":318,"file":393,"line":394},"updateSettings","admin\u002Fajax\u002Fsettings.php",173,{"action":396,"nopriv":318,"callback":397,"hasNonce":318,"hasCapCheck":319,"file":393,"line":398},"griffinformsManageDeviceRegistry","manageDeviceRegistry",174,{"action":400,"nopriv":318,"callback":400,"hasNonce":318,"hasCapCheck":318,"file":401,"line":402},"createItem","admin\u002Fajax\u002Fsingle.php",574,{"action":404,"nopriv":318,"callback":404,"hasNonce":318,"hasCapCheck":318,"file":401,"line":405},"updateItem",575,{"action":407,"nopriv":318,"callback":407,"hasNonce":319,"hasCapCheck":318,"file":401,"line":408},"reloadItemHistory",576,{"action":410,"nopriv":318,"callback":410,"hasNonce":319,"hasCapCheck":318,"file":401,"line":411},"getFormWarningCount",577,{"action":413,"nopriv":318,"callback":413,"hasNonce":319,"hasCapCheck":318,"file":401,"line":414},"getStatusbarOverlayContent",578,{"action":416,"nopriv":318,"callback":417,"hasNonce":318,"hasCapCheck":319,"file":418,"line":419},"griffinforms_decrypt_password","decryptPassword","admin\u002Fajax\u002Fsubmission.php",158,{"action":421,"nopriv":318,"callback":422,"hasNonce":318,"hasCapCheck":319,"file":418,"line":423},"griffinforms_mark_payment_paid","markPaymentPaid",159,{"action":425,"nopriv":318,"callback":426,"hasNonce":318,"hasCapCheck":319,"file":418,"line":427},"griffinforms_mark_payment_unpaid","markPaymentUnpaid",160,{"action":429,"nopriv":318,"callback":430,"hasNonce":318,"hasCapCheck":319,"file":418,"line":327},"griffinforms_get_submission_logs","getSubmissionLogs",{"action":432,"nopriv":318,"callback":433,"hasNonce":319,"hasCapCheck":319,"file":418,"line":330},"griffinforms_download_compliance_meta","downloadComplianceMeta",{"action":435,"nopriv":318,"callback":436,"hasNonce":318,"hasCapCheck":319,"file":418,"line":333},"griffinforms_get_submission_accounts","getSubmissionAccounts",{"action":438,"nopriv":318,"callback":439,"hasNonce":318,"hasCapCheck":319,"file":418,"line":336},"griffinforms_validate_submission_account_action","validateSubmissionAccountAction",{"action":441,"nopriv":318,"callback":442,"hasNonce":318,"hasCapCheck":319,"file":418,"line":340},"griffinforms_execute_submission_account_action","executeSubmissionAccountAction",{"action":444,"nopriv":318,"callback":445,"hasNonce":318,"hasCapCheck":319,"file":446,"line":200},"griffinforms_uninstall_feedback","sendFeedback","admin\u002Fajax\u002Funinstallfeedback.php",{"action":448,"nopriv":318,"callback":448,"hasNonce":318,"hasCapCheck":318,"file":449,"line":225},"getAccountRegistrationConfig","admin\u002Fapp\u002Fhtml\u002Fmodals\u002Faccounts\u002Frequests.php",{"action":451,"nopriv":318,"callback":451,"hasNonce":318,"hasCapCheck":318,"file":449,"line":11},"getAccountRuleEditorData",{"action":453,"nopriv":318,"callback":453,"hasNonce":318,"hasCapCheck":318,"file":449,"line":454},"getAccountRulesListHtml",11,{"action":456,"nopriv":318,"callback":456,"hasNonce":318,"hasCapCheck":318,"file":449,"line":200},"getAccountRuleEditorHtml",{"action":458,"nopriv":318,"callback":458,"hasNonce":318,"hasCapCheck":318,"file":449,"line":204},"saveAccountRegistrationConfig",{"action":460,"nopriv":318,"callback":460,"hasNonce":318,"hasCapCheck":318,"file":449,"line":150},"deleteAccountRegistrationRule",{"action":462,"nopriv":318,"callback":462,"hasNonce":318,"hasCapCheck":318,"file":463,"line":11},"getConditionItemTypes","admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Fresponses.php",{"action":465,"nopriv":318,"callback":465,"hasNonce":318,"hasCapCheck":318,"file":463,"line":454},"getConditionFieldTargets",{"action":467,"nopriv":318,"callback":467,"hasNonce":318,"hasCapCheck":318,"file":463,"line":200},"getConditionAttributes",{"action":469,"nopriv":318,"callback":469,"hasNonce":318,"hasCapCheck":318,"file":463,"line":204},"getConditionEvaluators",{"action":471,"nopriv":318,"callback":471,"hasNonce":318,"hasCapCheck":318,"file":463,"line":150},"getConditionInput",{"action":473,"nopriv":318,"callback":473,"hasNonce":318,"hasCapCheck":318,"file":463,"line":133},"getSubeditorOverlayFields",{"action":475,"nopriv":318,"callback":475,"hasNonce":318,"hasCapCheck":318,"file":463,"line":136},"getActionItemTypes",{"action":477,"nopriv":318,"callback":477,"hasNonce":318,"hasCapCheck":318,"file":463,"line":290},"getActionFieldTargets",{"action":479,"nopriv":318,"callback":479,"hasNonce":318,"hasCapCheck":318,"file":463,"line":480},"getActionAttributes",18,{"action":482,"nopriv":318,"callback":482,"hasNonce":318,"hasCapCheck":318,"file":463,"line":483},"getActionOperations",19,{"action":485,"nopriv":318,"callback":485,"hasNonce":318,"hasCapCheck":318,"file":463,"line":243},"getActionInput",{"action":487,"nopriv":318,"callback":487,"hasNonce":318,"hasCapCheck":318,"file":463,"line":488},"saveRule",21,{"action":490,"nopriv":318,"callback":490,"hasNonce":318,"hasCapCheck":318,"file":463,"line":304},"deleteRuleEntry",{"action":492,"nopriv":318,"callback":492,"hasNonce":318,"hasCapCheck":318,"file":463,"line":145},"deleteRule",{"action":494,"nopriv":318,"callback":494,"hasNonce":318,"hasCapCheck":318,"file":463,"line":248},"getRule",{"action":496,"nopriv":318,"callback":496,"hasNonce":318,"hasCapCheck":318,"file":463,"line":155},"fetchRules",{"action":498,"nopriv":318,"callback":498,"hasNonce":318,"hasCapCheck":318,"file":499,"line":500},"getFormName","admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fdialogueboxes\u002Fdeleteform.php",183,{"action":502,"nopriv":318,"callback":502,"hasNonce":318,"hasCapCheck":318,"file":499,"line":503},"deleteForm",184,{"action":505,"nopriv":318,"callback":505,"hasNonce":318,"hasCapCheck":318,"file":506,"line":200},"getFormThemeCategories","admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fformthemes\u002Fresponses.php",{"action":508,"nopriv":318,"callback":508,"hasNonce":318,"hasCapCheck":318,"file":506,"line":204},"getFormThemesByCategory",{"action":510,"nopriv":318,"callback":510,"hasNonce":318,"hasCapCheck":318,"file":506,"line":150},"applyFormTheme",{"action":512,"nopriv":318,"callback":512,"hasNonce":318,"hasCapCheck":318,"file":506,"line":133},"importFormTheme",{"action":514,"nopriv":318,"callback":514,"hasNonce":318,"hasCapCheck":318,"file":515,"line":488},"getIntegrationsList","admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fintegrations\u002Frequests.php",{"action":517,"nopriv":318,"callback":517,"hasNonce":318,"hasCapCheck":318,"file":515,"line":248},"getIntegrationInfo",{"action":519,"nopriv":318,"callback":519,"hasNonce":318,"hasCapCheck":318,"file":515,"line":520},"getIntegrationConfigurationForm",27,{"action":522,"nopriv":318,"callback":522,"hasNonce":318,"hasCapCheck":318,"file":515,"line":523},"saveIntegrationConfiguration",28,{"action":525,"nopriv":318,"callback":525,"hasNonce":318,"hasCapCheck":318,"file":515,"line":526},"testIntegration",31,{"action":528,"nopriv":318,"callback":528,"hasNonce":318,"hasCapCheck":318,"file":515,"line":256},"disableIntegration",{"action":530,"nopriv":318,"callback":530,"hasNonce":318,"hasCapCheck":318,"file":515,"line":268},"getFormIntegrationSettings",{"action":532,"nopriv":318,"callback":532,"hasNonce":318,"hasCapCheck":318,"file":515,"line":272},"saveFormIntegrationSettings",{"action":534,"nopriv":318,"callback":534,"hasNonce":318,"hasCapCheck":318,"file":535,"line":536},"getReusableFields","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fleftsidebar\u002Ffieldselection.php",396,{"action":538,"nopriv":318,"callback":538,"hasNonce":319,"hasCapCheck":318,"file":539,"line":540},"getFormLayoutHtml","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php",3346,{"action":542,"nopriv":318,"callback":542,"hasNonce":319,"hasCapCheck":318,"file":539,"line":543},"updateItemName",3347,{"action":545,"nopriv":318,"callback":545,"hasNonce":319,"hasCapCheck":318,"file":539,"line":546},"updateItemHeading",3348,{"action":548,"nopriv":318,"callback":548,"hasNonce":319,"hasCapCheck":318,"file":539,"line":549},"updateItemDescription",3349,{"action":551,"nopriv":318,"callback":551,"hasNonce":319,"hasCapCheck":318,"file":539,"line":552},"createFormElement",3350,{"action":554,"nopriv":318,"callback":554,"hasNonce":319,"hasCapCheck":318,"file":539,"line":555},"attachFormElement",3351,{"action":557,"nopriv":318,"callback":557,"hasNonce":318,"hasCapCheck":318,"file":539,"line":558},"getFormElementHtml",3352,{"action":560,"nopriv":318,"callback":560,"hasNonce":318,"hasCapCheck":318,"file":539,"line":561},"createField",3353,{"action":563,"nopriv":318,"callback":563,"hasNonce":318,"hasCapCheck":318,"file":539,"line":564},"updateRowColumnFields",3354,{"action":566,"nopriv":318,"callback":566,"hasNonce":318,"hasCapCheck":318,"file":539,"line":567},"updateFormPageRows",3355,{"action":569,"nopriv":318,"callback":569,"hasNonce":318,"hasCapCheck":318,"file":539,"line":570},"createRowColumn",3356,{"action":572,"nopriv":318,"callback":572,"hasNonce":318,"hasCapCheck":318,"file":539,"line":573},"updateRowColumnWidths",3357,{"action":575,"nopriv":318,"callback":575,"hasNonce":318,"hasCapCheck":318,"file":539,"line":576},"attachRowColumn",3358,{"action":578,"nopriv":318,"callback":578,"hasNonce":318,"hasCapCheck":318,"file":539,"line":579},"updatePageRowColumns",3359,{"action":581,"nopriv":318,"callback":581,"hasNonce":318,"hasCapCheck":318,"file":539,"line":582},"updateFormFormPages",3360,{"action":584,"nopriv":318,"callback":584,"hasNonce":319,"hasCapCheck":318,"file":585,"line":586},"getFormsTableContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformstable.php",107,{"action":534,"nopriv":318,"callback":534,"hasNonce":318,"hasCapCheck":318,"file":588,"line":589},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Ffieldselection.php",323,{"action":591,"nopriv":318,"callback":591,"hasNonce":318,"hasCapCheck":318,"file":592,"line":593},"getFormLogsTimelineContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fformlogstimeline.php",99,{"action":595,"nopriv":318,"callback":595,"hasNonce":318,"hasCapCheck":318,"file":596,"line":597},"getFormSummaryWidgetContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fformsummary.php",234,{"action":599,"nopriv":318,"callback":600,"hasNonce":319,"hasCapCheck":318,"file":601,"line":602},"griffinforms_getFormTreeContent","getFormTreeContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fformtree.php",303,{"action":604,"nopriv":318,"callback":604,"hasNonce":319,"hasCapCheck":318,"file":605,"line":606},"getItemSummaryContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fitemsummary.php",488,{"action":608,"nopriv":318,"callback":608,"hasNonce":318,"hasCapCheck":318,"file":605,"line":609},"deleteSelectedItem",489,{"action":611,"nopriv":318,"callback":611,"hasNonce":318,"hasCapCheck":318,"file":605,"line":612},"removeSelectedField",490,{"action":614,"nopriv":318,"callback":614,"hasNonce":318,"hasCapCheck":318,"file":615,"line":616},"getFormsSummaryContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fmultiformsummary.php",121,{"action":618,"nopriv":318,"callback":619,"hasNonce":318,"hasCapCheck":318,"file":620,"line":621},"griffinforms_update_nav_label","updateNavLabel","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fpagenavigationeditor.php",337,{"action":623,"nopriv":318,"callback":623,"hasNonce":318,"hasCapCheck":318,"file":624,"line":625},"getRecentEntriesContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Frecententries.php",698,{"action":627,"nopriv":318,"callback":627,"hasNonce":318,"hasCapCheck":318,"file":628,"line":629},"getRecentSubmissionsContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Frecentsubmissions.php",219,{"action":631,"nopriv":318,"callback":631,"hasNonce":319,"hasCapCheck":318,"file":632,"line":633},"getFormSummaryContent","admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fsingleformsummary.php",132,{"action":635,"nopriv":318,"callback":636,"hasNonce":318,"hasCapCheck":318,"file":637,"line":526},"griffinforms_create_payment_intent","createPaymentIntent","frontend\u002Fajax\u002Fpayments.php",{"action":635,"nopriv":319,"callback":636,"hasNonce":318,"hasCapCheck":318,"file":637,"line":256},{"action":640,"nopriv":318,"callback":641,"hasNonce":318,"hasCapCheck":318,"file":637,"line":264},"griffinforms_resume_payment_intent","resumePaymentIntent",{"action":640,"nopriv":319,"callback":641,"hasNonce":318,"hasCapCheck":318,"file":637,"line":268},{"action":644,"nopriv":318,"callback":645,"hasNonce":318,"hasCapCheck":318,"file":637,"line":646},"griffinforms_complete_payment","completePayment",37,{"action":644,"nopriv":319,"callback":645,"hasNonce":318,"hasCapCheck":318,"file":637,"line":648},38,{"action":650,"nopriv":319,"callback":650,"hasNonce":319,"hasCapCheck":318,"file":651,"line":652},"saveFormpage","frontend\u002Fajax\u002Fsubmission.php",1729,{"action":650,"nopriv":318,"callback":650,"hasNonce":319,"hasCapCheck":318,"file":651,"line":654},1730,{"action":656,"nopriv":319,"callback":656,"hasNonce":319,"hasCapCheck":318,"file":651,"line":657},"recordSubmissionEvent",1731,{"action":656,"nopriv":318,"callback":656,"hasNonce":319,"hasCapCheck":318,"file":651,"line":659},1732,{"action":661,"nopriv":319,"callback":661,"hasNonce":318,"hasCapCheck":318,"file":651,"line":662},"fileUploadTemp",1733,{"action":661,"nopriv":318,"callback":661,"hasNonce":318,"hasCapCheck":318,"file":651,"line":664},1734,{"action":666,"nopriv":318,"callback":666,"hasNonce":318,"hasCapCheck":318,"file":651,"line":667},"fileUploadDelete",1735,{"action":666,"nopriv":319,"callback":666,"hasNonce":318,"hasCapCheck":318,"file":651,"line":669},1736,{"action":671,"nopriv":318,"callback":672,"hasNonce":319,"hasCapCheck":318,"file":673,"line":11},"griffinformsFetchTerms","fetchTerms","frontend\u002Fajax\u002Fterms.php",{"action":671,"nopriv":319,"callback":672,"hasNonce":319,"hasCapCheck":318,"file":673,"line":454},{"action":676,"nopriv":319,"callback":676,"hasNonce":319,"hasCapCheck":318,"file":677,"line":678},"dbValidate","frontend\u002Fajax\u002Fvalidations.php",98,{"action":676,"nopriv":318,"callback":676,"hasNonce":319,"hasCapCheck":318,"file":677,"line":593},{"action":681,"nopriv":319,"callback":681,"hasNonce":319,"hasCapCheck":318,"file":677,"line":13},"validateAccountRegistrationEmail",{"action":681,"nopriv":318,"callback":681,"hasNonce":319,"hasCapCheck":318,"file":677,"line":683},101,[],[],[687,689],{"hook":306,"callback":306,"file":301,"line":688},26,{"hook":309,"callback":309,"file":311,"line":243},123,71,{"dangerousFunctions":693,"sqlUsage":710,"outputEscaping":713,"fileOperations":204,"externalRequests":204,"nonceChecks":1147,"capabilityChecks":738,"bundledLibraries":1251},[694,699,703,706],{"fn":695,"file":696,"line":697,"context":698},"unserialize","admin\u002Fsql\u002Fapp.php",1385,"$unserialized = @unserialize($theme->$field);",{"fn":695,"file":700,"line":701,"context":702},"frontend\u002Fhtml\u002Fthemes\u002Fthemecssgen.php",1603,"$decoded = @unserialize($form_style);",{"fn":695,"file":700,"line":704,"context":705},1646,"$decoded = @unserialize($field_style);",{"fn":695,"file":707,"line":708,"context":709},"items\u002Fformtheme.php",1230,"$unserialized = @unserialize($value);",{"prepared":711,"raw":27,"locations":712},559,[],{"escaped":714,"rawEcho":197,"locations":715},6379,[716,719,720,722,724,725,726,728,730,731,733,735,736,737,739,741,743,745,747,749,751,753,755,757,759,761,763,766,767,768,770,772,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,816,818,819,821,823,825,827,828,830,832,833,834,836,837,839,842,844,846,848,850,853,855,856,859,861,863,865,867,869,871,872,874,876,878,880,883,885,887,889,891,893,895,897,899,901,904,906,908,910,912,914,916,917,919,920,922,924,926,927,928,930,932,934,936,938,940,942,943,945,947,949,951,953,955,957,958,960,962,964,966,968,969,970,971,973,974,976,977,978,980,981,983,985,987,988,989,991,992,994,996,999,1001,1004,1007,1009,1010,1012,1014,1016,1017,1018,1019,1021,1023,1024,1027,1030,1033,1035,1038,1040,1042,1044,1046,1048,1051,1053,1054,1055,1057,1059,1062,1064,1066,1067,1069,1071,1074,1076,1078,1081,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1103,1105,1106,1108,1110,1112,1113,1114,1115,1117,1118,1120,1121,1123,1125,1126,1128,1130,1131,1132,1133,1134,1136,1138,1139,1140,1141,1143,1145,1148,1149,1150,1152,1154,1157,1159,1160,1162,1163,1164,1167,1169,1171,1173,1175,1176,1177,1179,1181,1183,1185,1186,1188,1190,1192,1194,1195,1197,1199,1200,1202,1205,1207,1209,1211,1213,1214,1217,1220,1221,1223,1225,1226,1227,1230,1232,1233,1235,1237,1239,1240,1243,1245,1247,1249],{"file":717,"line":264,"context":718},"admin\u002Fajax\u002Fformat.php","raw output",{"file":717,"line":35,"context":718},{"file":717,"line":721,"context":718},141,{"file":347,"line":723,"context":718},75,{"file":380,"line":48,"context":718},{"file":383,"line":230,"context":718},{"file":383,"line":727,"context":718},133,{"file":383,"line":729,"context":718},145,{"file":383,"line":423,"context":718},{"file":383,"line":732,"context":718},222,{"file":383,"line":734,"context":718},229,{"file":393,"line":480,"context":718},{"file":393,"line":646,"context":718},{"file":393,"line":738,"context":718},44,{"file":393,"line":740,"context":718},58,{"file":393,"line":742,"context":718},70,{"file":401,"line":744,"context":718},84,{"file":401,"line":746,"context":718},223,{"file":401,"line":748,"context":718},232,{"file":401,"line":750,"context":718},268,{"file":401,"line":752,"context":718},274,{"file":401,"line":754,"context":718},299,{"file":401,"line":756,"context":718},309,{"file":401,"line":758,"context":718},317,{"file":401,"line":760,"context":718},384,{"file":418,"line":762,"context":718},286,{"file":764,"line":765,"context":718},"admin\u002Fapp\u002Fhtml\u002Felements\u002Fformtree.php",203,{"file":449,"line":256,"context":718},{"file":449,"line":252,"context":718},{"file":449,"line":769,"context":718},64,{"file":449,"line":771,"context":718},81,{"file":449,"line":13,"context":718},{"file":449,"line":774,"context":718},117,{"file":776,"line":256,"context":718},"admin\u002Fapp\u002Fhtml\u002Fmodals\u002Faccounts\u002Fscripts.php",{"file":776,"line":778,"context":718},507,{"file":776,"line":780,"context":718},994,{"file":782,"line":260,"context":718},"admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php",{"file":782,"line":784,"context":718},116,{"file":782,"line":786,"context":718},637,{"file":782,"line":788,"context":718},1259,{"file":782,"line":790,"context":718},1454,{"file":782,"line":792,"context":718},1581,{"file":794,"line":223,"context":718},"admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic.php",{"file":794,"line":796,"context":718},206,{"file":794,"line":798,"context":718},272,{"file":794,"line":800,"context":718},376,{"file":794,"line":802,"context":718},405,{"file":794,"line":804,"context":718},426,{"file":794,"line":806,"context":718},491,{"file":499,"line":808,"context":718},176,{"file":810,"line":35,"context":718},"admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fformat.php",{"file":810,"line":812,"context":718},127,{"file":814,"line":815,"context":718},"admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fformthemes.php",77,{"file":817,"line":480,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fformat.php",{"file":817,"line":523,"context":718},{"file":535,"line":820,"context":718},319,{"file":822,"line":290,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Ffileupload.php",{"file":822,"line":824,"context":718},54,{"file":826,"line":723,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Fformat.php",{"file":826,"line":419,"context":718},{"file":829,"line":526,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputaddress.php",{"file":829,"line":831,"context":718},40,{"file":829,"line":321,"context":718},{"file":829,"line":824,"context":718},{"file":829,"line":835,"context":718},63,{"file":829,"line":742,"context":718},{"file":829,"line":838,"context":718},115,{"file":840,"line":841,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputcheckbox.php",41,{"file":843,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputdate.php",{"file":845,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputemail.php",{"file":847,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputnumber.php",{"file":849,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputpassword.php",{"file":851,"line":852,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputphone.php",43,{"file":851,"line":854,"context":718},53,{"file":851,"line":740,"context":718},{"file":857,"line":858,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputradio.php",42,{"file":860,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputtext.php",{"file":862,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputtime.php",{"file":864,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Finputurl.php",{"file":866,"line":835,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Fpayment.php",{"file":866,"line":868,"context":718},89,{"file":866,"line":870,"context":718},106,{"file":866,"line":812,"context":718},{"file":873,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Fselectfield.php",{"file":875,"line":841,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Ftermsconditions.php",{"file":877,"line":150,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformcontrols\u002Ftextarea.php",{"file":879,"line":526,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformelements\u002Ffield.php",{"file":881,"line":882,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformelements\u002Fform.php",177,{"file":881,"line":884,"context":718},220,{"file":886,"line":633,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformelements\u002Fformat.php",{"file":886,"line":888,"context":718},191,{"file":886,"line":890,"context":718},214,{"file":886,"line":892,"context":718},276,{"file":886,"line":894,"context":718},318,{"file":886,"line":896,"context":718},351,{"file":886,"line":898,"context":718},374,{"file":886,"line":900,"context":718},417,{"file":902,"line":903,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformelements\u002Fformpage.php",301,{"file":902,"line":905,"context":718},313,{"file":902,"line":907,"context":718},345,{"file":902,"line":909,"context":718},357,{"file":902,"line":911,"context":718},389,{"file":902,"line":913,"context":718},401,{"file":915,"line":243,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformelements\u002Frowcolumn.php",{"file":539,"line":520,"context":718},{"file":539,"line":918,"context":718},60,{"file":539,"line":58,"context":718},{"file":539,"line":921,"context":718},87,{"file":539,"line":923,"context":718},113,{"file":539,"line":925,"context":718},128,{"file":539,"line":419,"context":718},{"file":539,"line":394,"context":718},{"file":539,"line":929,"context":718},207,{"file":539,"line":931,"context":718},226,{"file":539,"line":933,"context":718},252,{"file":539,"line":935,"context":718},270,{"file":539,"line":937,"context":718},377,{"file":539,"line":939,"context":718},420,{"file":539,"line":941,"context":718},438,{"file":539,"line":373,"context":718},{"file":539,"line":944,"context":718},457,{"file":539,"line":946,"context":718},486,{"file":539,"line":948,"context":718},498,{"file":539,"line":950,"context":718},526,{"file":539,"line":952,"context":718},539,{"file":539,"line":954,"context":718},558,{"file":539,"line":956,"context":718},570,{"file":539,"line":411,"context":718},{"file":539,"line":959,"context":718},602,{"file":539,"line":961,"context":718},631,{"file":539,"line":963,"context":718},664,{"file":539,"line":965,"context":718},697,{"file":588,"line":967,"context":718},248,{"file":596,"line":483,"context":718},{"file":596,"line":256,"context":718},{"file":605,"line":802,"context":718},{"file":605,"line":972,"context":718},413,{"file":605,"line":373,"context":718},{"file":605,"line":975,"context":718},481,{"file":620,"line":898,"context":718},{"file":620,"line":760,"context":718},{"file":620,"line":979,"context":718},395,{"file":620,"line":103,"context":718},{"file":624,"line":982,"context":718},111,{"file":624,"line":984,"context":718},595,{"file":624,"line":986,"context":718},632,{"file":628,"line":480,"context":718},{"file":628,"line":526,"context":718},{"file":990,"line":290,"context":718},"admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Ftitlebar\u002Fconditionallogicbtn.php",{"file":990,"line":520,"context":718},{"file":993,"line":771,"context":718},"admin\u002Fhtml\u002Felements\u002Fitemhistory.php",{"file":993,"line":995,"context":718},97,{"file":997,"line":998,"context":718},"admin\u002Fhtml\u002Felements\u002Flogstimeline.php",366,{"file":997,"line":1000,"context":718},373,{"file":1002,"line":1003,"context":718},"admin\u002Fhtml\u002Felements\u002Fmodalitemslist.php",49,{"file":1005,"line":1006,"context":718},"admin\u002Fhtml\u002Felements\u002Fsubmission\u002Fpayment.php",47,{"file":1008,"line":290,"context":718},"admin\u002Fhtml\u002Fformcontrols\u002Ffield\u002Ffieldoptionstraits\u002Fpayment.php",{"file":1008,"line":796,"context":718},{"file":1011,"line":344,"context":718},"admin\u002Fhtml\u002Fformcontrols\u002Ffield\u002Ffieldsettings\u002Ffileuploadsettings.php",{"file":1011,"line":1013,"context":718},190,{"file":1011,"line":1015,"context":718},332,{"file":1011,"line":606,"context":718},{"file":1011,"line":609,"context":718},{"file":1011,"line":612,"context":718},{"file":1011,"line":1020,"context":718},501,{"file":1011,"line":1022,"context":718},529,{"file":1011,"line":165,"context":718},{"file":1025,"line":1026,"context":718},"admin\u002Fhtml\u002Fformcontrols\u002Ffield\u002Ffieldsettings\u002Fpaymentsettings.php",251,{"file":1028,"line":1029,"context":718},"admin\u002Fhtml\u002Fformcontrols\u002Ffoldericon.php",68,{"file":1031,"line":1032,"context":718},"admin\u002Fhtml\u002Fformcontrols\u002Fform\u002Fentryalerts.php",137,{"file":1034,"line":774,"context":718},"admin\u002Fhtml\u002Fformcontrols\u002Fform\u002Fselectitem.php",{"file":1036,"line":1037,"context":718},"admin\u002Fhtml\u002Fpages\u002Fdiagnostics.php",148,{"file":1036,"line":1039,"context":718},149,{"file":1036,"line":1041,"context":718},150,{"file":1036,"line":1043,"context":718},151,{"file":1036,"line":1045,"context":718},430,{"file":1036,"line":1047,"context":718},431,{"file":1049,"line":1050,"context":718},"admin\u002Fhtml\u002Fpages\u002Flists\u002Ffiles.php",52,{"file":1049,"line":1052,"context":718},86,{"file":1049,"line":690,"context":718},{"file":1049,"line":503,"context":718},{"file":1049,"line":1056,"context":718},263,{"file":1049,"line":1058,"context":718},271,{"file":1060,"line":1061,"context":718},"admin\u002Fhtml\u002Fpages\u002Flists\u002Fforms.php",155,{"file":1060,"line":1063,"context":718},322,{"file":1065,"line":633,"context":718},"admin\u002Fhtml\u002Fpages\u002Flists\u002Fformthemes.php",{"file":1065,"line":727,"context":718},{"file":1065,"line":1068,"context":718},134,{"file":1070,"line":740,"context":718},"admin\u002Fhtml\u002Fpages\u002Flists\u002Flisttable.php",{"file":1072,"line":1073,"context":718},"admin\u002Fhtml\u002Fpages\u002Flists\u002Flogs.php",110,{"file":1072,"line":1075,"context":718},205,{"file":1072,"line":1077,"context":718},243,{"file":1079,"line":1080,"context":718},"admin\u002Fhtml\u002Fpages\u002Fonboarding.php",79,{"file":1079,"line":771,"context":718},{"file":1079,"line":1083,"context":718},619,{"file":1079,"line":1085,"context":718},678,{"file":1079,"line":1087,"context":718},731,{"file":1079,"line":1089,"context":718},737,{"file":1079,"line":1091,"context":718},743,{"file":1079,"line":1093,"context":718},759,{"file":1079,"line":1095,"context":718},760,{"file":1079,"line":1097,"context":718},769,{"file":1079,"line":1099,"context":718},772,{"file":1101,"line":272,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsettings\u002Fantispam.php",{"file":1101,"line":738,"context":718},{"file":1101,"line":1104,"context":718},61,{"file":1101,"line":868,"context":718},{"file":1101,"line":1107,"context":718},90,{"file":1101,"line":1109,"context":718},91,{"file":1111,"line":252,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsettings\u002Fcapabilitymatrix.php",{"file":1111,"line":740,"context":718},{"file":1111,"line":1029,"context":718},{"file":1111,"line":808,"context":718},{"file":1116,"line":219,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsettings\u002Fcompliance.php",{"file":1116,"line":723,"context":718},{"file":1116,"line":1119,"context":718},93,{"file":1116,"line":1073,"context":718},{"file":1116,"line":1122,"context":718},130,{"file":1116,"line":1124,"context":718},147,{"file":1116,"line":336,"context":718},{"file":1127,"line":738,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsettings\u002Ffilestorage.php",{"file":1127,"line":1129,"context":718},65,{"file":1127,"line":921,"context":718},{"file":1127,"line":838,"context":718},{"file":1127,"line":1032,"context":718},{"file":1127,"line":423,"context":718},{"file":1135,"line":155,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsettings\u002Fgeneral.php",{"file":1135,"line":1137,"context":718},39,{"file":1135,"line":854,"context":718},{"file":1135,"line":921,"context":718},{"file":1135,"line":812,"context":718},{"file":1142,"line":854,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsettings\u002Fmail.php",{"file":1142,"line":1144,"context":718},139,{"file":1146,"line":1147,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsettings\u002Fpayments.php",57,{"file":1146,"line":226,"context":718},{"file":1146,"line":921,"context":718},{"file":1146,"line":1151,"context":718},102,{"file":1146,"line":1153,"context":718},122,{"file":1155,"line":1156,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsingle\u002Fformat.php",477,{"file":1155,"line":1158,"context":718},483,{"file":1155,"line":606,"context":718},{"file":1161,"line":858,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsingle\u002Fformtheme.php",{"file":1161,"line":252,"context":718},{"file":1161,"line":854,"context":718},{"file":1165,"line":1166,"context":718},"admin\u002Fhtml\u002Fpages\u002Fsingle\u002Fsubmission.php",503,{"file":1165,"line":1168,"context":718},605,{"file":1165,"line":1170,"context":718},1634,{"file":1165,"line":1172,"context":718},1639,{"file":186,"line":1174,"context":718},204,{"file":199,"line":723,"context":718},{"file":651,"line":995,"context":718},{"file":651,"line":1178,"context":718},136,{"file":651,"line":1180,"context":718},157,{"file":651,"line":1182,"context":718},172,{"file":651,"line":1184,"context":718},189,{"file":651,"line":765,"context":718},{"file":651,"line":1187,"context":718},275,{"file":651,"line":1189,"context":718},508,{"file":651,"line":1191,"context":718},516,{"file":651,"line":1193,"context":718},528,{"file":651,"line":711,"context":718},{"file":651,"line":1196,"context":718},567,{"file":651,"line":1198,"context":718},628,{"file":677,"line":738,"context":718},{"file":1201,"line":808,"context":718},"frontend\u002Fhtml\u002Fforms\u002Ffields\u002Ffileupload.php",{"file":1203,"line":1204,"context":718},"frontend\u002Fhtml\u002Fforms\u002Ffields\u002Finputaddress.php",291,{"file":1203,"line":1206,"context":718},458,{"file":1203,"line":1208,"context":718},547,{"file":1203,"line":1210,"context":718},548,{"file":1212,"line":48,"context":718},"frontend\u002Fhtml\u002Fforms\u002Ffields\u002Finputemail.php",{"file":1212,"line":1153,"context":718},{"file":1215,"line":1216,"context":718},"frontend\u002Fhtml\u002Fforms\u002Ffields\u002Finputpassword.php",238,{"file":1218,"line":1219,"context":718},"frontend\u002Fhtml\u002Fforms\u002Ffields\u002Finputphone.php",170,{"file":1218,"line":1174,"context":718},{"file":1218,"line":1222,"context":718},321,{"file":1224,"line":923,"context":718},"frontend\u002Fhtml\u002Fforms\u002Ffields\u002Finputurl.php",{"file":1224,"line":1037,"context":718},{"file":1224,"line":1184,"context":718},{"file":1228,"line":1229,"context":718},"frontend\u002Fhtml\u002Fforms\u002Ffields\u002Ftermsconditions.php",364,{"file":1228,"line":1231,"context":718},365,{"file":1228,"line":998,"context":718},{"file":1228,"line":1234,"context":718},367,{"file":1228,"line":1236,"context":718},368,{"file":1228,"line":1238,"context":718},369,{"file":1228,"line":276,"context":718},{"file":1241,"line":1242,"context":718},"frontend\u002Fhtml\u002Fforms\u002Fformpage.php",280,{"file":1241,"line":1244,"context":718},281,{"file":1241,"line":1246,"context":718},776,{"file":1248,"line":815,"context":718},"frontend\u002Fhtml\u002Frules\u002Fformrules.php",{"file":1250,"line":1208,"context":718},"includes\u002Fintegrations\u002Fformat.php",[1252,1255],{"name":1253,"version":28,"knownCves":1254},"PHPMailer",[],{"name":1256,"version":28,"knownCves":1257},"Stripe PHP",[],[1259,1275,1283,1294,1303,1313,1322,1332,1342,1352,1362,1372,1382,1391,1400,1410,1419,1428,1438,1448,1458,1468,1478,1488,1496,1505,1514,1524,1535,1548,1565,1578,1594,1607,1620,1630,1638,1648,1656,1665,1674,1683,1691,1699,1710,1718,1733,1748,1761,1773,1783,1822,1835,1848,1870,1889,1904,1925,1944,1955,1974,1986,1997,2022,2041,2056,2069,2079,2090,2101,2159,2173,2203,2215,2223,2242,2257,2267,2286,2304],{"entryPoint":1260,"graph":1261,"unsanitizedCount":33,"severity":1274},"getConditionItemTypesJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:27)",{"nodes":1262,"edges":1272},[1263,1267],{"id":1264,"type":1265,"label":1266,"file":782,"line":34},"n0","source","$_GET",{"id":1268,"type":1269,"label":1270,"file":782,"line":260,"wp_function":1271},"n1","sink","echo() [XSS]","echo",[1273],{"from":1264,"to":1268,"sanitized":318},"medium",{"entryPoint":1276,"graph":1277,"unsanitizedCount":33,"severity":1274},"getActionItemTypesJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:110)",{"nodes":1278,"edges":1281},[1279,1280],{"id":1264,"type":1265,"label":1266,"file":782,"line":923},{"id":1268,"type":1269,"label":1270,"file":782,"line":784,"wp_function":1271},[1282],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1284,"graph":1285,"unsanitizedCount":33,"severity":1274},"getActionFieldTargetsJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:198)",{"nodes":1286,"edges":1292},[1287,1290],{"id":1264,"type":1265,"label":1288,"file":782,"line":1289},"$_GET['form_id']",298,{"id":1268,"type":1269,"label":1270,"file":782,"line":1291,"wp_function":1271},201,[1293],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1295,"graph":1296,"unsanitizedCount":33,"severity":1274},"getActionAttributesJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:406)",{"nodes":1297,"edges":1301},[1298,1299],{"id":1264,"type":1265,"label":1288,"file":782,"line":369},{"id":1268,"type":1269,"label":1270,"file":782,"line":1300,"wp_function":1271},409,[1302],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1304,"graph":1305,"unsanitizedCount":33,"severity":1274},"getActionOperationsJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:508)",{"nodes":1306,"edges":1311},[1307,1309],{"id":1264,"type":1265,"label":1288,"file":782,"line":1308},552,{"id":1268,"type":1269,"label":1270,"file":782,"line":1310,"wp_function":1271},511,[1312],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1314,"graph":1315,"unsanitizedCount":33,"severity":1274},"deleteRuleEntryJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:630)",{"nodes":1316,"edges":1320},[1317,1319],{"id":1264,"type":1265,"label":1266,"file":782,"line":1318},633,{"id":1268,"type":1269,"label":1270,"file":782,"line":786,"wp_function":1271},[1321],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1323,"graph":1324,"unsanitizedCount":33,"severity":1274},"getConditionFieldTargetsJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:697)",{"nodes":1325,"edges":1330},[1326,1328],{"id":1264,"type":1265,"label":1288,"file":782,"line":1327},717,{"id":1268,"type":1269,"label":1270,"file":782,"line":1329,"wp_function":1271},700,[1331],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1333,"graph":1334,"unsanitizedCount":33,"severity":1274},"getConditionAttributesJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:831)",{"nodes":1335,"edges":1340},[1336,1338],{"id":1264,"type":1265,"label":1288,"file":782,"line":1337},844,{"id":1268,"type":1269,"label":1270,"file":782,"line":1339,"wp_function":1271},834,[1341],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1343,"graph":1344,"unsanitizedCount":33,"severity":1274},"getConditionEvaluatorsJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:900)",{"nodes":1345,"edges":1350},[1346,1348],{"id":1264,"type":1265,"label":1288,"file":782,"line":1347},917,{"id":1268,"type":1269,"label":1270,"file":782,"line":1349,"wp_function":1271},903,[1351],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1353,"graph":1354,"unsanitizedCount":33,"severity":1274},"getConditionInputJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:974)",{"nodes":1355,"edges":1360},[1356,1358],{"id":1264,"type":1265,"label":1288,"file":782,"line":1357},993,{"id":1268,"type":1269,"label":1270,"file":782,"line":1359,"wp_function":1271},977,[1361],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1363,"graph":1364,"unsanitizedCount":33,"severity":1274},"getSubeditorOverlayFieldsJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:1055)",{"nodes":1365,"edges":1370},[1366,1368],{"id":1264,"type":1265,"label":1288,"file":782,"line":1367},1091,{"id":1268,"type":1269,"label":1270,"file":782,"line":1369,"wp_function":1271},1058,[1371],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1373,"graph":1374,"unsanitizedCount":33,"severity":1274},"getActionInputJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:1148)",{"nodes":1375,"edges":1380},[1376,1378],{"id":1264,"type":1265,"label":1288,"file":782,"line":1377},1186,{"id":1268,"type":1269,"label":1270,"file":782,"line":1379,"wp_function":1271},1151,[1381],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1383,"graph":1384,"unsanitizedCount":33,"severity":1274},"saveRuleJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:1256)",{"nodes":1385,"edges":1389},[1386,1388],{"id":1264,"type":1265,"label":1288,"file":782,"line":1387},1272,{"id":1268,"type":1269,"label":1270,"file":782,"line":788,"wp_function":1271},[1390],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1392,"graph":1393,"unsanitizedCount":33,"severity":1274},"deleteRuleJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:1447)",{"nodes":1394,"edges":1398},[1395,1397],{"id":1264,"type":1265,"label":1266,"file":782,"line":1396},1450,{"id":1268,"type":1269,"label":1270,"file":782,"line":790,"wp_function":1271},[1399],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1401,"graph":1402,"unsanitizedCount":33,"severity":1274},"fetchRulesJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:1505)",{"nodes":1403,"edges":1408},[1404,1406],{"id":1264,"type":1265,"label":1288,"file":782,"line":1405},1536,{"id":1268,"type":1269,"label":1270,"file":782,"line":1407,"wp_function":1271},1508,[1409],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1411,"graph":1412,"unsanitizedCount":33,"severity":1274},"getRuleJs (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:1577)",{"nodes":1413,"edges":1417},[1414,1416],{"id":1264,"type":1265,"label":1266,"file":782,"line":1415},1580,{"id":1268,"type":1269,"label":1270,"file":782,"line":792,"wp_function":1271},[1418],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1420,"graph":1421,"unsanitizedCount":33,"severity":1274},"getReusableFieldsJs (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fleftsidebar\u002Ffieldselection.php:232)",{"nodes":1422,"edges":1426},[1423,1424],{"id":1264,"type":1265,"label":1288,"file":535,"line":384},{"id":1268,"type":1269,"label":1270,"file":535,"line":1425,"wp_function":1271},239,[1427],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1429,"graph":1430,"unsanitizedCount":33,"severity":1274},"getFormLayoutJs (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:1114)",{"nodes":1431,"edges":1436},[1432,1434],{"id":1264,"type":1265,"label":1266,"file":539,"line":1433},1120,{"id":1268,"type":1269,"label":1270,"file":539,"line":1435,"wp_function":1271},1123,[1437],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1439,"graph":1440,"unsanitizedCount":33,"severity":1274},"insertNewPageBtnJs (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:2272)",{"nodes":1441,"edges":1446},[1442,1444],{"id":1264,"type":1265,"label":1288,"file":539,"line":1443},2343,{"id":1268,"type":1269,"label":1270,"file":539,"line":1445,"wp_function":1271},2278,[1447],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1449,"graph":1450,"unsanitizedCount":33,"severity":1274},"appendNewRowBtnJs (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:2378)",{"nodes":1451,"edges":1456},[1452,1454],{"id":1264,"type":1265,"label":1288,"file":539,"line":1453},2465,{"id":1268,"type":1269,"label":1270,"file":539,"line":1455,"wp_function":1271},2384,[1457],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1459,"graph":1460,"unsanitizedCount":33,"severity":1274},"insertNewFieldJs (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:2544)",{"nodes":1461,"edges":1466},[1462,1464],{"id":1264,"type":1265,"label":1288,"file":539,"line":1463},2610,{"id":1268,"type":1269,"label":1270,"file":539,"line":1465,"wp_function":1271},2550,[1467],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1469,"graph":1470,"unsanitizedCount":33,"severity":1274},"createRowColumnBtnJs (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:3041)",{"nodes":1471,"edges":1476},[1472,1474],{"id":1264,"type":1265,"label":1288,"file":539,"line":1473},3103,{"id":1268,"type":1269,"label":1270,"file":539,"line":1475,"wp_function":1271},3043,[1477],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1479,"graph":1480,"unsanitizedCount":33,"severity":1274},"getReusableFieldsJs (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Ffieldselection.php:161)",{"nodes":1481,"edges":1486},[1482,1484],{"id":1264,"type":1265,"label":1288,"file":588,"line":1483},169,{"id":1268,"type":1269,"label":1270,"file":588,"line":1485,"wp_function":1271},168,[1487],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1489,"graph":1490,"unsanitizedCount":33,"severity":1274},"itemTypeFilter (admin\u002Fhtml\u002Fpages\u002Flists\u002Ffiles.php:29)",{"nodes":1491,"edges":1494},[1492,1493],{"id":1264,"type":1265,"label":1266,"file":1049,"line":256},{"id":1268,"type":1269,"label":1270,"file":1049,"line":1050,"wp_function":1271},[1495],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1497,"graph":1498,"unsanitizedCount":33,"severity":1274},"storageModeFilter (admin\u002Fhtml\u002Fpages\u002Flists\u002Ffiles.php:63)",{"nodes":1499,"edges":1503},[1500,1502],{"id":1264,"type":1265,"label":1266,"file":1049,"line":1501},66,{"id":1268,"type":1269,"label":1270,"file":1049,"line":1052,"wp_function":1271},[1504],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1506,"graph":1507,"unsanitizedCount":33,"severity":1274},"sizeFilter (admin\u002Fhtml\u002Fpages\u002Flists\u002Ffiles.php:107)",{"nodes":1508,"edges":1512},[1509,1511],{"id":1264,"type":1265,"label":1266,"file":1049,"line":1510},109,{"id":1268,"type":1269,"label":1270,"file":1049,"line":690,"wp_function":1271},[1513],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1515,"graph":1516,"unsanitizedCount":27,"severity":1523},"deleteItem (admin\u002Fajax\u002Flists.php:7)",{"nodes":1517,"edges":1521},[1518,1520],{"id":1264,"type":1265,"label":1519,"file":383,"line":480},"$_POST",{"id":1268,"type":1269,"label":1270,"file":383,"line":260,"wp_function":1271},[1522],{"from":1264,"to":1268,"sanitized":319},"low",{"entryPoint":1525,"graph":1526,"unsanitizedCount":27,"severity":1523},"duplicateItem (admin\u002Fajax\u002Flists.php:120)",{"nodes":1527,"edges":1533},[1528,1529],{"id":1264,"type":1265,"label":1519,"file":383,"line":721},{"id":1268,"type":1269,"label":1530,"file":383,"line":1531,"wp_function":1532},"get_row() [SQLi]",156,"get_row",[1534],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1536,"graph":1537,"unsanitizedCount":27,"severity":1523},"\u003Clists> (admin\u002Fajax\u002Flists.php:0)",{"nodes":1538,"edges":1545},[1539,1540,1541,1543],{"id":1264,"type":1265,"label":1519,"file":383,"line":480},{"id":1268,"type":1269,"label":1270,"file":383,"line":260,"wp_function":1271},{"id":1542,"type":1265,"label":1519,"file":383,"line":721},"n2",{"id":1544,"type":1269,"label":1530,"file":383,"line":1531,"wp_function":1532},"n3",[1546,1547],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":319},{"entryPoint":1549,"graph":1550,"unsanitizedCount":27,"severity":1523},"downloadComplianceMeta (admin\u002Fajax\u002Fsubmission.php:168)",{"nodes":1551,"edges":1562},[1552,1555,1557,1558],{"id":1264,"type":1265,"label":1553,"file":418,"line":1554},"$_GET (x2)",179,{"id":1268,"type":1269,"label":1530,"file":418,"line":1556,"wp_function":1532},186,{"id":1542,"type":1265,"label":1266,"file":418,"line":1554},{"id":1544,"type":1269,"label":1559,"file":418,"line":1560,"wp_function":1561},"header() [Header Injection]",285,"header",[1563,1564],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":319},{"entryPoint":1566,"graph":1567,"unsanitizedCount":136,"severity":1523},"\u003Crequests> (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Frequests.php:0)",{"nodes":1568,"edges":1575},[1569,1571,1572,1574],{"id":1264,"type":1265,"label":1570,"file":782,"line":34},"$_GET (x5)",{"id":1268,"type":1269,"label":1270,"file":782,"line":260,"wp_function":1271},{"id":1542,"type":1265,"label":1573,"file":782,"line":1289},"$_GET['form_id'] (x11)",{"id":1544,"type":1269,"label":1270,"file":782,"line":1291,"wp_function":1271},[1576,1577],{"from":1264,"to":1268,"sanitized":318},{"from":1542,"to":1544,"sanitized":318},{"entryPoint":1579,"graph":1580,"unsanitizedCount":27,"severity":1523},"saveRule (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Fresponses.php:1001)",{"nodes":1581,"edges":1591},[1582,1584,1587],{"id":1264,"type":1265,"label":1519,"file":463,"line":1583},1055,{"id":1268,"type":1585,"label":1586,"file":463,"line":1583},"transform","→ saveRule()",{"id":1542,"type":1269,"label":1588,"file":696,"line":1589,"wp_function":1590},"get_var() [SQLi]",809,"get_var",[1592,1593],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":319},{"entryPoint":1595,"graph":1596,"unsanitizedCount":27,"severity":1523},"deleteRuleEntry (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Fresponses.php:1136)",{"nodes":1597,"edges":1604},[1598,1600,1602],{"id":1264,"type":1265,"label":1519,"file":463,"line":1599},1171,{"id":1268,"type":1585,"label":1601,"file":463,"line":1599},"→ deleteRuleEntry()",{"id":1542,"type":1269,"label":1588,"file":696,"line":1603,"wp_function":1590},937,[1605,1606],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":319},{"entryPoint":1608,"graph":1609,"unsanitizedCount":27,"severity":1523},"deleteRule (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Fresponses.php:1215)",{"nodes":1610,"edges":1617},[1611,1613,1615],{"id":1264,"type":1265,"label":1519,"file":463,"line":1612},1234,{"id":1268,"type":1585,"label":1614,"file":463,"line":1612},"→ deleteRule()",{"id":1542,"type":1269,"label":1588,"file":696,"line":1616,"wp_function":1590},1016,[1618,1619],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":319},{"entryPoint":1621,"graph":1622,"unsanitizedCount":27,"severity":1523},"getFormName (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fdialogueboxes\u002Fdeleteform.php:115)",{"nodes":1623,"edges":1628},[1624,1626],{"id":1264,"type":1265,"label":1519,"file":499,"line":1625},118,{"id":1268,"type":1269,"label":1270,"file":499,"line":1627,"wp_function":1271},119,[1629],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1631,"graph":1632,"unsanitizedCount":27,"severity":1523},"\u003Cdeleteform> (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fdialogueboxes\u002Fdeleteform.php:0)",{"nodes":1633,"edges":1636},[1634,1635],{"id":1264,"type":1265,"label":1519,"file":499,"line":1625},{"id":1268,"type":1269,"label":1270,"file":499,"line":1627,"wp_function":1271},[1637],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1639,"graph":1640,"unsanitizedCount":27,"severity":1523},"modalJs (admin\u002Fhtml\u002Fmodals\u002Fdeleteitem.php:57)",{"nodes":1641,"edges":1646},[1642,1644],{"id":1264,"type":1265,"label":1266,"file":1643,"line":918},"admin\u002Fhtml\u002Fmodals\u002Fdeleteitem.php",{"id":1268,"type":1269,"label":1270,"file":1643,"line":1645,"wp_function":1271},103,[1647],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1649,"graph":1650,"unsanitizedCount":27,"severity":1523},"\u003Cdeleteitem> (admin\u002Fhtml\u002Fmodals\u002Fdeleteitem.php:0)",{"nodes":1651,"edges":1654},[1652,1653],{"id":1264,"type":1265,"label":1266,"file":1643,"line":918},{"id":1268,"type":1269,"label":1270,"file":1643,"line":1645,"wp_function":1271},[1655],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1657,"graph":1658,"unsanitizedCount":86,"severity":1523},"\u003Cfiles> (admin\u002Fhtml\u002Fpages\u002Flists\u002Ffiles.php:0)",{"nodes":1659,"edges":1663},[1660,1662],{"id":1264,"type":1265,"label":1661,"file":1049,"line":256},"$_GET (x3)",{"id":1268,"type":1269,"label":1270,"file":1049,"line":1050,"wp_function":1271},[1664],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1666,"graph":1667,"unsanitizedCount":33,"severity":1523},"\u003Clisttable> (admin\u002Fhtml\u002Fpages\u002Flists\u002Flisttable.php:0)",{"nodes":1668,"edges":1672},[1669,1671],{"id":1264,"type":1265,"label":1266,"file":1070,"line":1670},144,{"id":1268,"type":1269,"label":1270,"file":1070,"line":197,"wp_function":1271},[1673],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":1675,"graph":1676,"unsanitizedCount":27,"severity":1523},"\u003Conboarding> (admin\u002Fhtml\u002Fpages\u002Fonboarding.php:0)",{"nodes":1677,"edges":1681},[1678,1680],{"id":1264,"type":1265,"label":1679,"file":1079,"line":1222},"$_POST (x18)",{"id":1268,"type":1269,"label":1270,"file":1079,"line":1083,"wp_function":1271},[1682],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1684,"graph":1685,"unsanitizedCount":27,"severity":1523},"dbValidate (frontend\u002Fajax\u002Fvalidations.php:20)",{"nodes":1686,"edges":1689},[1687,1688],{"id":1264,"type":1265,"label":1519,"file":677,"line":256},{"id":1268,"type":1269,"label":1588,"file":677,"line":841,"wp_function":1590},[1690],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1692,"graph":1693,"unsanitizedCount":27,"severity":1523},"\u003Cvalidations> (frontend\u002Fajax\u002Fvalidations.php:0)",{"nodes":1694,"edges":1697},[1695,1696],{"id":1264,"type":1265,"label":1519,"file":677,"line":256},{"id":1268,"type":1269,"label":1588,"file":677,"line":841,"wp_function":1590},[1698],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1700,"graph":1701,"unsanitizedCount":27,"severity":1523},"itemJs (frontend\u002Fhtml\u002Fforms\u002Fform.php:859)",{"nodes":1702,"edges":1708},[1703,1706],{"id":1264,"type":1265,"label":1553,"file":1704,"line":1705},"frontend\u002Fhtml\u002Fforms\u002Fform.php",862,{"id":1268,"type":1269,"label":1270,"file":1704,"line":1707,"wp_function":1271},875,[1709],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1711,"graph":1712,"unsanitizedCount":27,"severity":1523},"\u003Cform> (frontend\u002Fhtml\u002Fforms\u002Fform.php:0)",{"nodes":1713,"edges":1716},[1714,1715],{"id":1264,"type":1265,"label":1553,"file":1704,"line":1705},{"id":1268,"type":1269,"label":1270,"file":1704,"line":1707,"wp_function":1271},[1717],{"from":1264,"to":1268,"sanitized":319},{"entryPoint":1719,"graph":1720,"unsanitizedCount":33,"severity":1732},"sendItemsToModal (admin\u002Fajax\u002Fform.php:7)",{"nodes":1721,"edges":1729},[1722,1723,1725],{"id":1264,"type":1265,"label":1519,"file":326,"line":243},{"id":1268,"type":1585,"label":1724,"file":326,"line":243},"→ getItemsForModal()",{"id":1542,"type":1269,"label":1726,"file":1727,"line":354,"wp_function":1728},"get_results() [SQLi]","admin\u002Fsql\u002Fformat.php","get_results",[1730,1731],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},"high",{"entryPoint":1734,"graph":1735,"unsanitizedCount":33,"severity":1732},"sendItemCount (admin\u002Fajax\u002Fform.php:34)",{"nodes":1736,"edges":1744},[1737,1738,1739,1740,1742],{"id":1264,"type":1265,"label":1519,"file":326,"line":831},{"id":1268,"type":1269,"label":1270,"file":326,"line":852,"wp_function":1271},{"id":1542,"type":1265,"label":1519,"file":326,"line":858},{"id":1544,"type":1585,"label":1741,"file":326,"line":858},"→ getItemCount()",{"id":1743,"type":1269,"label":1588,"file":1727,"line":944,"wp_function":1590},"n4",[1745,1746,1747],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"entryPoint":1749,"graph":1750,"unsanitizedCount":33,"severity":1732},"sendFoundItems (admin\u002Fajax\u002Fform.php:47)",{"nodes":1751,"edges":1758},[1752,1754,1756],{"id":1264,"type":1265,"label":1519,"file":326,"line":1753},62,{"id":1268,"type":1585,"label":1755,"file":326,"line":1753},"→ getSearchedItems()",{"id":1542,"type":1269,"label":1726,"file":1727,"line":1757,"wp_function":1728},471,[1759,1760],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1762,"graph":1763,"unsanitizedCount":33,"severity":1732},"checkEmailField (admin\u002Fajax\u002Fform.php:75)",{"nodes":1764,"edges":1770},[1765,1766,1768],{"id":1264,"type":1265,"label":1519,"file":326,"line":1052},{"id":1268,"type":1585,"label":1767,"file":326,"line":1052},"→ fieldsInForm()",{"id":1542,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},"admin\u002Fsql\u002Fform.php",[1771,1772],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1774,"graph":1775,"unsanitizedCount":33,"severity":1732},"getFormFields (admin\u002Fajax\u002Fform.php:107)",{"nodes":1776,"edges":1780},[1777,1778,1779],{"id":1264,"type":1265,"label":1519,"file":326,"line":774},{"id":1268,"type":1585,"label":1767,"file":326,"line":774},{"id":1542,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},[1781,1782],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1784,"graph":1785,"unsanitizedCount":1821,"severity":1732},"\u003Cform> (admin\u002Fajax\u002Fform.php:0)",{"nodes":1786,"edges":1811},[1787,1788,1789,1790,1791,1792,1794,1796,1798,1800,1802,1804,1807,1809],{"id":1264,"type":1265,"label":1519,"file":326,"line":831},{"id":1268,"type":1269,"label":1270,"file":326,"line":852,"wp_function":1271},{"id":1542,"type":1265,"label":1519,"file":326,"line":243},{"id":1544,"type":1585,"label":1724,"file":326,"line":243},{"id":1743,"type":1269,"label":1726,"file":1727,"line":354,"wp_function":1728},{"id":1793,"type":1265,"label":1519,"file":326,"line":858},"n5",{"id":1795,"type":1585,"label":1741,"file":326,"line":858},"n6",{"id":1797,"type":1269,"label":1588,"file":1727,"line":944,"wp_function":1590},"n7",{"id":1799,"type":1265,"label":1519,"file":326,"line":1753},"n8",{"id":1801,"type":1585,"label":1755,"file":326,"line":1753},"n9",{"id":1803,"type":1269,"label":1726,"file":1727,"line":1757,"wp_function":1728},"n10",{"id":1805,"type":1265,"label":1806,"file":326,"line":1052},"n11","$_POST (x2)",{"id":1808,"type":1585,"label":1767,"file":326,"line":1052},"n12",{"id":1810,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},"n13",[1812,1813,1814,1815,1816,1817,1818,1819,1820],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1793,"to":1795,"sanitized":318},{"from":1795,"to":1797,"sanitized":318},{"from":1799,"to":1801,"sanitized":318},{"from":1801,"to":1803,"sanitized":318},{"from":1805,"to":1808,"sanitized":318},{"from":1808,"to":1810,"sanitized":318},5,{"entryPoint":1823,"graph":1824,"unsanitizedCount":69,"severity":1732},"getFormTemplates (admin\u002Fajax\u002Fforms.php:236)",{"nodes":1825,"edges":1832},[1826,1828,1830],{"id":1264,"type":1265,"label":1806,"file":347,"line":1827},246,{"id":1268,"type":1585,"label":1829,"file":347,"line":1827},"→ getFormTemplates()",{"id":1542,"type":1269,"label":1726,"file":1831,"line":858,"wp_function":1728},"admin\u002Fsql\u002Fforms.php",[1833,1834],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1836,"graph":1837,"unsanitizedCount":33,"severity":1732},"searchTemplates (admin\u002Fajax\u002Fforms.php:309)",{"nodes":1838,"edges":1845},[1839,1841,1843],{"id":1264,"type":1265,"label":1519,"file":347,"line":1840},320,{"id":1268,"type":1585,"label":1842,"file":347,"line":1840},"→ getFormTemplatesBySearch()",{"id":1542,"type":1269,"label":1726,"file":1831,"line":1844,"wp_function":1728},82,[1846,1847],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1849,"graph":1850,"unsanitizedCount":14,"severity":1732},"\u003Cforms> (admin\u002Fajax\u002Fforms.php:0)",{"nodes":1851,"edges":1863},[1852,1853,1854,1855,1856,1857,1858,1860,1862],{"id":1264,"type":1265,"label":1806,"file":347,"line":1827},{"id":1268,"type":1585,"label":1829,"file":347,"line":1827},{"id":1542,"type":1269,"label":1726,"file":1831,"line":858,"wp_function":1728},{"id":1544,"type":1265,"label":1519,"file":347,"line":1840},{"id":1743,"type":1585,"label":1842,"file":347,"line":1840},{"id":1793,"type":1269,"label":1726,"file":1831,"line":1844,"wp_function":1728},{"id":1795,"type":1265,"label":1519,"file":347,"line":1859},360,{"id":1797,"type":1585,"label":1861,"file":347,"line":1859},"→ deleteSubmissionsByFormId()",{"id":1799,"type":1269,"label":1588,"file":1831,"line":1124,"wp_function":1590},[1864,1865,1866,1867,1868,1869],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"from":1795,"to":1797,"sanitized":318},{"from":1797,"to":1799,"sanitized":318},{"entryPoint":1871,"graph":1872,"unsanitizedCount":69,"severity":1732},"manageDeviceRegistry (admin\u002Fajax\u002Fsettings.php:74)",{"nodes":1873,"edges":1884},[1874,1875,1877,1879,1881,1883],{"id":1264,"type":1265,"label":1519,"file":393,"line":1151},{"id":1268,"type":1585,"label":1876,"file":393,"line":1151},"→ getOption()",{"id":1542,"type":1269,"label":1588,"file":1878,"line":48,"wp_function":1590},"settings.php",{"id":1544,"type":1265,"label":1519,"file":393,"line":1880},154,{"id":1743,"type":1585,"label":1882,"file":393,"line":1880},"→ updateOption()",{"id":1793,"type":1269,"label":1530,"file":1878,"line":394,"wp_function":1532},[1885,1886,1887,1888],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"entryPoint":1890,"graph":1891,"unsanitizedCount":69,"severity":1732},"\u003Csettings> (admin\u002Fajax\u002Fsettings.php:0)",{"nodes":1892,"edges":1899},[1893,1894,1895,1896,1897,1898],{"id":1264,"type":1265,"label":1519,"file":393,"line":1151},{"id":1268,"type":1585,"label":1876,"file":393,"line":1151},{"id":1542,"type":1269,"label":1588,"file":1878,"line":48,"wp_function":1590},{"id":1544,"type":1265,"label":1519,"file":393,"line":1880},{"id":1743,"type":1585,"label":1882,"file":393,"line":1880},{"id":1793,"type":1269,"label":1530,"file":1878,"line":394,"wp_function":1532},[1900,1901,1902,1903],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"entryPoint":1905,"graph":1906,"unsanitizedCount":86,"severity":1732},"updateItem (admin\u002Fajax\u002Fsingle.php:96)",{"nodes":1907,"edges":1920},[1908,1910,1912,1914,1916,1918],{"id":1264,"type":1265,"label":1519,"file":401,"line":1909},114,{"id":1268,"type":1585,"label":1911,"file":401,"line":1909},"→ itemExists()",{"id":1542,"type":1269,"label":1530,"file":1913,"line":219,"wp_function":1532},"frontend\u002Fsql\u002Fformat.php",{"id":1544,"type":1265,"label":1806,"file":401,"line":1915},197,{"id":1743,"type":1585,"label":1917,"file":401,"line":1915},"→ refreshFormLayoutMetadata()",{"id":1793,"type":1269,"label":1530,"file":605,"line":1919,"wp_function":1532},781,[1921,1922,1923,1924],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"entryPoint":1926,"graph":1927,"unsanitizedCount":86,"severity":1732},"\u003Csingle> (admin\u002Fajax\u002Fsingle.php:0)",{"nodes":1928,"edges":1938},[1929,1930,1932,1933,1934,1935,1936,1937],{"id":1264,"type":1265,"label":1519,"file":401,"line":905},{"id":1268,"type":1269,"label":1530,"file":401,"line":1931,"wp_function":1532},435,{"id":1542,"type":1265,"label":1519,"file":401,"line":1909},{"id":1544,"type":1585,"label":1911,"file":401,"line":1909},{"id":1743,"type":1269,"label":1530,"file":1913,"line":219,"wp_function":1532},{"id":1793,"type":1265,"label":1806,"file":401,"line":1915},{"id":1795,"type":1585,"label":1917,"file":401,"line":1915},{"id":1797,"type":1269,"label":1530,"file":605,"line":1919,"wp_function":1532},[1939,1940,1941,1942,1943],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1793,"to":1795,"sanitized":318},{"from":1795,"to":1797,"sanitized":318},{"entryPoint":1945,"graph":1946,"unsanitizedCount":33,"severity":1732},"decryptPassword (admin\u002Fajax\u002Fsubmission.php:14)",{"nodes":1947,"edges":1952},[1948,1949,1951],{"id":1264,"type":1265,"label":1519,"file":418,"line":256},{"id":1268,"type":1585,"label":1950,"file":418,"line":256},"→ locatePasswordValue()",{"id":1542,"type":1269,"label":1530,"file":418,"line":824,"wp_function":1532},[1953,1954],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1956,"graph":1957,"unsanitizedCount":33,"severity":1732},"\u003Csubmission> (admin\u002Fajax\u002Fsubmission.php:0)",{"nodes":1958,"edges":1968},[1959,1960,1961,1962,1963,1964,1965,1966,1967],{"id":1264,"type":1265,"label":1519,"file":418,"line":155},{"id":1268,"type":1269,"label":1530,"file":418,"line":824,"wp_function":1532},{"id":1542,"type":1265,"label":1553,"file":418,"line":1554},{"id":1544,"type":1269,"label":1530,"file":418,"line":1556,"wp_function":1532},{"id":1743,"type":1265,"label":1266,"file":418,"line":1554},{"id":1793,"type":1269,"label":1559,"file":418,"line":1560,"wp_function":1561},{"id":1795,"type":1265,"label":1519,"file":418,"line":256},{"id":1797,"type":1585,"label":1950,"file":418,"line":256},{"id":1799,"type":1269,"label":1530,"file":418,"line":824,"wp_function":1532},[1969,1970,1971,1972,1973],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":319},{"from":1743,"to":1793,"sanitized":319},{"from":1795,"to":1797,"sanitized":318},{"from":1797,"to":1799,"sanitized":318},{"entryPoint":1975,"graph":1976,"unsanitizedCount":33,"severity":1732},"\u003Cresponses> (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Faccounts\u002Fresponses.php:0)",{"nodes":1977,"edges":1983},[1978,1981,1982],{"id":1264,"type":1265,"label":1519,"file":1979,"line":1980},"admin\u002Fapp\u002Fhtml\u002Fmodals\u002Faccounts\u002Fresponses.php",555,{"id":1268,"type":1585,"label":1767,"file":1979,"line":1980},{"id":1542,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},[1984,1985],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1987,"graph":1988,"unsanitizedCount":33,"severity":1732},"getSubeditorOverlayFields (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Fresponses.php:712)",{"nodes":1989,"edges":1994},[1990,1992,1993],{"id":1264,"type":1265,"label":1519,"file":463,"line":1991},734,{"id":1268,"type":1585,"label":1767,"file":463,"line":1991},{"id":1542,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},[1995,1996],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":1998,"graph":1999,"unsanitizedCount":33,"severity":1732},"\u003Cresponses> (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fconditionallogic\u002Fresponses.php:0)",{"nodes":2000,"edges":2013},[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012],{"id":1264,"type":1265,"label":1519,"file":463,"line":1991},{"id":1268,"type":1585,"label":1767,"file":463,"line":1991},{"id":1542,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},{"id":1544,"type":1265,"label":1519,"file":463,"line":1583},{"id":1743,"type":1585,"label":1586,"file":463,"line":1583},{"id":1793,"type":1269,"label":1588,"file":696,"line":1589,"wp_function":1590},{"id":1795,"type":1265,"label":1519,"file":463,"line":1599},{"id":1797,"type":1585,"label":1601,"file":463,"line":1599},{"id":1799,"type":1269,"label":1588,"file":696,"line":1603,"wp_function":1590},{"id":1801,"type":1265,"label":1519,"file":463,"line":1612},{"id":1803,"type":1585,"label":1614,"file":463,"line":1612},{"id":1805,"type":1269,"label":1588,"file":696,"line":1616,"wp_function":1590},[2014,2015,2016,2017,2018,2019,2020,2021],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":319},{"from":1795,"to":1797,"sanitized":318},{"from":1797,"to":1799,"sanitized":319},{"from":1801,"to":1803,"sanitized":318},{"from":1803,"to":1805,"sanitized":319},{"entryPoint":2023,"graph":2024,"unsanitizedCount":69,"severity":1732},"getFormThemesByCategory (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fformthemes\u002Fresponses.php:67)",{"nodes":2025,"edges":2036},[2026,2027,2029,2031,2032,2034],{"id":1264,"type":1265,"label":1519,"file":506,"line":110},{"id":1268,"type":1585,"label":2028,"file":506,"line":110},"→ getFormThemeCount()",{"id":1542,"type":1269,"label":1588,"file":696,"line":2030,"wp_function":1590},1350,{"id":1544,"type":1265,"label":1519,"file":506,"line":995},{"id":1743,"type":1585,"label":2033,"file":506,"line":995},"→ getFormThemesByCategory()",{"id":1793,"type":1269,"label":1726,"file":696,"line":2035,"wp_function":1728},1305,[2037,2038,2039,2040],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"entryPoint":2042,"graph":2043,"unsanitizedCount":69,"severity":1732},"\u003Cresponses> (admin\u002Fapp\u002Fhtml\u002Fmodals\u002Fformthemes\u002Fresponses.php:0)",{"nodes":2044,"edges":2051},[2045,2046,2047,2048,2049,2050],{"id":1264,"type":1265,"label":1519,"file":506,"line":110},{"id":1268,"type":1585,"label":2028,"file":506,"line":110},{"id":1542,"type":1269,"label":1588,"file":696,"line":2030,"wp_function":1590},{"id":1544,"type":1265,"label":1519,"file":506,"line":995},{"id":1743,"type":1585,"label":2033,"file":506,"line":995},{"id":1793,"type":1269,"label":1726,"file":696,"line":2035,"wp_function":1728},[2052,2053,2054,2055],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"entryPoint":2057,"graph":2058,"unsanitizedCount":69,"severity":1732},"\u003Cfieldselection> (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fleftsidebar\u002Ffieldselection.php:0)",{"nodes":2059,"edges":2065},[2060,2061,2062,2063,2064],{"id":1264,"type":1265,"label":1288,"file":535,"line":384},{"id":1268,"type":1269,"label":1270,"file":535,"line":1425,"wp_function":1271},{"id":1542,"type":1265,"label":1519,"file":535,"line":621},{"id":1544,"type":1585,"label":1767,"file":535,"line":621},{"id":1743,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},[2066,2067,2068],{"from":1264,"to":1268,"sanitized":318},{"from":1542,"to":1544,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"entryPoint":2070,"graph":2071,"unsanitizedCount":33,"severity":1732},"updateItemName (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:65)",{"nodes":2072,"edges":2076},[2073,2074,2075],{"id":1264,"type":1265,"label":1519,"file":539,"line":683},{"id":1268,"type":1585,"label":1917,"file":539,"line":683},{"id":1542,"type":1269,"label":1530,"file":605,"line":1919,"wp_function":1532},[2077,2078],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":2080,"graph":2081,"unsanitizedCount":33,"severity":1732},"updateItemHeading (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:117)",{"nodes":2082,"edges":2087},[2083,2085,2086],{"id":1264,"type":1265,"label":1519,"file":539,"line":2084},146,{"id":1268,"type":1585,"label":1917,"file":539,"line":2084},{"id":1542,"type":1269,"label":1530,"file":605,"line":1919,"wp_function":1532},[2088,2089],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":2091,"graph":2092,"unsanitizedCount":33,"severity":1732},"updateItemDescription (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:162)",{"nodes":2093,"edges":2098},[2094,2096,2097],{"id":1264,"type":1265,"label":1519,"file":539,"line":2095},195,{"id":1268,"type":1585,"label":1917,"file":539,"line":2095},{"id":1542,"type":1269,"label":1530,"file":605,"line":1919,"wp_function":1532},[2099,2100],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":2102,"graph":2103,"unsanitizedCount":2158,"severity":1732},"\u003Cformlayout> (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Fpresentationarea\u002Fformlayout.php:0)",{"nodes":2104,"edges":2145},[2105,2108,2110,2111,2113,2114,2115,2117,2118,2120,2121,2122,2124,2126,2128,2131,2134,2136,2139,2142],{"id":1264,"type":1265,"label":2106,"file":539,"line":2107},"$_POST (x5)",502,{"id":1268,"type":1269,"label":1588,"file":539,"line":2109,"wp_function":1590},763,{"id":1542,"type":1265,"label":1519,"file":539,"line":752},{"id":1544,"type":1269,"label":1530,"file":539,"line":2112,"wp_function":1532},882,{"id":1743,"type":1265,"label":1266,"file":539,"line":1433},{"id":1793,"type":1269,"label":1270,"file":539,"line":1435,"wp_function":1271},{"id":1795,"type":1265,"label":2116,"file":539,"line":1443},"$_GET['form_id'] (x4)",{"id":1797,"type":1269,"label":1270,"file":539,"line":1445,"wp_function":1271},{"id":1799,"type":1265,"label":2119,"file":539,"line":683},"$_POST (x3)",{"id":1801,"type":1585,"label":1917,"file":539,"line":683},{"id":1803,"type":1269,"label":1530,"file":605,"line":1919,"wp_function":1532},{"id":1805,"type":1265,"label":1519,"file":539,"line":2123},721,{"id":1808,"type":1585,"label":2125,"file":539,"line":2123},"→ findFormIdByPageId()",{"id":1810,"type":1269,"label":1588,"file":605,"line":2127,"wp_function":1590},571,{"id":2129,"type":1265,"label":1519,"file":539,"line":2130},"n14",724,{"id":2132,"type":1585,"label":2133,"file":539,"line":2130},"n15","→ findFormIdByRowId()",{"id":2135,"type":1269,"label":1588,"file":605,"line":1168,"wp_function":1590},"n16",{"id":2137,"type":1265,"label":1806,"file":539,"line":2138},"n17",727,{"id":2140,"type":1585,"label":2141,"file":539,"line":2138},"n18","→ findFormIdByColumnId()",{"id":2143,"type":1269,"label":1588,"file":605,"line":2144,"wp_function":1590},"n19",679,[2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":319},{"from":1743,"to":1793,"sanitized":319},{"from":1795,"to":1797,"sanitized":319},{"from":1799,"to":1801,"sanitized":318},{"from":1801,"to":1803,"sanitized":318},{"from":1805,"to":1808,"sanitized":318},{"from":1808,"to":1810,"sanitized":318},{"from":2129,"to":2132,"sanitized":318},{"from":2132,"to":2135,"sanitized":318},{"from":2137,"to":2140,"sanitized":318},{"from":2140,"to":2143,"sanitized":318},7,{"entryPoint":2160,"graph":2161,"unsanitizedCount":69,"severity":1732},"\u003Cfieldselection> (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Ffieldselection.php:0)",{"nodes":2162,"edges":2169},[2163,2164,2165,2167,2168],{"id":1264,"type":1265,"label":1288,"file":588,"line":1483},{"id":1268,"type":1269,"label":1270,"file":588,"line":1485,"wp_function":1271},{"id":1542,"type":1265,"label":1519,"file":588,"line":2166},266,{"id":1544,"type":1585,"label":1767,"file":588,"line":2166},{"id":1743,"type":1269,"label":1588,"file":1769,"line":483,"wp_function":1590},[2170,2171,2172],{"from":1264,"to":1268,"sanitized":318},{"from":1542,"to":1544,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"entryPoint":2174,"graph":2175,"unsanitizedCount":2158,"severity":1732},"\u003Citemsummary> (admin\u002Fapp\u002Fhtml\u002Fwidgets\u002Frightsidebar\u002Fitemsummary.php:0)",{"nodes":2176,"edges":2194},[2177,2178,2179,2181,2182,2184,2185,2186,2188,2189,2190,2192,2193],{"id":1264,"type":1265,"label":1519,"file":605,"line":1206},{"id":1268,"type":1269,"label":1588,"file":605,"line":2144,"wp_function":1590},{"id":1542,"type":1265,"label":1519,"file":605,"line":2180},398,{"id":1544,"type":1269,"label":1530,"file":605,"line":1919,"wp_function":1532},{"id":1743,"type":1265,"label":2119,"file":605,"line":2183},506,{"id":1793,"type":1585,"label":2125,"file":605,"line":2183},{"id":1795,"type":1269,"label":1588,"file":605,"line":2127,"wp_function":1590},{"id":1797,"type":1265,"label":1806,"file":605,"line":2187},509,{"id":1799,"type":1585,"label":2133,"file":605,"line":2187},{"id":1801,"type":1269,"label":1588,"file":605,"line":1168,"wp_function":1590},{"id":1803,"type":1265,"label":1806,"file":605,"line":2191},512,{"id":1805,"type":1585,"label":2141,"file":605,"line":2191},{"id":1808,"type":1269,"label":1588,"file":605,"line":2144,"wp_function":1590},[2195,2196,2197,2198,2199,2200,2201,2202],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":319},{"from":1743,"to":1793,"sanitized":318},{"from":1793,"to":1795,"sanitized":318},{"from":1797,"to":1799,"sanitized":318},{"from":1799,"to":1801,"sanitized":318},{"from":1803,"to":1805,"sanitized":318},{"from":1805,"to":1808,"sanitized":318},{"entryPoint":2204,"graph":2205,"unsanitizedCount":33,"severity":1732},"setListProps (admin\u002Fhtml\u002Fpages\u002Flists\u002Fformat.php:118)",{"nodes":2206,"edges":2213},[2207,2210],{"id":1264,"type":1265,"label":2208,"file":2209,"line":236},"$_GET[$prop]","admin\u002Fhtml\u002Fpages\u002Flists\u002Fformat.php",{"id":1268,"type":1269,"label":2211,"file":2209,"line":236,"wp_function":2212},"call_user_func() [RCE]","call_user_func",[2214],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":2216,"graph":2217,"unsanitizedCount":33,"severity":1732},"\u003Cformat> (admin\u002Fhtml\u002Fpages\u002Flists\u002Fformat.php:0)",{"nodes":2218,"edges":2221},[2219,2220],{"id":1264,"type":1265,"label":2208,"file":2209,"line":236},{"id":1268,"type":1269,"label":2211,"file":2209,"line":236,"wp_function":2212},[2222],{"from":1264,"to":1268,"sanitized":318},{"entryPoint":2224,"graph":2225,"unsanitizedCount":69,"severity":1732},"createPaymentIntent (frontend\u002Fajax\u002Fpayments.php:46)",{"nodes":2226,"edges":2237},[2227,2229,2231,2232,2233,2235],{"id":1264,"type":1265,"label":1519,"file":637,"line":2228},72,{"id":1268,"type":1585,"label":2230,"file":637,"line":2228},"→ loadSubmissionRow()",{"id":1542,"type":1269,"label":1530,"file":637,"line":748,"wp_function":1532},{"id":1544,"type":1265,"label":1519,"file":637,"line":1107},{"id":1743,"type":1585,"label":2234,"file":637,"line":1107},"→ build()",{"id":1793,"type":1269,"label":1530,"file":2236,"line":854,"wp_function":1532},"includes\u002Fpipelines\u002Fsubmissioncontextbuilder.php",[2238,2239,2240,2241],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"entryPoint":2243,"graph":2244,"unsanitizedCount":69,"severity":1732},"resumePaymentIntent (frontend\u002Fajax\u002Fpayments.php:130)",{"nodes":2245,"edges":2252},[2246,2247,2248,2249,2250,2251],{"id":1264,"type":1265,"label":1519,"file":637,"line":1039},{"id":1268,"type":1585,"label":2230,"file":637,"line":1039},{"id":1542,"type":1269,"label":1530,"file":637,"line":748,"wp_function":1532},{"id":1544,"type":1265,"label":1519,"file":637,"line":333},{"id":1743,"type":1585,"label":2234,"file":637,"line":333},{"id":1793,"type":1269,"label":1530,"file":2236,"line":854,"wp_function":1532},[2253,2254,2255,2256],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1743,"to":1793,"sanitized":318},{"entryPoint":2258,"graph":2259,"unsanitizedCount":33,"severity":1732},"completePayment (frontend\u002Fajax\u002Fpayments.php:180)",{"nodes":2260,"edges":2264},[2261,2262,2263],{"id":1264,"type":1265,"label":1519,"file":637,"line":1915},{"id":1268,"type":1585,"label":2230,"file":637,"line":1915},{"id":1542,"type":1269,"label":1530,"file":637,"line":748,"wp_function":1532},[2265,2266],{"from":1264,"to":1268,"sanitized":318},{"from":1268,"to":1542,"sanitized":318},{"entryPoint":2268,"graph":2269,"unsanitizedCount":1821,"severity":1732},"\u003Cpayments> (frontend\u002Fajax\u002Fpayments.php:0)",{"nodes":2270,"edges":2280},[2271,2273,2274,2275,2276,2277,2278,2279],{"id":1264,"type":1265,"label":1519,"file":637,"line":2272},185,{"id":1268,"type":1269,"label":1530,"file":637,"line":748,"wp_function":1532},{"id":1542,"type":1265,"label":2119,"file":637,"line":2228},{"id":1544,"type":1585,"label":2230,"file":637,"line":2228},{"id":1743,"type":1269,"label":1530,"file":637,"line":748,"wp_function":1532},{"id":1793,"type":1265,"label":1806,"file":637,"line":1107},{"id":1795,"type":1585,"label":2234,"file":637,"line":1107},{"id":1797,"type":1269,"label":1530,"file":2236,"line":854,"wp_function":1532},[2281,2282,2283,2284,2285],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"from":1793,"to":1795,"sanitized":318},{"from":1795,"to":1797,"sanitized":318},{"entryPoint":2287,"graph":2288,"unsanitizedCount":33,"severity":1732},"recordSubmissionEvent (frontend\u002Fajax\u002Fsubmission.php:503)",{"nodes":2289,"edges":2300},[2290,2292,2294,2296,2298],{"id":1264,"type":1265,"label":1519,"file":651,"line":2291},521,{"id":1268,"type":1269,"label":1530,"file":651,"line":2293,"wp_function":1532},546,{"id":1542,"type":1265,"label":1519,"file":651,"line":2295},590,{"id":1544,"type":1585,"label":2297,"file":651,"line":2295},"→ getSubmissionMeta()",{"id":1743,"type":1269,"label":1588,"file":2299,"line":1510,"wp_function":1590},"includes\u002Fpipelines\u002Faccounts\u002Factionstatestore.php",[2301,2302,2303],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":318},{"from":1544,"to":1743,"sanitized":318},{"entryPoint":2305,"graph":2306,"unsanitizedCount":2351,"severity":1732},"\u003Csubmission> (frontend\u002Fajax\u002Fsubmission.php:0)",{"nodes":2307,"edges":2339},[2308,2309,2310,2311,2313,2315,2319,2320,2321,2322,2324,2326,2328,2330,2332,2333,2335,2337],{"id":1264,"type":1265,"label":1806,"file":651,"line":2291},{"id":1268,"type":1269,"label":1530,"file":651,"line":2293,"wp_function":1532},{"id":1542,"type":1265,"label":1806,"file":651,"line":2291},{"id":1544,"type":1269,"label":1588,"file":651,"line":2312,"wp_function":1590},771,{"id":1743,"type":1265,"label":1519,"file":651,"line":2314},520,{"id":1793,"type":1269,"label":2316,"file":651,"line":2317,"wp_function":2318},"query() [SQLi]",1471,"query",{"id":1795,"type":1265,"label":1519,"file":651,"line":2295},{"id":1797,"type":1585,"label":2297,"file":651,"line":2295},{"id":1799,"type":1269,"label":1588,"file":2299,"line":1510,"wp_function":1590},{"id":1801,"type":1265,"label":1806,"file":651,"line":2323},799,{"id":1803,"type":1585,"label":2325,"file":651,"line":2323},"→ getFormComplianceContext()",{"id":1805,"type":1269,"label":1530,"file":651,"line":2327,"wp_function":1532},1280,{"id":1808,"type":1265,"label":1806,"file":651,"line":2329},880,{"id":1810,"type":1585,"label":2331,"file":651,"line":2329},"→ incrementLifetimeSubmissionCount()",{"id":2129,"type":1269,"label":2316,"file":651,"line":2317,"wp_function":2318},{"id":2132,"type":1265,"label":1519,"file":651,"line":2334},911,{"id":2135,"type":1585,"label":2336,"file":651,"line":2334},"→ getSubmissionStatus()",{"id":2137,"type":1269,"label":1588,"file":651,"line":2338,"wp_function":1590},1031,[2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350],{"from":1264,"to":1268,"sanitized":319},{"from":1542,"to":1544,"sanitized":319},{"from":1743,"to":1793,"sanitized":319},{"from":1795,"to":1797,"sanitized":318},{"from":1797,"to":1799,"sanitized":318},{"from":1801,"to":1803,"sanitized":318},{"from":1803,"to":1805,"sanitized":318},{"from":1808,"to":1810,"sanitized":318},{"from":1810,"to":2129,"sanitized":318},{"from":2132,"to":2135,"sanitized":318},{"from":2135,"to":2137,"sanitized":318},6,{"summary":2353,"deductions":2354},"The griffinforms-form-builder v3.0.1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices with 100% of SQL queries using prepared statements and 96% of outputs being properly escaped. The absence of any recorded CVEs, past or present, is a significant strength, indicating a generally well-maintained and secure codebase over time.\n\nHowever, several concerns warrant attention. The plugin exposes a substantial attack surface with 123 AJAX handlers, and critically, 71 of these lack authentication checks, presenting a significant vulnerability. Furthermore, the taint analysis reveals 35 high-severity flows with unsanitized paths, despite no critical ones being identified. The presence of the `unserialize` function, although used with dangerous function signals, is a potential point of concern if not handled with extreme care against serialized data from untrusted sources. The use of bundled libraries like PHPMailer and Stripe PHP, while common, requires diligence in ensuring they are kept up-to-date to avoid inheriting vulnerabilities from those dependencies.\n\nIn conclusion, while the plugin benefits from excellent SQL and output sanitization and a clean vulnerability history, the large number of unprotected AJAX endpoints and the high number of unsanitized taint flows are major weaknesses. The potential risks associated with `unserialize` and bundled libraries also necessitate caution. Addressing the unprotected AJAX handlers and thoroughly reviewing the high-severity taint flows should be the immediate priority to improve its security.",[2355,2357,2359,2361,2363],{"reason":2356,"points":11},"Large attack surface without auth checks on AJAX",{"reason":2358,"points":133},"High severity taint flows with unsanitized paths",{"reason":2360,"points":1821},"Dangerous function 'unserialize' usage",{"reason":2362,"points":86},"Bundled library PHPMailer",{"reason":2364,"points":86},"Bundled library Stripe PHP","2026-04-16T12:46:59.084Z",{"wat":2367,"direct":2407},{"assetPaths":2368,"generatorPatterns":2384,"scriptPaths":2385,"versionParams":2392},[2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],"\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-deactivation-warning.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-settings.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-uninstall-feedback.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-ui.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fcss\u002Fgriffinforms.min.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin-deactivation-warning.js","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin-uninstall-feedback.js","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fjs\u002Fgriffinforms.min.js","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fincludes\u002Fvendors\u002Fselect2\u002Fdist\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fincludes\u002Fvendors\u002Fselect2\u002Fdist\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fgriffinforms-form-builder\u002Fadmin\u002Fapp\u002Fjs\u002Fapp.js",[],[2386,2387,2388,2389,2390,2391],"griffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin.js","griffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin-deactivation-warning.js","griffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin-uninstall-feedback.js","griffinforms-form-builder\u002Fadmin\u002Fapp\u002Fjs\u002Fapp.js","griffinforms-form-builder\u002Fincludes\u002Fvendors\u002Fselect2\u002Fdist\u002Fjs\u002Fselect2.min.js","griffinforms-form-builder\u002Fassets\u002Fjs\u002Ffrontend.js",[2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406],"griffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","griffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-deactivation-warning.css?ver=","griffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-settings.css?ver=","griffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-uninstall-feedback.css?ver=","griffinforms-form-builder\u002Fadmin\u002Fcss\u002Fadmin-ui.css?ver=","griffinforms-form-builder\u002Fadmin\u002Fcss\u002Fgriffinforms.min.css?ver=","griffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin.js?ver=","griffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin-deactivation-warning.js?ver=","griffinforms-form-builder\u002Fadmin\u002Fjs\u002Fadmin-uninstall-feedback.js?ver=","griffinforms-form-builder\u002Fadmin\u002Fapp\u002Fjs\u002Fapp.js?ver=","griffinforms-form-builder\u002Fincludes\u002Fvendors\u002Fselect2\u002Fdist\u002Fcss\u002Fselect2.min.css?ver=","griffinforms-form-builder\u002Fincludes\u002Fvendors\u002Fselect2\u002Fdist\u002Fjs\u002Fselect2.min.js?ver=","griffinforms-form-builder\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","griffinforms-form-builder\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":2408,"htmlComments":2420,"htmlAttributes":2426,"restEndpoints":2430,"jsGlobals":2444,"shortcodeOutput":2447},[2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419],"gf-fullscreen","griffinforms-app-wrapper","griffinforms-form-area","gf-sidebar-left","gf-presentation-area","gf-sidebar-right","gf-status-bar","gf-title-bar","gf-modal-overlay","gf-modal-content","gf-assist-shell",[2421,2422,2423,2424,2425],"\u003C!-- Main app HTML sent to the views page. -->","\u003C!-- JS events which change view inside the app. -->","\u003C!-- Secondary JS events which are dispatched on other app actions. -->","\u003C!-- TEMP: opcache reset for debug. Remove after use. -->","\u003C!--All plugin code exists inside namespace GriffinForms -->",[2427,2428,2429],"data-gf-app-component","data-gf-target-view","data-gf-event-type",[2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443],"\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fforms","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fforms\u002Fsettings","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fforms\u002Ftrash","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fsubmissions","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fsubmissions\u002Fsearch","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fsubmissions\u002Fexport","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fsubmissions\u002Fcount","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Ffields","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Ffields\u002Fnew","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Ffields\u002Fsettings","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fthemes","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fthemes\u002Fsettings","\u002Fwp-json\u002Fgriffinforms\u002Fv1\u002Fusers\u002Fsettings",[2445,2446],"GriffinFormsApp","GriffinForms",[],{"error":319,"url":2449,"statusCode":2450,"statusMessage":2451,"message":2451},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgriffinforms-form-builder\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":2453,"versions":2454},73,[2455,2460,2467,2474,2481,2488,2495,2502,2509,2516,2523,2530,2537,2544,2551,2558,2565,2572,2579,2586,2593,2600,2607,2614,2621,2628,2635,2642,2649,2656,2663,2670,2677,2684,2691,2698,2705,2712,2719,2726,2733,2740,2747,2754,2761,2768,2775,2782,2789,2796,2803,2810,2817,2824,2831,2838,2845,2852,2859,2866,2873,2880,2887,2894,2901,2908,2915,2922,2929,2936,2943,2950,2957],{"version":6,"download_url":26,"svn_tag_url":2456,"released_at":28,"has_diff":318,"diff_files_changed":2457,"diff_lines":28,"trac_diff_url":2458,"vulnerabilities":2459,"is_current":319},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.2.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.3.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.4.0",[],{"version":2461,"download_url":2462,"svn_tag_url":2463,"released_at":28,"has_diff":318,"diff_files_changed":2464,"diff_lines":28,"trac_diff_url":2465,"vulnerabilities":2466,"is_current":318},"3.2.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.2.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.2.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.3.0",[],{"version":2468,"download_url":2469,"svn_tag_url":2470,"released_at":28,"has_diff":318,"diff_files_changed":2471,"diff_lines":28,"trac_diff_url":2472,"vulnerabilities":2473,"is_current":318},"3.2.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.2.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.2.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.2.0",[],{"version":2475,"download_url":2476,"svn_tag_url":2477,"released_at":28,"has_diff":318,"diff_files_changed":2478,"diff_lines":28,"trac_diff_url":2479,"vulnerabilities":2480,"is_current":318},"3.2.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.2.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.2.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.1.0",[],{"version":2482,"download_url":2483,"svn_tag_url":2484,"released_at":28,"has_diff":318,"diff_files_changed":2485,"diff_lines":28,"trac_diff_url":2486,"vulnerabilities":2487,"is_current":318},"3.2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.9.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.2.0.0",[],{"version":2489,"download_url":2490,"svn_tag_url":2491,"released_at":28,"has_diff":318,"diff_files_changed":2492,"diff_lines":28,"trac_diff_url":2493,"vulnerabilities":2494,"is_current":318},"3.1.9.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.9.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.9.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.8.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.9.0",[],{"version":2496,"download_url":2497,"svn_tag_url":2498,"released_at":28,"has_diff":318,"diff_files_changed":2499,"diff_lines":28,"trac_diff_url":2500,"vulnerabilities":2501,"is_current":318},"3.1.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.7.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.8.0",[],{"version":2503,"download_url":2504,"svn_tag_url":2505,"released_at":28,"has_diff":318,"diff_files_changed":2506,"diff_lines":28,"trac_diff_url":2507,"vulnerabilities":2508,"is_current":318},"3.1.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.6.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.7.0",[],{"version":2510,"download_url":2511,"svn_tag_url":2512,"released_at":28,"has_diff":318,"diff_files_changed":2513,"diff_lines":28,"trac_diff_url":2514,"vulnerabilities":2515,"is_current":318},"3.1.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.5.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.6.0",[],{"version":2517,"download_url":2518,"svn_tag_url":2519,"released_at":28,"has_diff":318,"diff_files_changed":2520,"diff_lines":28,"trac_diff_url":2521,"vulnerabilities":2522,"is_current":318},"3.1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.4.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.5.0",[],{"version":2524,"download_url":2525,"svn_tag_url":2526,"released_at":28,"has_diff":318,"diff_files_changed":2527,"diff_lines":28,"trac_diff_url":2528,"vulnerabilities":2529,"is_current":318},"3.1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.3.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.4.0",[],{"version":2531,"download_url":2532,"svn_tag_url":2533,"released_at":28,"has_diff":318,"diff_files_changed":2534,"diff_lines":28,"trac_diff_url":2535,"vulnerabilities":2536,"is_current":318},"3.1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.3.0",[],{"version":2538,"download_url":2539,"svn_tag_url":2540,"released_at":28,"has_diff":318,"diff_files_changed":2541,"diff_lines":28,"trac_diff_url":2542,"vulnerabilities":2543,"is_current":318},"3.1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.2.0",[],{"version":2545,"download_url":2546,"svn_tag_url":2547,"released_at":28,"has_diff":318,"diff_files_changed":2548,"diff_lines":28,"trac_diff_url":2549,"vulnerabilities":2550,"is_current":318},"3.1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.1.0",[],{"version":2552,"download_url":2553,"svn_tag_url":2554,"released_at":28,"has_diff":318,"diff_files_changed":2555,"diff_lines":28,"trac_diff_url":2556,"vulnerabilities":2557,"is_current":318},"3.1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.1.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.9.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.1.0.0",[],{"version":2559,"download_url":2560,"svn_tag_url":2561,"released_at":28,"has_diff":318,"diff_files_changed":2562,"diff_lines":28,"trac_diff_url":2563,"vulnerabilities":2564,"is_current":318},"3.0.9.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.9.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.9.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.8.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.9.0",[],{"version":2566,"download_url":2567,"svn_tag_url":2568,"released_at":28,"has_diff":318,"diff_files_changed":2569,"diff_lines":28,"trac_diff_url":2570,"vulnerabilities":2571,"is_current":318},"3.0.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.7.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.8.0",[],{"version":2573,"download_url":2574,"svn_tag_url":2575,"released_at":28,"has_diff":318,"diff_files_changed":2576,"diff_lines":28,"trac_diff_url":2577,"vulnerabilities":2578,"is_current":318},"3.0.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.6.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.7.0",[],{"version":2580,"download_url":2581,"svn_tag_url":2582,"released_at":28,"has_diff":318,"diff_files_changed":2583,"diff_lines":28,"trac_diff_url":2584,"vulnerabilities":2585,"is_current":318},"3.0.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.4.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.6.0",[],{"version":2587,"download_url":2588,"svn_tag_url":2589,"released_at":28,"has_diff":318,"diff_files_changed":2590,"diff_lines":28,"trac_diff_url":2591,"vulnerabilities":2592,"is_current":318},"3.0.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.3.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.4.0",[],{"version":2594,"download_url":2595,"svn_tag_url":2596,"released_at":28,"has_diff":318,"diff_files_changed":2597,"diff_lines":28,"trac_diff_url":2598,"vulnerabilities":2599,"is_current":318},"3.0.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.3.0",[],{"version":2601,"download_url":2602,"svn_tag_url":2603,"released_at":28,"has_diff":318,"diff_files_changed":2604,"diff_lines":28,"trac_diff_url":2605,"vulnerabilities":2606,"is_current":318},"3.0.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.2.0",[],{"version":2608,"download_url":2609,"svn_tag_url":2610,"released_at":28,"has_diff":318,"diff_files_changed":2611,"diff_lines":28,"trac_diff_url":2612,"vulnerabilities":2613,"is_current":318},"3.0.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.1.0",[],{"version":2615,"download_url":2616,"svn_tag_url":2617,"released_at":28,"has_diff":318,"diff_files_changed":2618,"diff_lines":28,"trac_diff_url":2619,"vulnerabilities":2620,"is_current":318},"3.0.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.3.0.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F3.0.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.4.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F3.0.0.0",[],{"version":2622,"download_url":2623,"svn_tag_url":2624,"released_at":28,"has_diff":318,"diff_files_changed":2625,"diff_lines":28,"trac_diff_url":2626,"vulnerabilities":2627,"is_current":318},"2.4.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.4.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.4.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.3.1&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.4.0",[],{"version":2629,"download_url":2630,"svn_tag_url":2631,"released_at":28,"has_diff":318,"diff_files_changed":2632,"diff_lines":28,"trac_diff_url":2633,"vulnerabilities":2634,"is_current":318},"2.4.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.4.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.4.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.3.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.3.1",[],{"version":2636,"download_url":2637,"svn_tag_url":2638,"released_at":28,"has_diff":318,"diff_files_changed":2639,"diff_lines":28,"trac_diff_url":2640,"vulnerabilities":2641,"is_current":318},"2.4.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.4.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.4.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.3.0",[],{"version":2643,"download_url":2644,"svn_tag_url":2645,"released_at":28,"has_diff":318,"diff_files_changed":2646,"diff_lines":28,"trac_diff_url":2647,"vulnerabilities":2648,"is_current":318},"2.4.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.4.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.4.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.2.0",[],{"version":2650,"download_url":2651,"svn_tag_url":2652,"released_at":28,"has_diff":318,"diff_files_changed":2653,"diff_lines":28,"trac_diff_url":2654,"vulnerabilities":2655,"is_current":318},"2.4.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.4.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.4.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.1.0",[],{"version":2657,"download_url":2658,"svn_tag_url":2659,"released_at":28,"has_diff":318,"diff_files_changed":2660,"diff_lines":28,"trac_diff_url":2661,"vulnerabilities":2662,"is_current":318},"2.4.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.4.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.4.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.9.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.4.0.0",[],{"version":2664,"download_url":2665,"svn_tag_url":2666,"released_at":28,"has_diff":318,"diff_files_changed":2667,"diff_lines":28,"trac_diff_url":2668,"vulnerabilities":2669,"is_current":318},"2.3.9.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.9.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.9.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.8.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.9.0",[],{"version":2671,"download_url":2672,"svn_tag_url":2673,"released_at":28,"has_diff":318,"diff_files_changed":2674,"diff_lines":28,"trac_diff_url":2675,"vulnerabilities":2676,"is_current":318},"2.3.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.7.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.8.0",[],{"version":2678,"download_url":2679,"svn_tag_url":2680,"released_at":28,"has_diff":318,"diff_files_changed":2681,"diff_lines":28,"trac_diff_url":2682,"vulnerabilities":2683,"is_current":318},"2.3.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.6.1&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.7.0",[],{"version":2685,"download_url":2686,"svn_tag_url":2687,"released_at":28,"has_diff":318,"diff_files_changed":2688,"diff_lines":28,"trac_diff_url":2689,"vulnerabilities":2690,"is_current":318},"2.3.6.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.6.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.6.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.6.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.6.1",[],{"version":2692,"download_url":2693,"svn_tag_url":2694,"released_at":28,"has_diff":318,"diff_files_changed":2695,"diff_lines":28,"trac_diff_url":2696,"vulnerabilities":2697,"is_current":318},"2.3.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.5.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.6.0",[],{"version":2699,"download_url":2700,"svn_tag_url":2701,"released_at":28,"has_diff":318,"diff_files_changed":2702,"diff_lines":28,"trac_diff_url":2703,"vulnerabilities":2704,"is_current":318},"2.3.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.4.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.5.0",[],{"version":2706,"download_url":2707,"svn_tag_url":2708,"released_at":28,"has_diff":318,"diff_files_changed":2709,"diff_lines":28,"trac_diff_url":2710,"vulnerabilities":2711,"is_current":318},"2.3.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.3.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.4.0",[],{"version":2713,"download_url":2714,"svn_tag_url":2715,"released_at":28,"has_diff":318,"diff_files_changed":2716,"diff_lines":28,"trac_diff_url":2717,"vulnerabilities":2718,"is_current":318},"2.3.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.3.0",[],{"version":2720,"download_url":2721,"svn_tag_url":2722,"released_at":28,"has_diff":318,"diff_files_changed":2723,"diff_lines":28,"trac_diff_url":2724,"vulnerabilities":2725,"is_current":318},"2.3.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.2.0",[],{"version":2727,"download_url":2728,"svn_tag_url":2729,"released_at":28,"has_diff":318,"diff_files_changed":2730,"diff_lines":28,"trac_diff_url":2731,"vulnerabilities":2732,"is_current":318},"2.3.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.1.0",[],{"version":2734,"download_url":2735,"svn_tag_url":2736,"released_at":28,"has_diff":318,"diff_files_changed":2737,"diff_lines":28,"trac_diff_url":2738,"vulnerabilities":2739,"is_current":318},"2.3.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.3.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.3.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.2.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.3.0.0",[],{"version":2741,"download_url":2742,"svn_tag_url":2743,"released_at":28,"has_diff":318,"diff_files_changed":2744,"diff_lines":28,"trac_diff_url":2745,"vulnerabilities":2746,"is_current":318},"2.2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.9.1&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.2.0.0",[],{"version":2748,"download_url":2749,"svn_tag_url":2750,"released_at":28,"has_diff":318,"diff_files_changed":2751,"diff_lines":28,"trac_diff_url":2752,"vulnerabilities":2753,"is_current":318},"2.1.9.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.9.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.9.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.9.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.9.1",[],{"version":2755,"download_url":2756,"svn_tag_url":2757,"released_at":28,"has_diff":318,"diff_files_changed":2758,"diff_lines":28,"trac_diff_url":2759,"vulnerabilities":2760,"is_current":318},"2.1.9.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.9.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.9.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.8.1&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.9.0",[],{"version":2762,"download_url":2763,"svn_tag_url":2764,"released_at":28,"has_diff":318,"diff_files_changed":2765,"diff_lines":28,"trac_diff_url":2766,"vulnerabilities":2767,"is_current":318},"2.1.8.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.8.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.8.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.8.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.8.1",[],{"version":2769,"download_url":2770,"svn_tag_url":2771,"released_at":28,"has_diff":318,"diff_files_changed":2772,"diff_lines":28,"trac_diff_url":2773,"vulnerabilities":2774,"is_current":318},"2.1.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.7.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.8.0",[],{"version":2776,"download_url":2777,"svn_tag_url":2778,"released_at":28,"has_diff":318,"diff_files_changed":2779,"diff_lines":28,"trac_diff_url":2780,"vulnerabilities":2781,"is_current":318},"2.1.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.6.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.7.0",[],{"version":2783,"download_url":2784,"svn_tag_url":2785,"released_at":28,"has_diff":318,"diff_files_changed":2786,"diff_lines":28,"trac_diff_url":2787,"vulnerabilities":2788,"is_current":318},"2.1.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.5.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.6.0",[],{"version":2790,"download_url":2791,"svn_tag_url":2792,"released_at":28,"has_diff":318,"diff_files_changed":2793,"diff_lines":28,"trac_diff_url":2794,"vulnerabilities":2795,"is_current":318},"2.1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.4.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.5.0",[],{"version":2797,"download_url":2798,"svn_tag_url":2799,"released_at":28,"has_diff":318,"diff_files_changed":2800,"diff_lines":28,"trac_diff_url":2801,"vulnerabilities":2802,"is_current":318},"2.1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.3.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.4.0",[],{"version":2804,"download_url":2805,"svn_tag_url":2806,"released_at":28,"has_diff":318,"diff_files_changed":2807,"diff_lines":28,"trac_diff_url":2808,"vulnerabilities":2809,"is_current":318},"2.1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.3.0",[],{"version":2811,"download_url":2812,"svn_tag_url":2813,"released_at":28,"has_diff":318,"diff_files_changed":2814,"diff_lines":28,"trac_diff_url":2815,"vulnerabilities":2816,"is_current":318},"2.1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.2.0",[],{"version":2818,"download_url":2819,"svn_tag_url":2820,"released_at":28,"has_diff":318,"diff_files_changed":2821,"diff_lines":28,"trac_diff_url":2822,"vulnerabilities":2823,"is_current":318},"2.1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.1.0",[],{"version":2825,"download_url":2826,"svn_tag_url":2827,"released_at":28,"has_diff":318,"diff_files_changed":2828,"diff_lines":28,"trac_diff_url":2829,"vulnerabilities":2830,"is_current":318},"2.1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.1.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F2.0.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.1.0.0",[],{"version":2832,"download_url":2833,"svn_tag_url":2834,"released_at":28,"has_diff":318,"diff_files_changed":2835,"diff_lines":28,"trac_diff_url":2836,"vulnerabilities":2837,"is_current":318},"2.0.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.2.0.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F2.0.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.9.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F2.0.0.0",[],{"version":2839,"download_url":2840,"svn_tag_url":2841,"released_at":28,"has_diff":318,"diff_files_changed":2842,"diff_lines":28,"trac_diff_url":2843,"vulnerabilities":2844,"is_current":318},"1.6.9.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.9.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.9.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.8.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.9.0",[],{"version":2846,"download_url":2847,"svn_tag_url":2848,"released_at":28,"has_diff":318,"diff_files_changed":2849,"diff_lines":28,"trac_diff_url":2850,"vulnerabilities":2851,"is_current":318},"1.6.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.7.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.8.0",[],{"version":2853,"download_url":2854,"svn_tag_url":2855,"released_at":28,"has_diff":318,"diff_files_changed":2856,"diff_lines":28,"trac_diff_url":2857,"vulnerabilities":2858,"is_current":318},"1.6.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.6.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.7.0",[],{"version":2860,"download_url":2861,"svn_tag_url":2862,"released_at":28,"has_diff":318,"diff_files_changed":2863,"diff_lines":28,"trac_diff_url":2864,"vulnerabilities":2865,"is_current":318},"1.6.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.5.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.6.0",[],{"version":2867,"download_url":2868,"svn_tag_url":2869,"released_at":28,"has_diff":318,"diff_files_changed":2870,"diff_lines":28,"trac_diff_url":2871,"vulnerabilities":2872,"is_current":318},"1.6.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.4.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.5.0",[],{"version":2874,"download_url":2875,"svn_tag_url":2876,"released_at":28,"has_diff":318,"diff_files_changed":2877,"diff_lines":28,"trac_diff_url":2878,"vulnerabilities":2879,"is_current":318},"1.6.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.3.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.4.0",[],{"version":2881,"download_url":2882,"svn_tag_url":2883,"released_at":28,"has_diff":318,"diff_files_changed":2884,"diff_lines":28,"trac_diff_url":2885,"vulnerabilities":2886,"is_current":318},"1.6.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.3.0",[],{"version":2888,"download_url":2889,"svn_tag_url":2890,"released_at":28,"has_diff":318,"diff_files_changed":2891,"diff_lines":28,"trac_diff_url":2892,"vulnerabilities":2893,"is_current":318},"1.6.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.2.0",[],{"version":2895,"download_url":2896,"svn_tag_url":2897,"released_at":28,"has_diff":318,"diff_files_changed":2898,"diff_lines":28,"trac_diff_url":2899,"vulnerabilities":2900,"is_current":318},"1.6.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.1.0",[],{"version":2902,"download_url":2903,"svn_tag_url":2904,"released_at":28,"has_diff":318,"diff_files_changed":2905,"diff_lines":28,"trac_diff_url":2906,"vulnerabilities":2907,"is_current":318},"1.6.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.6.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.6.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.5.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.6.0.0",[],{"version":2909,"download_url":2910,"svn_tag_url":2911,"released_at":28,"has_diff":318,"diff_files_changed":2912,"diff_lines":28,"trac_diff_url":2913,"vulnerabilities":2914,"is_current":318},"1.5.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.5.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.5.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.4.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.5.0.0",[],{"version":2916,"download_url":2917,"svn_tag_url":2918,"released_at":28,"has_diff":318,"diff_files_changed":2919,"diff_lines":28,"trac_diff_url":2920,"vulnerabilities":2921,"is_current":318},"1.4.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.4.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.4.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.3.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.4.0.0",[],{"version":2923,"download_url":2924,"svn_tag_url":2925,"released_at":28,"has_diff":318,"diff_files_changed":2926,"diff_lines":28,"trac_diff_url":2927,"vulnerabilities":2928,"is_current":318},"1.3.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.3.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.3.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.2.2.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.3.0.0",[],{"version":2930,"download_url":2931,"svn_tag_url":2932,"released_at":28,"has_diff":318,"diff_files_changed":2933,"diff_lines":28,"trac_diff_url":2934,"vulnerabilities":2935,"is_current":318},"1.2.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.2.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.2.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.2.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.2.2.0",[],{"version":2937,"download_url":2938,"svn_tag_url":2939,"released_at":28,"has_diff":318,"diff_files_changed":2940,"diff_lines":28,"trac_diff_url":2941,"vulnerabilities":2942,"is_current":318},"1.2.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.2.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.2.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.2.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.2.1.0",[],{"version":2944,"download_url":2945,"svn_tag_url":2946,"released_at":28,"has_diff":318,"diff_files_changed":2947,"diff_lines":28,"trac_diff_url":2948,"vulnerabilities":2949,"is_current":318},"1.2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.1.1.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.2.0.0",[],{"version":2951,"download_url":2952,"svn_tag_url":2953,"released_at":28,"has_diff":318,"diff_files_changed":2954,"diff_lines":28,"trac_diff_url":2955,"vulnerabilities":2956,"is_current":318},"1.1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgriffinforms-form-builder%2Ftags%2F1.1.0.0&new_path=%2Fgriffinforms-form-builder%2Ftags%2F1.1.1.0",[],{"version":2958,"download_url":2959,"svn_tag_url":2960,"released_at":28,"has_diff":318,"diff_files_changed":2961,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":2962,"is_current":318},"1.1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgriffinforms-form-builder.1.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgriffinforms-form-builder\u002Ftags\u002F1.1.0.0\u002F",[],[]]