[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_CPashJ0Qiu01-8LpvCqPgeb7Ixm5-nT-NmrSUD0VSc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":132,"fingerprints":1351},"ngsurvey","NgSurvey – Powerful, feature rich self-hosted surveys","1.2.2","NgIdeas","https:\u002F\u002Fprofiles.wordpress.org\u002Fngideas\u002F","\u003Cp>NgSurvey allows you to create full featured self-hosted surveys with the easy to use, ajax powered form builder. Here are few important features.\u003C\u002Fp>\n\u003Ch4>Live demo\u003C\u002Fh4>\n\u003Cp>Checkout the live demo of the surveys on our demo site. Download survey json files and import them to your website using Import\u002FExport plugin.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.ngideas.com\u002Fsurveys\u002Fdemo-surveys\u002F\" rel=\"nofollow ugc\">Click here to access the demo site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>We compiled a detailed documentation on how to quickly create and manage the surveys. Please read NgSurvey documentation at \u003Ca href=\"https:\u002F\u002Fdocs.ngideas.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdocs.ngideas.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Found a bug?\u003C\u002Fh4>\n\u003Cp>Report bugs and contribute to the project on our GitHub repository at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fngideas\u002Fngsurvey\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fngideas\u002Fngsurvey\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Quick overview\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create the questionnaire with the Ajax powered modern form builder. Quickly view and change entire questionnaire at a time. Questions are fully customized with options to provide CSS class names.\u003C\u002Fli>\n\u003Cli>Bulk import pre-defined answers using Answer Presets.\u003C\u002Fli>\n\u003Cli>Allows you to organize your questionnaire into multiple pages. Create a one page small survey to multipage large surveys with less effort.\u003C\u002Fli>\n\u003Cli>Show personalized questions to the users with built-in skip\u002Fconditional logic. Set up conditional rules on all your questions with an advanced rules builder.\u003C\u002Fli>\n\u003Cli>Not just creating the surveys, responding to the surveys is also made simple with Ajax powered response forms. \u003C\u002Fli>\n\u003Cli>Analyse your survey data with the built-in advanced reporting engine. Get a quick overview of your entire survey using the consolidated report or view invidividual responses.\u003C\u002Fli>\n\u003Cli>Want more? Extend the functionality with ready to use extensions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Question Types\u003C\u002Fh3>\n\u003Cp>NgSurvey comes bundled with most useful question types.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page headers\u003C\u002Fstrong> – Show any HTML content on top your questions. You can describe questions shown on each page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Choice\u003C\u002Fstrong> – Simple but powerful way to create rich surveys. Ask questions with multiple choice text answers.\n\u003Cul>\n\u003Cli>Radio buttons\u003C\u002Fli>\n\u003Cli>Checkboxes\u003C\u002Fli>\n\u003Cli>Select boxes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text input\u003C\u002Fstrong> – Allow the users to enter their own answers.\n\u003Cul>\n\u003Cli>Single line text box question\u003C\u002Fli>\n\u003Cli>Password type question\u003C\u002Fli>\n\u003Cli>Number type question\u003C\u002Fli>\n\u003Cli>Email type question\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Many more question types available on our premium plugin \u003Ca href=\"https:\u002F\u002Fngideas.com\u002Fngsurvey-features\u002F\" rel=\"nofollow ugc\">NgSurvey Extensions\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Net Promoter Score\u003C\u002Fstrong> or NPS questions. Know what your customers\u002Femployees thinking about your products\u002Fservices\u002Fcompany.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choice Grid\u003C\u002Fstrong> – Combine multiple similar questions with same set of answers into a grid type questions.\n\u003Cul>\n\u003Cli>Radio buttons grid layout\u003C\u002Fli>\n\u003Cli>Checkboxes grid layout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choice Images\u003C\u002Fstrong> – Images quickly attract users, allow your users to select images instead of plan text answers.\n\u003Cul>\n\u003Cli>Single selection Image type\u003C\u002Fli>\n\u003Cli>Multiple selection Images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Star ratings\u003C\u002Fstrong> – Rate products\u002Fservices with star ratings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Match the following\u003C\u002Fstrong> – Allow the users to match an answer from list of answers for each question.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank answers\u003C\u002Fstrong> – Rank the answers by drag and drop in desired order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi Sliders\u003C\u002Fstrong> – Choose the answers by dragging the sliders. The answers can be predefined or numeric.\n\u003Cul>\n\u003Cli>Single slider\u003C\u002Fli>\n\u003Cli>Multiple sliders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Postal address\u003C\u002Fstrong> – Get full postal address of your users including country and region selections.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map Location\u003C\u002Fstrong> – Search for a location and show a pin on the map of that location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Signature pad\u003C\u002Fstrong> – Draw your signature on the screen with mouse pointer or on your phone with touch.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL parameter\u003C\u002Fstrong> – Automatically capture data from survey URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Calendar input\u003C\u002Fstrong> – Select the date and time using calendar input questions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Person name\u003C\u002Fstrong> – input. Get the full name of the person including salutation, first and last name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiline Textarea\u003C\u002Fstrong> input. Get detailed answers with multiline textarea type questions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extensions\u003C\u002Fh3>\n\u003Cp>Add more features with \u003Ca href=\"https:\u002F\u002Fngideas.com\u002Fngsurvey-features\u002F\" rel=\"nofollow ugc\">NgSurvey Extensions\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Sheets\u003C\u002Fstrong> – One click integration with Google Sheets enables live sync survey responses to Google Sheets document.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Campaigns\u003C\u002Fstrong> – Build your audience and invite them to take your surveys. Create and send HTML email invitations with built-in visual email builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Downloads\u003C\u002Fstrong> – Download all your responses data in a CSV file and analyze it on Excel or third party software.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Emails\u003C\u002Fstrong> – Send automated surveys when your users purchase a product, respond to a survey and so on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Front-end management\u003C\u002Fstrong> – Monetise surveys as a software-as-service business. Let your front-end users create and manage surveys on their own.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MaxMind GeoIP Location\u003C\u002Fstrong> – Capture your respondent location data such as country name, state\u002Fregion name and city name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>reCAPTCHA\u003C\u002Fstrong> – Protect your responses from spammers by enabling reCAPTCHA validations to your guest responses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import & Export\u003C\u002Fstrong> – Export your survey to a JSON file and import to another site or use it to duplicate the surveys with one click importer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Feature Tour\u003C\u002Fh3>\n\u003Cp>Learn more about NgSurvey and read detailed information on NgSurvey features on the \u003Ca href=\"https:\u002F\u002Fngideas.com\u002Fngsurvey-features\u002F\" rel=\"nofollow ugc\">feature tour page\u003C\u002Fa>\u003C\u002Fp>\n","Create rich and powerful surveys in minutes. conditional\u002Fskip logic, advanced reports, statistics and many more features out of the box.",10,5850,100,1,"2024-08-13T06:39:00.000Z","6.6.5","4.9","7.2",[20,21,22,23,24],"feedback-forms","forms","polls","survey","surveys","https:\u002F\u002Fngideas.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fngsurvey.1.2.2.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"ngideas",30,88,"2026-04-03T19:21:13.216Z",[38,60,80,97,111],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":14,"unpatched_count":14,"last_vuln_date":59,"fetched_at":30},"crowdsignal-forms","Crowdsignal Forms","1.8.0","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.\u003Cbr \u002F>\nCreating polls is as simple and as fast as writing a bullet point list. No embed blocks and no copy pasting needed anymore.\u003C\u002Fp>\n\u003Cp>Customize the look and feel of your polls to match your brand, and pick your favorite color. The poll block supports the styling of your theme by default, and from there you can customize the styling of your polls the way you want.\u003C\u002Fp>\n\u003Cp>With Crowdsignal’s results page you can view all responses as they come in. See the geo-locations of your voters and analyze IP addresses for any suspicious voting behavior. See advanced stats and analytics for understanding your audience.\u003C\u002Fp>\n\u003Cp>Analyze your results and then export them in a number of different formats.\u003C\u002Fp>\n\u003Cp>Set close dates for polls, create polls with single or multiple choice answers, choose whether to show your readers the poll results or keep them private.\u003C\u002Fp>\n\u003Cp>You can create an unlimited number of polls with a free \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal\u003C\u002Fa> account and your first 2,500 signals are free. A signal is a response you get to a poll. If you are on a free plan, you still have full access to the first 2,500 signals. Any further responses you collect will still be recorded but if you \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">upgrade\u003C\u002Fa> you will get access to our unlocked reports to see them. You’ll also get access to a \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">range of features\u003C\u002Fa> not available to free users.\u003C\u002Fp>\n","The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.",100000,137183,3,"2026-02-10T14:53:00.000Z","6.9.4","6.0","5.6.20",[54,21,55,22,24],"block","gutenberg","https:\u002F\u002Fcrowdsignal.com\u002Fcrowdsignal-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrowdsignal-forms.1.8.0.zip",78,"2025-12-27 00:00:00",{"slug":61,"name":62,"version":63,"author":61,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"nativeforms","NativeForms – Contact, NPS, Payment, Feedback, Newsletter Forms","1.0.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fnativeforms\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=cg33i1Lynxk&ab_channel=NativeForms\" rel=\"nofollow ugc\">Watch YouTube tutorial 🎥\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnativeforms.com\" rel=\"nofollow ugc\">NativeForms\u003C\u002Fa> – The best WordPress form builder plugin\u003C\u002Fp>\n\u003Cp>Build forms, surveys & polls for WordPress.\u003C\u002Fp>\n\u003Cp>Create forms like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Forms\u003C\u002Fli>\n\u003Cli>Bug Report\u003C\u002Fli>\n\u003Cli>Feature Request\u003C\u002Fli>\n\u003Cli>Schedule a Call\u003C\u002Fli>\n\u003Cli>Newsletter\u003C\u002Fli>\n\u003Cli>NPS\u003C\u002Fli>\n\u003Cli>Payment Forms\u003C\u002Fli>\n\u003Cli>Website Feedback\u003C\u002Fli>\n\u003Cli>File Upload\u003C\u002Fli>\n\u003Cli>Online Booking Forms\u003C\u002Fli>\n\u003Cli>Event Booking Form\u003C\u002Fli>\n\u003Cli>Job Application Contact Form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Add forms to your website in few minutes and start getting more from your visitors.\u003C\u002Fp>\n\u003Cp>We created NativeForms to help you communicate with your clients.\u003Cbr \u002F>\nOur product offers advanced solutions to all your problems and let you focus on things that are really important in your company.\u003C\u002Fp>\n\u003Cp>Supported question types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text Fields\u003C\u002Fli>\n\u003Cli>Dropdown\u003C\u002Fli>\n\u003Cli>Checkbox\u003C\u002Fli>\n\u003Cli>Selection\u003C\u002Fli>\n\u003Cli>NPS \u002F Number scale\u003C\u002Fli>\n\u003Cli>Slider\u003C\u002Fli>\n\u003Cli>File Upload\u003C\u002Fli>\n\u003Cli>Description\u003C\u002Fli>\n\u003Cli>Matrix\u003C\u002Fli>\n\u003Cli>Stars \u002F Emojis\u003C\u002Fli>\n\u003Cli>Date Picker\u003C\u002Fli>\n\u003Cli>Image \u002F GIF \u002F Video\u003C\u002Fli>\n\u003Cli>Stripe Payment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Communication is key to success. Collecting data from users, helps you in process of improving your service. Forms can also be used for commercial purposes, like ordering a book or service. We believe that each company can benefit from NativeForms. There is always at least one use-case where forms can be used.\u003C\u002Fp>\n\u003Cp>Ready to impress your clients?\u003C\u002Fp>\n","Build forms, surveys & polls for WordPress. Add forms to your website in few minutes and start getting more from your visitors.",40,1437,2,"2021-11-13T19:03:00.000Z","5.8.13","4.7","5.2.4",[21,75,76,22,24],"nps","payment","https:\u002F\u002Fnativeforms.com\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnativeforms.1.0.2.zip",85,{"slug":81,"name":82,"version":63,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":28,"downloaded":87,"rating":28,"num_ratings":28,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":95,"download_link":96,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"dynamic-surveys","Dynamic Surveys","Md. Maruf Khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarufmks\u002F","\u003Cp>Dynamic Surveys is a lightweight yet powerful WordPress plugin that enables site administrators to create and manage surveys effortlessly. Users can participate in surveys, and results are displayed in real time using responsive pie charts powered by Chart.js.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy survey creation with customizable options  \u003C\u002Fli>\n\u003Cli>Real-time results display with beautiful pie charts  \u003C\u002Fli>\n\u003Cli>Shortcode support for embedding surveys anywhere  \u003C\u002Fli>\n\u003Cli>User-based voting system to prevent duplicate votes  \u003C\u002Fli>\n\u003Cli>Survey status management (open\u002Fclosed)  \u003C\u002Fli>\n\u003Cli>Mobile-responsive design  \u003C\u002Fli>\n\u003Cli>One-click shortcode copying for easy implementation  \u003C\u002Fli>\n\u003Cli>Toast notifications for better user experience  \u003C\u002Fli>\n\u003Cli>Translation-ready for multilingual sites  \u003C\u002Fli>\n\u003Cli>Export survey results to CSV format  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage Instructions\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>Tools > Dynamic Surveys\u003C\u002Fstrong> in the WordPress admin panel.  \u003C\u002Fli>\n\u003Cli>Create surveys with multiple-choice options.  \u003C\u002Fli>\n\u003Cli>Copy the generated shortcode for your survey.  \u003C\u002Fli>\n\u003Cli>Paste the shortcode into any post or page.  \u003C\u002Fli>\n\u003Cli>Users can vote and view results instantly.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Example Shortcode\u003C\u002Fstrong>:\u003Cbr \u002F>\n    [dynamic_surveys id=”1″]\u003Cbr \u002F>\nReplace \u003Ccode>1\u003C\u002Fcode> with your actual survey ID.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Dynamic Surveys plugin stores the following data:\u003Cbr \u002F>\n– Survey questions and options\u003Cbr \u002F>\n– User votes (user ID and selected option)\u003Cbr \u002F>\n– IP addresses of voters\u003C\u002Fp>\n\u003Cp>This data is stored in your WordPress database and is not shared with any third parties.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Dynamic Surveys utilizes the following open-source libraries:\u003Cbr \u002F>\n– \u003Cstrong>Chart.js\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Toastr.js\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdynamic-surveys\u002F\" rel=\"ugc\">Plugin Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Contributions are welcome! You can contribute to the development of this plugin on GitHub:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarufmks\u002Fdynamic-surveys\" rel=\"nofollow ugc\">Dynamic Surveys on GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Create and manage simple surveys with real-time results display using beautiful pie charts.",520,"2025-01-19T08:49:00.000Z","6.7.5","5.8","7.4",[93,21,22,24,94],"feedback","voting","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-surveys.1.0.2.zip",{"slug":98,"name":99,"version":63,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":28,"downloaded":104,"rating":28,"num_ratings":28,"last_updated":105,"tested_up_to":50,"requires_at_least":106,"requires_php":91,"tags":107,"homepage":109,"download_link":110,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"sh-advance-polls","SH Advance Polls","Stunning Hub","https:\u002F\u002Fprofiles.wordpress.org\u002Fstunninghub\u002F","\u003Cp>Polls and Surveys is a powerful WordPress plugin that allows you to create polls and survey forms with multiple choices and provides analytics after submission. Easily gather feedback, conduct market research, and engage with your audience directly from your WordPress site.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>User-friendly interface for crafting polls and surveys.\u003C\u002Fli>\n\u003Cli>Add multiple-choice questions effortlessly.\u003C\u002Fli>\n\u003Cli>Customize each question to suit your requirements.\u003C\u002Fli>\n\u003Cli>Set mandatory responses or add additional fields for further insight.\u003C\u002Fli>\n\u003Cli>Real-time analytics providing valuable insights into participant demographics, response trends, and more.\u003C\u002Fli>\n\u003Cli>Make informed decisions and drive your content strategy forward.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n","You can create polls and surveys for your audience and observe the full analytics in the admin panel.",288,"2025-12-30T11:25:00.000Z","6.3",[108,93,21,22,24],"analytics","https:\u002F\u002Fstunninghub.in\u002Fsh-advance-polls\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsh-advance-polls.1.0.2.zip",{"slug":112,"name":113,"version":114,"author":42,"author_profile":43,"description":115,"short_description":116,"active_installs":46,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":50,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":127,"download_link":128,"security_score":129,"vuln_count":130,"unpatched_count":28,"last_vuln_date":131,"fetched_at":30},"polldaddy","Crowdsignal Dashboard – Polls, Surveys & more","3.1.5","\u003Cp>The Crowdsignal Dashboard plugin allows you to create and manage polls, surveys, quizzes, and ratings from within your WordPress admin. See all your projects in one place, be they surveys, quizzes and polls made on Crowdsignal.com or any of our poll and survey blocks using our Crowdsignal Forms plugin. With just one click view all results for your responses as they come in to analyze responses in real time and export your results everywhere!\u003C\u002Fp>\n\u003Ch3>The Block Editor\u003C\u002Fh3>\n\u003Cp>Are you using the new block editor for WordPress? Our other plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrowdsignal-forms\u002F\" rel=\"ugc\">Crowdsignal Forms\u003C\u002Fa> provides a number of blocks for your post editor that allow you to gather actionable feedback from your audience:\u003Cbr \u002F>\n* Poll: Create polls and get your audience’s opinion.\u003Cbr \u002F>\n* Survey Embed: Create surveys in minutes with 14 question types and embed them into your page.\u003Cbr \u002F>\n* Feedback Button: A floating and always visible button that allows your audience to share feedback anytime.\u003Cbr \u002F>\n* Measure NPS: Calculate your Net Promoter Score! Collect feedback and track customer satisfaction over time.\u003Cbr \u002F>\n* Voting: Allow your audience to rate your work or express their opinion.\u003Cbr \u002F>\n* Applause: Let your audience cheer with a big round of applause.\u003C\u002Fp>\n\u003Cp>Learn more about the Crowdsignal Forms plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrowdsignal-forms\u002F\" rel=\"ugc\">here\u003C\u002Fa>, and on \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">crowdsignal.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Want to help translate the plugin or keep an existing translation up-to-date? Head on over to the \u003Ca href=\"http:\u002F\u002Ftranslate.wordpress.com\u002Fprojects\u002Fpolldaddy\u002Fplugin\" rel=\"nofollow ugc\">translation site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Some strings are not translated when polls and surveys are embedded. You will have to translate them using a language pack on \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Development of the plugin takes place in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fcrowdsignal-plugin\" rel=\"nofollow ugc\">this GitHub repository\u003C\u002Fa>. Contributions are welcome!\u003C\u002Fp>\n\u003Ch3>The Classic Editor\u003C\u002Fh3>\n\u003Cp>If you are a long time user of this plugin and you still use the classic post editor, the best way to create polls is through your \u003Ca href=\"https:\u002F\u002Fapp.crowdsignal.com\u002Fdashboard\u002F\" rel=\"nofollow ugc\">Crowdsignal account\u003C\u002Fa> where you have a number of different ways to share polls (and surveys). However, up to version 2.2.6, this plugin had an “Add Poll” button above the post editor that opened a very basic poll editor. That “Add Poll” button has since been removed but if you would still like to use it, open up the wp-admin dashboard on your WordPress site. Add “admin.php?page=polls&action=create-poll” to the end of the URL, after “wp-admin\u002F” so it looks like https:\u002F\u002Fexample.com\u002Fwp-admin\u002Fadmin.php?page=polls&action=create-poll and you will see the old poll editor. Bookmark that URL if you still want to use that poll editor. We do not recommend using version 2.2.6 of the plugin as you will miss out on many bug fixes and new features added since then.\u003C\u002Fp>\n","Manage your Crowdsignal polls, surveys, quizzes, and ratings directly from the WordPress dashboard.",1258006,54,34,"2026-02-25T16:33:00.000Z","5.5","5.6",[124,22,125,24,126],"polling","rating","vote","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolldaddy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolldaddy.3.1.5.zip",96,9,"2024-09-24 00:00:00",{"attackSurface":133,"codeSignals":292,"taintFlows":692,"riskAssessment":1336,"analyzedAt":1350},{"hooks":134,"ajaxHandlers":274,"restRoutes":285,"shortcodes":286,"cronEvents":290,"entryPointCount":291,"unprotectedCount":48},[135,141,144,146,148,151,154,157,160,164,167,170,173,176,179,182,185,187,190,193,196,199,202,205,207,210,213,216,219,221,224,228,232,236,240,244,248,252,256,260,264,268],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","plugins_loaded","anonymous","includes\\class-ngsurvey.php",116,{"type":136,"name":142,"callback":138,"file":139,"line":143},"init",120,{"type":136,"name":142,"callback":138,"file":139,"line":145},121,{"type":136,"name":142,"callback":138,"file":139,"line":147},124,{"type":136,"name":149,"callback":138,"file":139,"line":150},"after_switch_theme",125,{"type":136,"name":152,"callback":138,"file":139,"line":153},"switch_theme",128,{"type":136,"name":155,"callback":138,"file":139,"line":156},"admin_menu",131,{"type":136,"name":158,"callback":138,"file":139,"line":159},"manage_ngsurvey_posts_custom_column",134,{"type":161,"name":162,"callback":138,"file":139,"line":163},"filter","manage_ngsurvey_posts_columns",137,{"type":161,"name":165,"callback":138,"file":139,"line":166},"post_row_actions",140,{"type":161,"name":168,"callback":138,"file":139,"line":169},"query_vars",143,{"type":161,"name":171,"callback":138,"file":139,"line":172},"post_updated_messages",146,{"type":136,"name":174,"callback":138,"file":139,"line":175},"draft_ngsurvey",152,{"type":136,"name":177,"callback":138,"file":139,"line":178},"publish_ngsurvey",153,{"type":136,"name":180,"callback":138,"file":139,"line":181},"after_delete_post",154,{"type":136,"name":183,"callback":138,"file":139,"line":184},"admin_enqueue_scripts",165,{"type":136,"name":183,"callback":138,"file":139,"line":186},166,{"type":136,"name":188,"callback":138,"file":139,"line":189},"upgrader_process_complete",170,{"type":161,"name":191,"callback":138,"file":139,"line":192},"pre_set_site_transient_update_plugins",173,{"type":161,"name":194,"callback":138,"file":139,"line":195},"plugins_api",174,{"type":161,"name":197,"callback":138,"file":139,"line":198},"extra_plugin_headers",177,{"type":136,"name":200,"callback":138,"file":139,"line":201},"add_meta_boxes",245,{"type":136,"name":203,"callback":138,"file":139,"line":204},"save_post",246,{"type":136,"name":203,"callback":138,"file":139,"line":206},247,{"type":136,"name":208,"callback":138,"file":139,"line":209},"wp_restore_post_revision",248,{"type":161,"name":211,"callback":138,"file":139,"line":212},"_wp_post_revision_fields",249,{"type":161,"name":214,"callback":138,"file":139,"line":215},"_wp_post_revision_field_my_meta",250,{"type":136,"name":217,"callback":138,"file":139,"line":218},"wp_enqueue_scripts",264,{"type":136,"name":217,"callback":138,"file":139,"line":220},265,{"type":161,"name":222,"callback":138,"file":139,"line":223},"the_content",268,{"type":161,"name":225,"callback":226,"file":139,"line":227},"ngsurvey_fetch_question_types","get_type",297,{"type":136,"name":229,"callback":230,"priority":11,"file":139,"line":231},"ngsurvey_save_question_form","save_form",300,{"type":136,"name":233,"callback":234,"priority":11,"file":139,"line":235},"ngsurvey_copy_question","copy_question",303,{"type":136,"name":237,"callback":238,"priority":11,"file":139,"line":239},"ngsurvey_custom_form_action","handle_custom",306,{"type":161,"name":241,"callback":242,"file":139,"line":243},"ngsurvey_response_form","get_display",309,{"type":161,"name":245,"callback":246,"file":139,"line":247},"ngsurvey_fetch_question_form","get_form",312,{"type":161,"name":249,"callback":250,"file":139,"line":251},"ngsurvey_conditional_rules","get_rules",315,{"type":161,"name":253,"callback":254,"file":139,"line":255},"ngsurvey_survey_results","get_results",318,{"type":161,"name":257,"callback":258,"file":139,"line":259},"ngsurvey_consolidated_report","get_reports",321,{"type":161,"name":261,"callback":262,"priority":11,"file":139,"line":263},"ngsurvey_validate_response","validate",324,{"type":161,"name":265,"callback":266,"priority":11,"file":139,"line":267},"ngsurvey_filter_user_responses","filter_response_data",327,{"type":161,"name":269,"callback":270,"priority":271,"file":272,"line":273},"upload_dir","ngsurvey_custom_logger_dir",999,"includes\\init\\class-ngsurvey-activator.php",209,[275,279,282],{"action":276,"nopriv":277,"callback":138,"hasNonce":277,"hasCapCheck":277,"file":139,"line":278},"ngsa_ajax_handler",false,157,{"action":280,"nopriv":277,"callback":138,"hasNonce":277,"hasCapCheck":277,"file":139,"line":281},"ngsurvey_ajax_handler",271,{"action":280,"nopriv":283,"callback":138,"hasNonce":277,"hasCapCheck":277,"file":139,"line":284},true,272,[],[287],{"tag":4,"callback":288,"file":139,"line":289},"handle_shortcode",149,[],4,{"dangerousFunctions":293,"sqlUsage":299,"outputEscaping":302,"fileOperations":48,"externalRequests":291,"nonceChecks":684,"capabilityChecks":130,"bundledLibraries":685},[294],{"fn":295,"file":296,"line":297,"context":298},"unserialize","admin\\class-ngsurvey-admin.php",187,"$preset->meta_value = unserialize( $preset->meta_value );",{"prepared":300,"raw":28,"locations":301},164,[],{"escaped":303,"rawEcho":304,"locations":305},536,243,[306,310,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,350,352,354,356,358,360,362,364,366,368,369,371,373,375,376,378,380,382,384,386,387,389,391,393,395,397,399,401,403,405,406,407,409,411,413,415,416,418,420,421,422,423,424,426,427,428,429,430,431,433,435,436,438,439,441,442,444,446,448,449,450,452,454,455,457,459,460,461,462,464,466,468,470,472,474,476,478,480,481,484,486,488,490,492,493,494,495,496,497,499,500,501,502,504,505,507,509,511,512,513,514,515,517,518,519,521,523,525,527,528,529,530,532,533,534,535,536,538,539,540,542,543,544,545,547,549,551,552,553,554,555,556,558,559,560,561,562,563,565,566,567,568,569,571,572,573,574,575,576,578,580,582,583,585,587,588,589,590,591,592,593,594,596,598,600,602,603,604,606,607,608,609,611,613,614,616,618,620,621,623,625,627,628,630,632,635,636,637,638,640,641,642,643,645,647,649,650,651,653,655,656,657,658,659,660,661,662,663,665,666,667,668,669,670,671,673,674,675,677,678,680,681,682],{"file":307,"line":308,"context":309},"admin\\controllers\\class-controller-extensions.php",50,"raw output",{"file":311,"line":312,"context":309},"includes\\abstracts\\class-ngsurvey-settings-api.php",482,{"file":311,"line":314,"context":309},495,{"file":311,"line":316,"context":309},496,{"file":311,"line":318,"context":309},540,{"file":311,"line":320,"context":309},552,{"file":311,"line":322,"context":309},553,{"file":311,"line":324,"context":309},585,{"file":311,"line":326,"context":309},599,{"file":311,"line":328,"context":309},600,{"file":311,"line":330,"context":309},636,{"file":311,"line":332,"context":309},650,{"file":311,"line":334,"context":309},655,{"file":311,"line":336,"context":309},688,{"file":311,"line":338,"context":309},698,{"file":311,"line":340,"context":309},703,{"file":311,"line":342,"context":309},738,{"file":311,"line":344,"context":309},749,{"file":311,"line":346,"context":309},754,{"file":348,"line":349,"context":309},"templates\\admin\\common\\static.php",20,{"file":348,"line":351,"context":309},21,{"file":348,"line":353,"context":309},22,{"file":348,"line":355,"context":309},23,{"file":348,"line":357,"context":309},24,{"file":348,"line":359,"context":309},25,{"file":348,"line":361,"context":309},26,{"file":348,"line":363,"context":309},27,{"file":348,"line":365,"context":309},28,{"file":348,"line":367,"context":309},29,{"file":348,"line":34,"context":309},{"file":348,"line":370,"context":309},31,{"file":348,"line":372,"context":309},32,{"file":348,"line":374,"context":309},33,{"file":348,"line":119,"context":309},{"file":348,"line":377,"context":309},35,{"file":348,"line":379,"context":309},36,{"file":348,"line":381,"context":309},37,{"file":348,"line":383,"context":309},38,{"file":348,"line":385,"context":309},39,{"file":348,"line":67,"context":309},{"file":348,"line":388,"context":309},41,{"file":348,"line":390,"context":309},42,{"file":348,"line":392,"context":309},43,{"file":348,"line":394,"context":309},44,{"file":348,"line":396,"context":309},45,{"file":348,"line":398,"context":309},46,{"file":348,"line":400,"context":309},47,{"file":348,"line":402,"context":309},48,{"file":404,"line":119,"context":309},"templates\\admin\\edit_questions.php",{"file":404,"line":385,"context":309},{"file":404,"line":394,"context":309},{"file":404,"line":408,"context":309},70,{"file":404,"line":410,"context":309},71,{"file":404,"line":412,"context":309},76,{"file":404,"line":414,"context":309},83,{"file":404,"line":35,"context":309},{"file":404,"line":417,"context":309},89,{"file":419,"line":353,"context":309},"templates\\admin\\form\\pages.php",{"file":419,"line":379,"context":309},{"file":419,"line":385,"context":309},{"file":419,"line":392,"context":309},{"file":419,"line":398,"context":309},{"file":425,"line":367,"context":309},"templates\\admin\\form\\question.php",{"file":425,"line":374,"context":309},{"file":425,"line":379,"context":309},{"file":425,"line":385,"context":309},{"file":425,"line":390,"context":309},{"file":425,"line":396,"context":309},{"file":425,"line":432,"context":309},61,{"file":425,"line":434,"context":309},66,{"file":425,"line":410,"context":309},{"file":425,"line":437,"context":309},80,{"file":425,"line":414,"context":309},{"file":425,"line":440,"context":309},87,{"file":425,"line":129,"context":309},{"file":443,"line":119,"context":309},"templates\\admin\\form\\questions.php",{"file":443,"line":445,"context":309},95,{"file":447,"line":365,"context":309},"templates\\admin\\form\\rules.php",{"file":447,"line":398,"context":309},{"file":447,"line":308,"context":309},{"file":447,"line":451,"context":309},63,{"file":447,"line":453,"context":309},67,{"file":447,"line":408,"context":309},{"file":447,"line":456,"context":309},73,{"file":447,"line":458,"context":309},86,{"file":447,"line":417,"context":309},{"file":447,"line":445,"context":309},{"file":447,"line":13,"context":309},{"file":447,"line":463,"context":309},103,{"file":447,"line":465,"context":309},104,{"file":447,"line":467,"context":309},105,{"file":447,"line":469,"context":309},106,{"file":447,"line":471,"context":309},107,{"file":447,"line":473,"context":309},108,{"file":447,"line":475,"context":309},109,{"file":447,"line":477,"context":309},110,{"file":447,"line":479,"context":309},113,{"file":447,"line":140,"context":309},{"file":482,"line":483,"context":309},"templates\\admin\\metabox_options.php",94,{"file":482,"line":485,"context":309},98,{"file":482,"line":487,"context":309},102,{"file":482,"line":489,"context":309},111,{"file":491,"line":357,"context":309},"templates\\admin\\reports\\browsers.php",{"file":491,"line":370,"context":309},{"file":491,"line":67,"context":309},{"file":491,"line":388,"context":309},{"file":491,"line":390,"context":309},{"file":491,"line":392,"context":309},{"file":498,"line":359,"context":309},"templates\\admin\\reports\\consolidated.php",{"file":498,"line":361,"context":309},{"file":498,"line":67,"context":309},{"file":498,"line":308,"context":309},{"file":498,"line":503,"context":309},57,{"file":498,"line":410,"context":309},{"file":498,"line":506,"context":309},79,{"file":498,"line":508,"context":309},99,{"file":510,"line":351,"context":309},"templates\\admin\\reports\\custom\\default.php",{"file":510,"line":353,"context":309},{"file":510,"line":355,"context":309},{"file":510,"line":367,"context":309},{"file":510,"line":372,"context":309},{"file":516,"line":34,"context":309},"templates\\admin\\reports\\dashboard.php",{"file":516,"line":385,"context":309},{"file":516,"line":67,"context":309},{"file":516,"line":520,"context":309},51,{"file":516,"line":522,"context":309},53,{"file":516,"line":524,"context":309},56,{"file":516,"line":526,"context":309},58,{"file":516,"line":432,"context":309},{"file":516,"line":451,"context":309},{"file":516,"line":434,"context":309},{"file":516,"line":531,"context":309},68,{"file":516,"line":410,"context":309},{"file":516,"line":456,"context":309},{"file":516,"line":412,"context":309},{"file":516,"line":58,"context":309},{"file":516,"line":537,"context":309},81,{"file":516,"line":414,"context":309},{"file":516,"line":27,"context":309},{"file":516,"line":541,"context":309},101,{"file":516,"line":487,"context":309},{"file":516,"line":463,"context":309},{"file":516,"line":465,"context":309},{"file":516,"line":546,"context":309},112,{"file":516,"line":548,"context":309},115,{"file":550,"line":357,"context":309},"templates\\admin\\reports\\devices.php",{"file":550,"line":370,"context":309},{"file":550,"line":67,"context":309},{"file":550,"line":388,"context":309},{"file":550,"line":390,"context":309},{"file":550,"line":392,"context":309},{"file":557,"line":357,"context":309},"templates\\admin\\reports\\locations.php",{"file":557,"line":370,"context":309},{"file":557,"line":67,"context":309},{"file":557,"line":388,"context":309},{"file":557,"line":390,"context":309},{"file":557,"line":392,"context":309},{"file":564,"line":357,"context":309},"templates\\admin\\reports\\platforms.php",{"file":564,"line":370,"context":309},{"file":564,"line":67,"context":309},{"file":564,"line":388,"context":309},{"file":564,"line":390,"context":309},{"file":570,"line":359,"context":309},"templates\\admin\\reports\\responses.php",{"file":570,"line":361,"context":309},{"file":570,"line":363,"context":309},{"file":570,"line":365,"context":309},{"file":570,"line":367,"context":309},{"file":570,"line":34,"context":309},{"file":577,"line":381,"context":309},"templates\\admin\\results\\response.php",{"file":577,"line":579,"context":309},52,{"file":581,"line":359,"context":309},"templates\\admin\\settings.php",{"file":581,"line":434,"context":309},{"file":581,"line":584,"context":309},74,{"file":586,"line":359,"context":309},"templates\\admin\\survey_extensions.php",{"file":586,"line":365,"context":309},{"file":586,"line":383,"context":309},{"file":586,"line":385,"context":309},{"file":586,"line":396,"context":309},{"file":586,"line":398,"context":309},{"file":586,"line":400,"context":309},{"file":586,"line":524,"context":309},{"file":586,"line":595,"context":309},60,{"file":586,"line":597,"context":309},62,{"file":586,"line":599,"context":309},65,{"file":586,"line":601,"context":309},69,{"file":586,"line":456,"context":309},{"file":586,"line":537,"context":309},{"file":586,"line":605,"context":309},84,{"file":586,"line":35,"context":309},{"file":586,"line":463,"context":309},{"file":586,"line":140,"context":309},{"file":586,"line":610,"context":309},135,{"file":586,"line":612,"context":309},136,{"file":586,"line":169,"context":309},{"file":586,"line":615,"context":309},144,{"file":586,"line":617,"context":309},145,{"file":586,"line":619,"context":309},148,{"file":586,"line":289,"context":309},{"file":586,"line":622,"context":309},150,{"file":586,"line":624,"context":309},158,{"file":586,"line":626,"context":309},159,{"file":586,"line":186,"context":309},{"file":586,"line":629,"context":309},167,{"file":586,"line":631,"context":309},168,{"file":633,"line":634,"context":309},"templates\\admin\\survey_reports.php",59,{"file":633,"line":451,"context":309},{"file":633,"line":453,"context":309},{"file":633,"line":410,"context":309},{"file":633,"line":639,"context":309},75,{"file":633,"line":506,"context":309},{"file":633,"line":414,"context":309},{"file":633,"line":156,"context":309},{"file":633,"line":644,"context":309},132,{"file":633,"line":646,"context":309},142,{"file":648,"line":67,"context":309},"templates\\public\\single_survey.php",{"file":648,"line":398,"context":309},{"file":648,"line":308,"context":309},{"file":652,"line":377,"context":309},"templates\\public\\survey\\questions.php",{"file":654,"line":367,"context":309},"templates\\questions\\form\\choice.php",{"file":654,"line":34,"context":309},{"file":654,"line":119,"context":309},{"file":654,"line":385,"context":309},{"file":654,"line":579,"context":309},{"file":654,"line":524,"context":309},{"file":654,"line":597,"context":309},{"file":654,"line":434,"context":309},{"file":654,"line":410,"context":309},{"file":664,"line":579,"context":309},"templates\\questions\\reports\\choice.php",{"file":664,"line":503,"context":309},{"file":664,"line":634,"context":309},{"file":664,"line":595,"context":309},{"file":664,"line":597,"context":309},{"file":664,"line":639,"context":309},{"file":664,"line":412,"context":309},{"file":664,"line":672,"context":309},77,{"file":664,"line":414,"context":309},{"file":664,"line":605,"context":309},{"file":676,"line":363,"context":309},"templates\\questions\\reports\\textbox.php",{"file":676,"line":365,"context":309},{"file":679,"line":372,"context":309},"templates\\questions\\survey\\choice.php",{"file":679,"line":408,"context":309},{"file":679,"line":129,"context":309},{"file":683,"line":374,"context":309},"templates\\questions\\survey\\textbox.php",5,[686,689],{"name":687,"version":29,"knownCves":688},"DataTables",[],{"name":690,"version":29,"knownCves":691},"Select2",[],[693,716,739,754,775,789,820,845,856,871,882,893,904,915,958,1024,1034,1087,1104,1119,1131,1141,1162,1182,1199,1209,1240,1272,1312,1321],{"entryPoint":694,"graph":695,"unsanitizedCount":28,"severity":715},"display (admin\\controllers\\class-controller-pages.php:45)",{"nodes":696,"edges":712},[697,702,706],{"id":698,"type":699,"label":700,"file":701,"line":634},"n0","source","$_POST","admin\\controllers\\class-controller-pages.php",{"id":703,"type":704,"label":705,"file":701,"line":634},"n1","transform","→ get_questions()",{"id":707,"type":708,"label":709,"file":710,"line":711,"wp_function":254},"n2","sink","get_results() [SQLi]","public\\models\\class-model-questions.php",72,[713,714],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},"low",{"entryPoint":717,"graph":718,"unsanitizedCount":14,"severity":738},"display (admin\\controllers\\class-controller-consolidated.php:45)",{"nodes":719,"edges":733},[720,722,723,724,726,729],{"id":698,"type":699,"label":700,"file":721,"line":503},"admin\\controllers\\class-controller-consolidated.php",{"id":703,"type":704,"label":705,"file":721,"line":503},{"id":707,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":725,"type":699,"label":700,"file":721,"line":595},"n3",{"id":727,"type":704,"label":728,"file":721,"line":595},"n4","→ get_total_responses_by_question()",{"id":730,"type":708,"label":709,"file":731,"line":732,"wp_function":254},"n5","admin\\models\\class-model-responses.php",215,[734,735,736,737],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},"high",{"entryPoint":740,"graph":741,"unsanitizedCount":14,"severity":738},"\u003Cclass-controller-consolidated> (admin\\controllers\\class-controller-consolidated.php:0)",{"nodes":742,"edges":749},[743,744,745,746,747,748],{"id":698,"type":699,"label":700,"file":721,"line":503},{"id":703,"type":704,"label":705,"file":721,"line":503},{"id":707,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":725,"type":699,"label":700,"file":721,"line":595},{"id":727,"type":704,"label":728,"file":721,"line":595},{"id":730,"type":708,"label":709,"file":731,"line":732,"wp_function":254},[750,751,752,753],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"entryPoint":755,"graph":756,"unsanitizedCount":69,"severity":738},"create (admin\\controllers\\class-controller-pages.php:119)",{"nodes":757,"edges":770},[758,759,761,765,766,768],{"id":698,"type":699,"label":700,"file":701,"line":644},{"id":703,"type":704,"label":760,"file":701,"line":644},"→ create()",{"id":707,"type":708,"label":762,"file":763,"line":456,"wp_function":764},"get_var() [SQLi]","admin\\models\\class-model-rules.php","get_var",{"id":725,"type":699,"label":700,"file":701,"line":166},{"id":727,"type":704,"label":767,"file":701,"line":166},"→ get_pages()",{"id":730,"type":708,"label":709,"file":769,"line":524,"wp_function":254},"public\\models\\class-model-pages.php",[771,772,773,774],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"entryPoint":776,"graph":777,"unsanitizedCount":14,"severity":738},"sort (admin\\controllers\\class-controller-pages.php:211)",{"nodes":778,"edges":786},[779,781,783],{"id":698,"type":699,"label":700,"file":701,"line":780},224,{"id":703,"type":704,"label":782,"file":701,"line":780},"→ sort()",{"id":707,"type":708,"label":784,"file":763,"line":289,"wp_function":785},"query() [SQLi]","query",[787,788],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":790,"graph":791,"unsanitizedCount":48,"severity":738},"\u003Cclass-controller-pages> (admin\\controllers\\class-controller-pages.php:0)",{"nodes":792,"edges":811},[793,794,795,796,797,798,799,801,803,805,807,809],{"id":698,"type":699,"label":700,"file":701,"line":634},{"id":703,"type":704,"label":705,"file":701,"line":634},{"id":707,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":725,"type":699,"label":700,"file":701,"line":644},{"id":727,"type":704,"label":760,"file":701,"line":644},{"id":730,"type":708,"label":762,"file":763,"line":456,"wp_function":764},{"id":800,"type":699,"label":700,"file":701,"line":166},"n6",{"id":802,"type":704,"label":767,"file":701,"line":166},"n7",{"id":804,"type":708,"label":709,"file":769,"line":524,"wp_function":254},"n8",{"id":806,"type":699,"label":700,"file":701,"line":780},"n9",{"id":808,"type":704,"label":782,"file":701,"line":780},"n10",{"id":810,"type":708,"label":784,"file":763,"line":289,"wp_function":785},"n11",[812,813,814,815,816,817,818,819],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":277},{"from":806,"to":808,"sanitized":277},{"from":808,"to":810,"sanitized":277},{"entryPoint":821,"graph":822,"unsanitizedCount":14,"severity":738},"display (admin\\controllers\\class-controller-questions.php:48)",{"nodes":823,"edges":838},[824,827,828,829,830,831,832,834,836],{"id":698,"type":699,"label":825,"file":826,"line":410},"$_REQUEST","admin\\controllers\\class-controller-questions.php",{"id":703,"type":704,"label":767,"file":826,"line":410},{"id":707,"type":708,"label":709,"file":769,"line":524,"wp_function":254},{"id":725,"type":699,"label":825,"file":826,"line":672},{"id":727,"type":704,"label":705,"file":826,"line":672},{"id":730,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":800,"type":699,"label":825,"file":826,"line":833},185,{"id":802,"type":704,"label":835,"file":826,"line":833},"→ get_rules()",{"id":804,"type":708,"label":709,"file":837,"line":432,"wp_function":254},"public\\models\\class-model-rules.php",[839,840,841,842,843,844],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":283},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":283},{"entryPoint":846,"graph":847,"unsanitizedCount":14,"severity":738},"create (admin\\controllers\\class-controller-questions.php:197)",{"nodes":848,"edges":853},[849,851,852],{"id":698,"type":699,"label":700,"file":826,"line":850},212,{"id":703,"type":704,"label":760,"file":826,"line":850},{"id":707,"type":708,"label":762,"file":763,"line":456,"wp_function":764},[854,855],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":857,"graph":858,"unsanitizedCount":69,"severity":738},"save (admin\\controllers\\class-controller-questions.php:222)",{"nodes":859,"edges":868},[860,863,865],{"id":698,"type":699,"label":861,"file":826,"line":862},"$_POST (x2)",237,{"id":703,"type":704,"label":864,"file":826,"line":862},"→ get_question()",{"id":707,"type":708,"label":866,"file":710,"line":508,"wp_function":867},"get_row() [SQLi]","get_row",[869,870],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":872,"graph":873,"unsanitizedCount":14,"severity":738},"copy (admin\\controllers\\class-controller-questions.php:261)",{"nodes":874,"edges":879},[875,877,878],{"id":698,"type":699,"label":700,"file":826,"line":876},275,{"id":703,"type":704,"label":864,"file":826,"line":876},{"id":707,"type":708,"label":866,"file":710,"line":508,"wp_function":867},[880,881],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":883,"graph":884,"unsanitizedCount":14,"severity":738},"remove (admin\\controllers\\class-controller-questions.php:320)",{"nodes":885,"edges":890},[886,888,889],{"id":698,"type":699,"label":700,"file":826,"line":887},335,{"id":703,"type":704,"label":864,"file":826,"line":887},{"id":707,"type":708,"label":866,"file":710,"line":508,"wp_function":867},[891,892],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":894,"graph":895,"unsanitizedCount":14,"severity":738},"sort (admin\\controllers\\class-controller-questions.php:354)",{"nodes":896,"edges":901},[897,899,900],{"id":698,"type":699,"label":700,"file":826,"line":898},368,{"id":703,"type":704,"label":782,"file":826,"line":898},{"id":707,"type":708,"label":784,"file":763,"line":289,"wp_function":785},[902,903],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":905,"graph":906,"unsanitizedCount":14,"severity":738},"custom (admin\\controllers\\class-controller-questions.php:383)",{"nodes":907,"edges":912},[908,910,911],{"id":698,"type":699,"label":700,"file":826,"line":909},397,{"id":703,"type":704,"label":864,"file":826,"line":909},{"id":707,"type":708,"label":866,"file":710,"line":508,"wp_function":867},[913,914],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":916,"graph":917,"unsanitizedCount":957,"severity":738},"\u003Cclass-controller-questions> (admin\\controllers\\class-controller-questions.php:0)",{"nodes":918,"edges":944},[919,920,921,922,923,924,925,926,927,928,929,930,931,934,936,938,940,942],{"id":698,"type":699,"label":825,"file":826,"line":410},{"id":703,"type":704,"label":767,"file":826,"line":410},{"id":707,"type":708,"label":709,"file":769,"line":524,"wp_function":254},{"id":725,"type":699,"label":825,"file":826,"line":672},{"id":727,"type":704,"label":705,"file":826,"line":672},{"id":730,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":800,"type":699,"label":825,"file":826,"line":833},{"id":802,"type":704,"label":835,"file":826,"line":833},{"id":804,"type":708,"label":709,"file":837,"line":432,"wp_function":254},{"id":806,"type":699,"label":700,"file":826,"line":850},{"id":808,"type":704,"label":760,"file":826,"line":850},{"id":810,"type":708,"label":762,"file":763,"line":456,"wp_function":764},{"id":932,"type":699,"label":933,"file":826,"line":862},"n12","$_POST (x5)",{"id":935,"type":704,"label":864,"file":826,"line":862},"n13",{"id":937,"type":708,"label":866,"file":710,"line":508,"wp_function":867},"n14",{"id":939,"type":699,"label":700,"file":826,"line":898},"n15",{"id":941,"type":704,"label":782,"file":826,"line":898},"n16",{"id":943,"type":708,"label":784,"file":763,"line":289,"wp_function":785},"n17",[945,946,947,948,949,950,951,952,953,954,955,956],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":283},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":283},{"from":806,"to":808,"sanitized":277},{"from":808,"to":810,"sanitized":277},{"from":932,"to":935,"sanitized":277},{"from":935,"to":937,"sanitized":277},{"from":939,"to":941,"sanitized":277},{"from":941,"to":943,"sanitized":277},8,{"entryPoint":959,"graph":960,"unsanitizedCount":957,"severity":738},"display (admin\\controllers\\class-controller-reports.php:45)",{"nodes":961,"edges":1007},[962,964,966,969,970,972,973,975,977,978,979,981,983,984,986,987,988,990,992,994,997,999,1001,1004],{"id":698,"type":699,"label":825,"file":963,"line":597},"admin\\controllers\\class-controller-reports.php",{"id":703,"type":704,"label":965,"file":963,"line":597},"→ get_count_responses_by_date()",{"id":707,"type":708,"label":709,"file":967,"line":968,"wp_function":254},"admin\\models\\class-model-reports.php",49,{"id":725,"type":699,"label":825,"file":963,"line":451},{"id":727,"type":704,"label":971,"file":963,"line":451},"→ get_count_response_by_country()",{"id":730,"type":708,"label":709,"file":967,"line":601,"wp_function":254},{"id":800,"type":699,"label":825,"file":963,"line":974},64,{"id":802,"type":704,"label":976,"file":963,"line":974},"→ get_pending_and_completed_count()",{"id":804,"type":708,"label":762,"file":967,"line":198,"wp_function":764},{"id":806,"type":699,"label":825,"file":963,"line":599},{"id":808,"type":704,"label":980,"file":963,"line":599},"→ get_count_response_by_locations()",{"id":810,"type":708,"label":709,"file":967,"line":982,"wp_function":254},90,{"id":932,"type":699,"label":825,"file":963,"line":434},{"id":935,"type":704,"label":985,"file":963,"line":434},"→ get_count_response_by_platforms()",{"id":937,"type":708,"label":709,"file":967,"line":479,"wp_function":254},{"id":939,"type":699,"label":825,"file":963,"line":453},{"id":941,"type":704,"label":989,"file":963,"line":453},"→ get_count_response_by_browsers()",{"id":943,"type":708,"label":709,"file":967,"line":991,"wp_function":254},133,{"id":993,"type":699,"label":825,"file":963,"line":531},"n18",{"id":995,"type":704,"label":996,"file":963,"line":531},"n19","→ get_count_response_by_devices()",{"id":998,"type":708,"label":709,"file":967,"line":178,"wp_function":254},"n20",{"id":1000,"type":699,"label":825,"file":963,"line":601},"n21",{"id":1002,"type":704,"label":1003,"file":963,"line":601},"n22","→ get_survey_tracking_stats()",{"id":1005,"type":708,"label":762,"file":967,"line":1006,"wp_function":764},"n23",216,[1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":277},{"from":806,"to":808,"sanitized":277},{"from":808,"to":810,"sanitized":277},{"from":932,"to":935,"sanitized":277},{"from":935,"to":937,"sanitized":277},{"from":939,"to":941,"sanitized":277},{"from":941,"to":943,"sanitized":277},{"from":993,"to":995,"sanitized":277},{"from":995,"to":998,"sanitized":277},{"from":1000,"to":1002,"sanitized":277},{"from":1002,"to":1005,"sanitized":277},{"entryPoint":1025,"graph":1026,"unsanitizedCount":14,"severity":738},"get_custom_answers (admin\\controllers\\class-controller-reports.php:78)",{"nodes":1027,"edges":1031},[1028,1029,1030],{"id":698,"type":699,"label":700,"file":963,"line":35},{"id":703,"type":704,"label":864,"file":963,"line":35},{"id":707,"type":708,"label":866,"file":710,"line":508,"wp_function":867},[1032,1033],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":1035,"graph":1036,"unsanitizedCount":130,"severity":738},"\u003Cclass-controller-reports> (admin\\controllers\\class-controller-reports.php:0)",{"nodes":1037,"edges":1068},[1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1064,1066],{"id":698,"type":699,"label":825,"file":963,"line":597},{"id":703,"type":704,"label":965,"file":963,"line":597},{"id":707,"type":708,"label":709,"file":967,"line":968,"wp_function":254},{"id":725,"type":699,"label":825,"file":963,"line":451},{"id":727,"type":704,"label":971,"file":963,"line":451},{"id":730,"type":708,"label":709,"file":967,"line":601,"wp_function":254},{"id":800,"type":699,"label":825,"file":963,"line":974},{"id":802,"type":704,"label":976,"file":963,"line":974},{"id":804,"type":708,"label":762,"file":967,"line":198,"wp_function":764},{"id":806,"type":699,"label":825,"file":963,"line":599},{"id":808,"type":704,"label":980,"file":963,"line":599},{"id":810,"type":708,"label":709,"file":967,"line":982,"wp_function":254},{"id":932,"type":699,"label":825,"file":963,"line":434},{"id":935,"type":704,"label":985,"file":963,"line":434},{"id":937,"type":708,"label":709,"file":967,"line":479,"wp_function":254},{"id":939,"type":699,"label":825,"file":963,"line":453},{"id":941,"type":704,"label":989,"file":963,"line":453},{"id":943,"type":708,"label":709,"file":967,"line":991,"wp_function":254},{"id":993,"type":699,"label":825,"file":963,"line":531},{"id":995,"type":704,"label":996,"file":963,"line":531},{"id":998,"type":708,"label":709,"file":967,"line":178,"wp_function":254},{"id":1000,"type":699,"label":825,"file":963,"line":601},{"id":1002,"type":704,"label":1003,"file":963,"line":601},{"id":1005,"type":708,"label":762,"file":967,"line":1006,"wp_function":764},{"id":1063,"type":699,"label":700,"file":963,"line":35},"n24",{"id":1065,"type":704,"label":864,"file":963,"line":35},"n25",{"id":1067,"type":708,"label":866,"file":710,"line":508,"wp_function":867},"n26",[1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":277},{"from":806,"to":808,"sanitized":277},{"from":808,"to":810,"sanitized":277},{"from":932,"to":935,"sanitized":277},{"from":935,"to":937,"sanitized":277},{"from":939,"to":941,"sanitized":277},{"from":941,"to":943,"sanitized":277},{"from":993,"to":995,"sanitized":277},{"from":995,"to":998,"sanitized":277},{"from":1000,"to":1002,"sanitized":277},{"from":1002,"to":1005,"sanitized":277},{"from":1063,"to":1065,"sanitized":277},{"from":1065,"to":1067,"sanitized":277},{"entryPoint":1088,"graph":1089,"unsanitizedCount":14,"severity":738},"display (admin\\controllers\\class-controller-response.php:45)",{"nodes":1090,"edges":1099},[1091,1093,1094,1095,1096,1098],{"id":698,"type":699,"label":700,"file":1092,"line":526},"admin\\controllers\\class-controller-response.php",{"id":703,"type":704,"label":705,"file":1092,"line":526},{"id":707,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":725,"type":699,"label":700,"file":1092,"line":595},{"id":727,"type":704,"label":1097,"file":1092,"line":595},"→ get_single_response()",{"id":730,"type":708,"label":709,"file":731,"line":626,"wp_function":254},[1100,1101,1102,1103],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"entryPoint":1105,"graph":1106,"unsanitizedCount":14,"severity":738},"\u003Cclass-controller-response> (admin\\controllers\\class-controller-response.php:0)",{"nodes":1107,"edges":1114},[1108,1109,1110,1111,1112,1113],{"id":698,"type":699,"label":700,"file":1092,"line":526},{"id":703,"type":704,"label":705,"file":1092,"line":526},{"id":707,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":725,"type":699,"label":700,"file":1092,"line":595},{"id":727,"type":704,"label":1097,"file":1092,"line":595},{"id":730,"type":708,"label":709,"file":731,"line":626,"wp_function":254},[1115,1116,1117,1118],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"entryPoint":1120,"graph":1121,"unsanitizedCount":14,"severity":738},"delete (admin\\controllers\\class-controller-responses.php:116)",{"nodes":1122,"edges":1128},[1123,1125,1127],{"id":698,"type":699,"label":700,"file":1124,"line":153},"admin\\controllers\\class-controller-responses.php",{"id":703,"type":704,"label":1126,"file":1124,"line":153},"→ delete_responses()",{"id":707,"type":708,"label":784,"file":731,"line":209,"wp_function":785},[1129,1130],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":1132,"graph":1133,"unsanitizedCount":14,"severity":738},"\u003Cclass-controller-responses> (admin\\controllers\\class-controller-responses.php:0)",{"nodes":1134,"edges":1138},[1135,1136,1137],{"id":698,"type":699,"label":700,"file":1124,"line":153},{"id":703,"type":704,"label":1126,"file":1124,"line":153},{"id":707,"type":708,"label":784,"file":731,"line":209,"wp_function":785},[1139,1140],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":1142,"graph":1143,"unsanitizedCount":14,"severity":738},"display (admin\\controllers\\class-controller-rules.php:45)",{"nodes":1144,"edges":1155},[1145,1147,1148,1149,1150,1151,1152,1153,1154],{"id":698,"type":699,"label":700,"file":1146,"line":451},"admin\\controllers\\class-controller-rules.php",{"id":703,"type":704,"label":835,"file":1146,"line":451},{"id":707,"type":708,"label":709,"file":837,"line":432,"wp_function":254},{"id":725,"type":699,"label":700,"file":1146,"line":974},{"id":727,"type":704,"label":767,"file":1146,"line":974},{"id":730,"type":708,"label":709,"file":769,"line":524,"wp_function":254},{"id":800,"type":699,"label":700,"file":1146,"line":434},{"id":802,"type":704,"label":705,"file":1146,"line":434},{"id":804,"type":708,"label":709,"file":710,"line":711,"wp_function":254},[1156,1157,1158,1159,1160,1161],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":283},{"entryPoint":1163,"graph":1164,"unsanitizedCount":69,"severity":738},"create (admin\\controllers\\class-controller-rules.php:130)",{"nodes":1165,"edges":1175},[1166,1167,1168,1169,1170,1171,1172,1173,1174],{"id":698,"type":699,"label":700,"file":1146,"line":617},{"id":703,"type":704,"label":760,"file":1146,"line":617},{"id":707,"type":708,"label":762,"file":763,"line":456,"wp_function":764},{"id":725,"type":699,"label":700,"file":1146,"line":178},{"id":727,"type":704,"label":835,"file":1146,"line":178},{"id":730,"type":708,"label":709,"file":837,"line":432,"wp_function":254},{"id":800,"type":699,"label":700,"file":1146,"line":181},{"id":802,"type":704,"label":767,"file":1146,"line":181},{"id":804,"type":708,"label":709,"file":769,"line":524,"wp_function":254},[1176,1177,1178,1179,1180,1181],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":283},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":277},{"entryPoint":1183,"graph":1184,"unsanitizedCount":14,"severity":738},"save (admin\\controllers\\class-controller-rules.php:168)",{"nodes":1185,"edges":1194},[1186,1188,1189,1190,1192,1193],{"id":698,"type":699,"label":700,"file":1146,"line":1187},206,{"id":703,"type":704,"label":835,"file":1146,"line":1187},{"id":707,"type":708,"label":709,"file":837,"line":432,"wp_function":254},{"id":725,"type":699,"label":700,"file":1146,"line":1191},207,{"id":727,"type":704,"label":767,"file":1146,"line":1191},{"id":730,"type":708,"label":709,"file":769,"line":524,"wp_function":254},[1195,1196,1197,1198],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"entryPoint":1200,"graph":1201,"unsanitizedCount":14,"severity":738},"sort (admin\\controllers\\class-controller-rules.php:251)",{"nodes":1202,"edges":1206},[1203,1204,1205],{"id":698,"type":699,"label":700,"file":1146,"line":220},{"id":703,"type":704,"label":782,"file":1146,"line":220},{"id":707,"type":708,"label":784,"file":763,"line":289,"wp_function":785},[1207,1208],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"entryPoint":1210,"graph":1211,"unsanitizedCount":684,"severity":738},"\u003Cclass-controller-rules> (admin\\controllers\\class-controller-rules.php:0)",{"nodes":1212,"edges":1229},[1213,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228],{"id":698,"type":699,"label":1214,"file":1146,"line":451},"$_POST (x3)",{"id":703,"type":704,"label":835,"file":1146,"line":451},{"id":707,"type":708,"label":709,"file":837,"line":432,"wp_function":254},{"id":725,"type":699,"label":1214,"file":1146,"line":974},{"id":727,"type":704,"label":767,"file":1146,"line":974},{"id":730,"type":708,"label":709,"file":769,"line":524,"wp_function":254},{"id":800,"type":699,"label":700,"file":1146,"line":434},{"id":802,"type":704,"label":705,"file":1146,"line":434},{"id":804,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":806,"type":699,"label":700,"file":1146,"line":617},{"id":808,"type":704,"label":760,"file":1146,"line":617},{"id":810,"type":708,"label":762,"file":763,"line":456,"wp_function":764},{"id":932,"type":699,"label":700,"file":1146,"line":220},{"id":935,"type":704,"label":782,"file":1146,"line":220},{"id":937,"type":708,"label":784,"file":763,"line":289,"wp_function":785},[1230,1231,1232,1233,1234,1235,1236,1237,1238,1239],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":283},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":283},{"from":806,"to":808,"sanitized":277},{"from":808,"to":810,"sanitized":277},{"from":932,"to":935,"sanitized":277},{"from":935,"to":937,"sanitized":277},{"entryPoint":1241,"graph":1242,"unsanitizedCount":69,"severity":738},"save (public\\controllers\\class-controller-survey.php:134)",{"nodes":1243,"edges":1263},[1244,1246,1247,1248,1250,1252,1255,1257,1258,1259,1261,1262],{"id":698,"type":699,"label":700,"file":1245,"line":300},"public\\controllers\\class-controller-survey.php",{"id":703,"type":704,"label":767,"file":1245,"line":300},{"id":707,"type":708,"label":709,"file":769,"line":524,"wp_function":254},{"id":725,"type":699,"label":700,"file":1245,"line":1249},183,{"id":727,"type":704,"label":1251,"file":1245,"line":1249},"→ is_response_finished()",{"id":730,"type":708,"label":762,"file":1253,"line":1254,"wp_function":764},"public\\models\\class-model-responses.php",345,{"id":800,"type":699,"label":700,"file":1245,"line":1256},188,{"id":802,"type":704,"label":705,"file":1245,"line":1256},{"id":804,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":806,"type":699,"label":700,"file":1245,"line":1260},204,{"id":808,"type":704,"label":835,"file":1245,"line":1260},{"id":810,"type":708,"label":709,"file":837,"line":432,"wp_function":254},[1264,1265,1266,1267,1268,1269,1270,1271],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":283},{"from":806,"to":808,"sanitized":277},{"from":808,"to":810,"sanitized":283},{"entryPoint":1273,"graph":1274,"unsanitizedCount":291,"severity":738},"\u003Cclass-controller-survey> (public\\controllers\\class-controller-survey.php:0)",{"nodes":1275,"edges":1299},[1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1290,1292,1293,1295,1297],{"id":698,"type":699,"label":700,"file":1245,"line":300},{"id":703,"type":704,"label":767,"file":1245,"line":300},{"id":707,"type":708,"label":709,"file":769,"line":524,"wp_function":254},{"id":725,"type":699,"label":700,"file":1245,"line":1249},{"id":727,"type":704,"label":1251,"file":1245,"line":1249},{"id":730,"type":708,"label":762,"file":1253,"line":1254,"wp_function":764},{"id":800,"type":699,"label":1214,"file":1245,"line":1256},{"id":802,"type":704,"label":705,"file":1245,"line":1256},{"id":804,"type":708,"label":709,"file":710,"line":711,"wp_function":254},{"id":806,"type":699,"label":861,"file":1245,"line":1260},{"id":808,"type":704,"label":835,"file":1245,"line":1260},{"id":810,"type":708,"label":709,"file":837,"line":432,"wp_function":254},{"id":932,"type":699,"label":700,"file":1245,"line":1289},426,{"id":935,"type":704,"label":1291,"file":1245,"line":1289},"→ get_response_details()",{"id":937,"type":708,"label":709,"file":1253,"line":601,"wp_function":254},{"id":939,"type":699,"label":861,"file":1245,"line":1294},566,{"id":941,"type":704,"label":1296,"file":1245,"line":1294},"→ finalize_response()",{"id":943,"type":708,"label":762,"file":1253,"line":1298,"wp_function":764},427,[1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311],{"from":698,"to":703,"sanitized":277},{"from":703,"to":707,"sanitized":277},{"from":725,"to":727,"sanitized":277},{"from":727,"to":730,"sanitized":277},{"from":800,"to":802,"sanitized":277},{"from":802,"to":804,"sanitized":283},{"from":806,"to":808,"sanitized":277},{"from":808,"to":810,"sanitized":283},{"from":932,"to":935,"sanitized":277},{"from":935,"to":937,"sanitized":283},{"from":939,"to":941,"sanitized":277},{"from":941,"to":943,"sanitized":277},{"entryPoint":1313,"graph":1314,"unsanitizedCount":14,"severity":738},"check_response (public\\models\\class-model-responses.php:81)",{"nodes":1315,"edges":1319},[1316,1318],{"id":698,"type":699,"label":1317,"file":1253,"line":646},"$_COOKIE",{"id":703,"type":708,"label":866,"file":1253,"line":615,"wp_function":867},[1320],{"from":698,"to":703,"sanitized":277},{"entryPoint":1322,"graph":1323,"unsanitizedCount":684,"severity":738},"\u003Cclass-model-responses> (public\\models\\class-model-responses.php:0)",{"nodes":1324,"edges":1333},[1325,1327,1329,1331],{"id":698,"type":699,"label":1326,"file":1253,"line":605},"$_COOKIE (x3)",{"id":703,"type":708,"label":866,"file":1253,"line":1328,"wp_function":867},91,{"id":707,"type":699,"label":1330,"file":1253,"line":605},"$_COOKIE (x2)",{"id":725,"type":708,"label":762,"file":1253,"line":1332,"wp_function":764},229,[1334,1335],{"from":698,"to":703,"sanitized":277},{"from":707,"to":725,"sanitized":277},{"summary":1337,"deductions":1338},"The plugin \"ngsurvey\" v1.2.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by consistently using prepared statements for SQL queries and incorporating a reasonable number of capability checks and nonce checks. The absence of known CVEs is also a strong indicator of past diligence. However, significant concerns arise from the static analysis. A substantial portion of the attack surface is unprotected, with 3 out of 4 entry points lacking authentication checks. Furthermore, the taint analysis reveals a high number of flows with unsanitized paths, indicating potential risks for vulnerabilities like cross-site scripting (XSS) or injection attacks, despite the lack of explicitly reported critical or high severity taint issues in the provided data.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This absence of past vulnerabilities, coupled with the current lack of critical or high severity issues identified in the taint analysis, suggests that the plugin might have been developed with security in mind for certain areas. However, the static analysis findings, particularly the unprotected entry points and the numerous unsanitized taint flows, present a tangible risk that cannot be ignored. The presence of the `unserialize` function is another point of concern, as it can lead to deserialization vulnerabilities if not handled with extreme care and input validation.\n\nIn conclusion, while \"ngsurvey\" v1.2.2 benefits from a clean vulnerability history and secure SQL query practices, it suffers from a large unprotected attack surface and concerning taint analysis results. The unprotected AJAX handlers are a prime target for malicious actors. The high number of unsanitized taint flows, even without explicit critical severity ratings, warrants immediate investigation and remediation. The plugin's overall security can be significantly improved by addressing these identified weaknesses.",[1339,1342,1345,1348],{"reason":1340,"points":1341},"Unprotected AJAX handlers",15,{"reason":1343,"points":1344},"High number of unsanitized taint flows",12,{"reason":1346,"points":1347},"Dangerous unserialize function present",7,{"reason":1349,"points":684},"Significant portion of outputs unescaped","2026-03-17T00:09:26.298Z",{"wat":1352,"direct":1382},{"assetPaths":1353,"generatorPatterns":1378,"scriptPaths":1379,"versionParams":1380},[1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377],"\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fsweetalert2\u002Fsweetalert2-theme.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fdatetimepicker\u002Fdatetimepicker.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fselect2\u002Fselect2.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fleaflet\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fmarkercluster\u002FMarkerCluster.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fmarkercluster\u002FMarkerCluster.Default.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fquerybuilder\u002Fquery-builder.default.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fdatatables\u002Fdatatables.min.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fbootstrap\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fadmin\u002Fcss\u002Fngsurvey-admin.css","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fselect2\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fdatetimepicker\u002Fdatetimepicker.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fsweetalert2\u002Fsweetalert2.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fdatatables\u002Fdatatables.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fchartjs\u002Fchart.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fchartjs-adapter-moment\u002Fchartjs-adapter-moment.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fchartjs-geo\u002FChart.Geo.esm.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fchartjs-geo\u002Findex.umd.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fleaflet\u002Fleaflet.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fmarkercluster\u002Fleaflet.markercluster.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fquerybuilder\u002Fquery-builder.standalone.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fvendor\u002Fbootstrap\u002Fbootstrap.bundle.min.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fadmin\u002Fjs\u002Fcommon.js","\u002Fwp-content\u002Fplugins\u002Fngsurvey\u002Fassets\u002Fadmin\u002Fjs\u002Fquestions.js",[],[],[1381],"?ver=1.2.2",{"cssClasses":1383,"htmlComments":1386,"htmlAttributes":1387,"restEndpoints":1389,"jsGlobals":1391,"shortcodeOutput":1393},[1384,1385],"ngsurvey-admin","ngsurvey-admin-wrapper",[],[1388],"data-ngsurvey-id",[1390],"\u002Fwp-json\u002Fngsurvey\u002F",[1392],"NgSurveyAdmin",[]]