[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcV15da6hzTtB_cMn_QUlQckYJ-7ZL38P6Am9vwKqcPk":3,"$fjNDdxBHRgKeJ5v3J66R3Uc-fNl1KvEqS9RvjWkF1I1Y":232,"$ff7v_zno9zb-zQRtHZMI3Yt3DmjNNGxJSSZ3NQbxLjII":237},{"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":39,"analysis":86,"fingerprints":188},"multiple-range-slider-for-gravity-form","Multiple Range Slider for Gravity Forms","1.3","silverplugins217","https:\u002F\u002Fprofiles.wordpress.org\u002Fsilverplugins217\u002F","\u003Cp>\u003Cstrong>Multiple Range Slider for Gravity Forms\u003C\u002Fstrong> is the easiest way to add beautiful, fully customizable range slider fields to any Gravity Form. Whether you need a price range selector, budget slider, age picker, quantity input, or satisfaction rating scale — this plugin gives you a smooth, interactive slider experience in minutes.\u003C\u002Fp>\n\u003Cp>Built directly into the Gravity Forms field editor, setup is fast and familiar. No shortcodes, no custom code — just drag, drop, and configure.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Works with Gravity Forms 2.x and WordPress 5.5+\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>✅ Why Use Multiple Range Slider for Gravity Forms?\u003C\u002Fh3>\n\u003Cp>Plain number inputs are boring and error-prone. A range slider:\u003Cbr \u002F>\n* Improves user experience with a visual, drag-to-select interaction\u003Cbr \u002F>\n* Reduces invalid entries by restricting selections to your defined range\u003Cbr \u002F>\n* Works great for price filters, budget forms, booking ranges, rating scales, and more\u003Cbr \u002F>\n* Saves responses directly to Gravity Forms entries — viewable, exportable, and notification-ready\u003C\u002Fp>\n\u003Ch3>🎚️ Slider Types Included (Free)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Single Edge Slider\u003C\u002Fstrong>\u003Cbr \u002F>\nLet users select a single value by dragging one handle. Perfect for quantity selectors, age inputs, or satisfaction ratings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Double Edge Slider\u003C\u002Fstrong>\u003Cbr \u002F>\nTwo handles for selecting a minimum and maximum value. Ideal for price range filters, date ranges, or budget brackets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Label Slider\u003C\u002Fstrong>\u003Cbr \u002F>\nReplace numeric values with your own text labels — like days of the week, months, size options, or satisfaction levels (Poor \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Excellent).\u003C\u002Fp>\n\u003Ch3>⚙️ Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gravity Forms Native Integration\u003C\u002Fstrong> — Slider fields appear directly inside the Gravity Forms field editor, just like built-in field types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Min & Max Value Control\u003C\u002Fstrong> — Define the exact lower and upper bounds for your slider.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step Size Control\u003C\u002Fstrong> — Set the increment step (e.g., steps of 10, 50, or 100).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prefix Support\u003C\u002Fstrong> — Display a currency symbol or unit prefix alongside slider values (e.g., $, €, kg).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Slider Styles\u003C\u002Fstrong> — Choose from several visual designs to match your site’s look and feel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Tooltip Positions\u003C\u002Fstrong> — Control where the selected value label appears (above, below, or alongside the handle).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Entry Saving\u003C\u002Fstrong> — Selected slider values are saved with every Gravity Forms entry, appear in email notifications, and work in confirmation messages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Browser Compatible\u003C\u002Fstrong> — Works in Chrome, Firefox, Safari, and Edge.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 Pro Features\u003C\u002Fh3>\n\u003Cp>Unlock additional customization with the Pro version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Prefix Position Control\u003C\u002Fstrong> — Choose whether the prefix displays on the left or right of the value.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable \u002F Disable Slider Range\u003C\u002Fstrong> — Programmatically show or hide the range fill between handles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>🌟 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fplugin\u002Fmultiple-range-slider-for-gravity-form\u002F\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>\u003C\u002Fem> | \u003Cem>📖 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fdocs\u002Fmultiple-range-slider-for-gravity-form\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fem> | \u003Cem>🖥️ \u003Ca href=\"https:\u002F\u002Fplugin999.com\u002Fdemo\u002Fmultiple-range-slider-for-gravity-form\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fem> | \u003Cem>💬 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>📋 Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.5 or higher\u003C\u002Fli>\n\u003Cli>Gravity Forms plugin (installed and active — available at gravityforms.com)\u003C\u002Fli>\n\u003C\u002Ful>\n","Add interactive range slider fields to Gravity Forms — single, double edge, and custom label sliders with full style control. No coding required.",70,2595,100,3,"2026-03-21T08:10:00.000Z","6.9.4","5.5","5.0",[20,21,22,23,24],"custom-range-field","double-slider-gravity-forms","gravity-forms-field","gravity-forms-range-slider","price-range-slider","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-range-slider-for-gravity-form.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},21,11470,99,10,93,"2026-05-20T04:12:31.050Z",[40,65],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":25,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":14,"unpatched_count":14,"last_vuln_date":64,"fetched_at":29},"real-time-validation-for-gravity-forms","Real Time Validation for Gravity Forms","1.7.0","Daman Jeet","https:\u002F\u002Fprofiles.wordpress.org\u002Fdjeet\u002F","\u003Cp>This plugin ensures that users get the feedback in each field as he types even before the form is submitted.Specific validation messages are shown to user help him quickly rectify the mistakes.\u003C\u002Fp>\n\u003Cp>Major features in Real Time Validation for Gravity Forms include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to turn on\u002Foff Real Time Validation for Gravity Forms on each form.\u003C\u002Fli>\n\u003Cli>Add custom error messages at each field level.\u003C\u002Fli>\n\u003Cli>Works with multi-step forms.\u003C\u002Fli>\n\u003Cli>Works with both environment AJAX \u002F NON-AJAX.\u003C\u002Fli>\n\u003Cli>Works with the Conditional logic of fields.\u003C\u002Fli>\n\u003Cli>Works with Multiple Forms on one page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.formsoptimizer.com\u002F\" rel=\"nofollow ugc\">Click Here to Experience Real-Time Validation in Action.\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Works with following fields\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Text \u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Select \u003C\u002Fli>\n\u003Cli>Multiselect\u003C\u002Fli>\n\u003Cli>Number\u003C\u002Fli>\n\u003Cli>Radio buttons\u003C\u002Fli>\n\u003Cli>Checkboxes \u003C\u002Fli>\n\u003Cli>Name \u003C\u002Fli>\n\u003Cli>Email \u003C\u002Fli>\n\u003Cli>Phone \u003C\u002Fli>\n\u003Cli>Date \u003C\u002Fli>\n\u003Cli>Address \u003C\u002Fli>\n\u003Cli>Website \u003C\u002Fli>\n\u003Cli>Time \u003C\u002Fli>\n\u003Cli>All Post fields (Except image upload)  \u003C\u002Fli>\n\u003Cli>All Pricing fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** \u003Ca href=\"http:\u002F\u002Fdemo.formsoptimizer.com\u002F\" rel=\"nofollow ugc\">Live Demo Here \u003C\u002Fa>**\u003C\u002Fp>\n\u003Ch4>Learn How To Use\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fm_bv3eCmvgs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Here is the example of how to use hook for success state-\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>jQuery(document).on(“lv_after_field_valid”,function(event,element){\u003Cbr \u002F>\n     jQuery(element).css(“background-color”,”green”);\u003Cbr \u002F>\n  });\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Here is the example of how to use hook for invalid state-\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>jQuery(document).on(“lv_after_field_invalid”,function(event,element){\u003Cbr \u002F>\n     jQuery(element).css(“background-color”,”red”);\u003Cbr \u002F>\n  });\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Latest Updates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>June , 9th 2018: Added a New Validation for matching Email input confirmation fields\u003C\u002Fli>\n\u003Cli>April , 29th 2018: Compatibility With PHP 7.2\u003C\u002Fli>\n\u003Cli>April , 29th 2018: Compatibility With Gravity Forms 2.3\u003C\u002Fli>\n\u003Cli>December, 21st 2017: Compatibility With Partial Entry addon\u003C\u002Fli>\n\u003Cli>December, 21st 2017: Compatibility upto Gravity Forms 2.2.5\u003C\u002Fli>\n\u003Cli>December, 21st 2016: Compatibility Fix: Multiple forms on one page with real-time validation ON.\u003C\u002Fli>\n\u003Cli>December, 21st 2016: Fix: Checkbox with the conditional logic issue.\u003C\u002Fli>\n\u003Cli>December, 21st 2016: Fix: Multi-step form values were not getting sustained on step change.\u003C\u002Fli>\n\u003Cli>December, 21st 2016: Fix: how to use video and on activation behavior fixed for GF > 2.0.0.\u003C\u002Fli>\n\u003Cli>November, 25th 2016: Fix: Filter Regex for modifiers (flags) to prevent validation failure.\u003C\u002Fli>\n\u003Cli>August, 12th 2016: Fix: Hidden state conflict with conditional logic causing fields to be disabled when the form of modal popups. \u003C\u002Fli>\n\u003Cli>August, 12th 2016: Added: JS Hooks for validation and success. \u003C\u002Fli>\n\u003Cli>August, 12th 2016: Fix: resolved issue of form object turning into boolean TRUE, when we disable notification forever. \u003C\u002Fli>\n\u003Cli>July, 18th 2016:  Fix: Get Param conflict with feeds.\u003C\u002Fli>\n\u003Cli>July, 18th 2016:  Fix: Field setting showing even LV switched off.\u003C\u002Fli>\n\u003Cli>June, 13th 2016:  Fix: Address Line number 2 was marked as required.\u003C\u002Fli>\n\u003Cli>June, 13th 2016:  Fix: Conditional fields getting validated while hidden.\u003C\u002Fli>\n\u003Cli>April, 30th 2016: New \u003Ccode>How to Use\u003C\u002Fcode> Video\u003C\u002Fli>\n\u003Cli>April, 30th 2016: Compatible with the changes happening over form while Validation is in Off state.\u003C\u002Fli>\n\u003Cli>April, 28th 2016: Compatibility with Mozilla Firefox & Safari\u003C\u002Fli>\n\u003Cli>April, 28th 2016: Compatibility with mobile browsers\u003C\u002Fli>\n\u003Cli>April, 28th 2016: Better UI for Notifications\u003C\u002Fli>\n\u003Cli>April, 22th 2016: Added Better User Experience\u003C\u002Fli>\n\u003Cli>April, 22th 2016: Added Documentation \u003C\u002Fli>\n\u003Cli>April, 22th 2016: Added Support section \u003C\u002Fli>\n\u003Cli>April, 22th 2016: Added Pro plugin Documentation\u003C\u002Fli>\n\u003Cli>April, 22th 2016: Added Ajax & multistep support\u003C\u002Fli>\n\u003Cli>April, 19th 2016: Added new admin notices\u003C\u002Fli>\n\u003Cli>April, 18th 2016: Added new Installation Instructions.\u003C\u002Fli>\n\u003Cli>April, 18th 2016: Added a new set of Screenshots.\u003C\u002Fli>\n\u003Cli>April, 18th 2016: Modified Labels and Tooltip’s texts for better understanding.\u003C\u002Fli>\n\u003Cli>April, 16th 2016: Set of popular patterns to choose from.\u003C\u002Fli>\n\u003Cli>April, 16th 2016: Support for Post & Pricing fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upcoming Releases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dedicated Support Site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PS: You’ll need a working Gravity Forms to use it.\u003C\u002Fp>\n","Real Time Validation for Gravity Forms increases conversion rates of your Gravity Form using inline validation messages as user types in field.",2000,62092,90,12,"2018-10-02T11:04:00.000Z","4.9.29","4.2.1",[56,57,58,59,60],"gravity-forms","gravity-forms-addon","gravity-forms-fields-validation","jquery-validation","live-validation","https:\u002F\u002Fwisetr.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-time-validation-for-gravity-forms.1.7.0.zip",24,"2025-05-30 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":14,"last_updated":76,"tested_up_to":16,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":84,"download_link":85,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"repeater-for-gravity-forms","Repeater Fields for Gravity Forms","2.4.4","add-ons.org","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonsorg\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FgaWE0IqjYsI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>DEMO\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fdemo.add-ons.org\u002Fdemo-repeater-fields\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdemo.add-ons.org\u002Fdemo-repeater-fields\u002F\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Document\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fadd-ons.org\u002Fdocument-gravity-forms-repeater-fields\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fadd-ons.org\u002Fdocument-gravity-forms-repeater-fields\u002F\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Download Pro Version\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fgravity-forms-repeater-fields\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fgravity-forms-repeater-fields\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Repeater Fields for Gravity Forms allow you to create one or more sets of fields that can be repeated.\u003C\u002Fp>\n\u003Cp>Have you ever wanted to let your users submit multiple entries of the same field set as a single form on your WordPress site? If so, you’re in luck! This is a plugin to help you do it!\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>File Uploads Support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum Rows\u003C\u002Fstrong>: Sets a limit on how many rows of data are required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maximum Rows\u003C\u002Fstrong>: Sets a limit on how many rows of data are allowed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Label\u003C\u002Fstrong>: The text shown in the ‘Add Row’ button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Logic support\u003C\u002Fstrong>: The field conditional Logic support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date picker support\u003C\u002Fstrong>: The field date\u002Ftime support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Entry and print preview support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment fields support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag and drop repeatable fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>File Upload Support\u003C\u002Fli>\n\u003Cli>Conditional Logic support\u003C\u002Fli>\n\u003Cli>Unlimited minimum\u003C\u002Fli>\n\u003Cli>Unlimited Maximum\u003C\u002Fli>\n\u003Cli>Payment fields support\u003C\u002Fli>\n\u003Cli>30-day money-back guarantee\u003C\u002Fli>\n\u003Cli>1-year support\u003C\u002Fli>\n\u003C\u002Ful>\n","The Repeater Fields for Gravity Forms allow you to create one or more sets of fields that can be repeated.",1000,12686,46,"2025-12-04T08:15:00.000Z","2.0","5.2",[56,80,81,82,83],"gravity-forms-fields","repeater","repeater-field","repeater-form","https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fgravity-forms-repeater-fields\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frepeater-for-gravity-forms.2.4.4.zip",{"attackSurface":87,"codeSignals":156,"taintFlows":175,"riskAssessment":176,"analyzedAt":187},{"hooks":88,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":27,"unprotectedCount":27},[89,95,100,104,107,109,111,115,118,121,126,130,134,139,143,147],{"type":90,"name":91,"callback":92,"priority":36,"file":93,"line":94},"action","gform_field_standard_settings","MRSGF_add_custom_field","main\\backend\\multiple_rangeslider_backend.php",111,{"type":90,"name":96,"callback":97,"priority":98,"file":93,"line":99},"gform_editor_js","MRSGF_editor_script",11,198,{"type":90,"name":101,"callback":102,"file":93,"line":103},"gform_editor_js_set_default_values","MRSGF_set_default_values",219,{"type":90,"name":91,"callback":105,"priority":36,"file":106,"line":94},"MRSGF_add_single_custom_field","main\\backend\\single_rangeslider_backend.php",{"type":90,"name":96,"callback":108,"priority":98,"file":106,"line":99},"MRSGF_editor_single_script",{"type":90,"name":101,"callback":110,"file":106,"line":103},"MRSGF_set_default_single_values",{"type":90,"name":91,"callback":112,"priority":36,"file":113,"line":114},"MRSGF_add_custom_label_field","main\\backend\\slider_label_backend.php",112,{"type":90,"name":96,"callback":116,"priority":98,"file":113,"line":117},"MRSGF_editor_custom_label_script",203,{"type":90,"name":101,"callback":119,"file":113,"line":120},"MRSGF_set_default_label_values",223,{"type":90,"name":122,"callback":123,"priority":98,"file":124,"line":125},"admin_init","MRSGF_load_plugin","main\\resources\\multiple-rangeslider-installation-require.php",4,{"type":90,"name":127,"callback":128,"file":124,"line":129},"admin_notices","MRSGF_install_error",13,{"type":90,"name":131,"callback":132,"file":133,"line":125},"plugins_loaded","MRSGF_load_textdomain","main\\resources\\multiple-rangeslider-language.php",{"type":135,"name":136,"callback":137,"priority":36,"file":133,"line":138},"filter","load_textdomain_mofile","MRSGF_load_my_own_textdomain",17,{"type":90,"name":140,"callback":141,"file":142,"line":125},"admin_enqueue_scripts","MRSGF_load_admin_script_style","main\\resources\\multiple-rangeslider-load-js-css.php",{"type":90,"name":144,"callback":145,"priority":146,"file":142,"line":36},"wp_enqueue_scripts","MRSGFenqueue_custom_script",9000,{"type":135,"name":148,"callback":149,"priority":36,"file":150,"line":151},"plugin_row_meta","MRSGF_support_and_rating_links","multiple-rangeslider-gf.php",48,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":174},[],{"prepared":27,"raw":27,"locations":159},[],{"escaped":14,"rawEcho":161,"locations":162},6,[163,166,168,169,170,172],{"file":93,"line":164,"context":165},139,"raw output",{"file":93,"line":167,"context":165},190,{"file":106,"line":164,"context":165},{"file":106,"line":167,"context":165},{"file":113,"line":171,"context":165},134,{"file":113,"line":173,"context":165},188,[],[],{"summary":177,"deductions":178},"The static analysis of the \"multiple-range-slider-for-gravity-form\" v1.0 plugin reveals a promising security posture with no identified entry points through AJAX, REST API, shortcodes, or cron events. The absence of dangerous functions, file operations, and external HTTP requests is also a positive indicator. Furthermore, all SQL queries are confirmed to use prepared statements, mitigating the risk of SQL injection. Taint analysis shows no unsanitized paths, which is excellent for preventing various code execution vulnerabilities.\n\nHowever, the analysis does raise concerns regarding output escaping, with only 33% of outputs being properly escaped. This suggests a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. The complete lack of nonce checks and capability checks across all potential entry points (even though the attack surface is reported as zero) is a significant weakness. This implies that if any entry points were to be discovered or if the plugin evolves, these fundamental security mechanisms would be missing, leaving the plugin vulnerable to unauthorized actions.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This suggests that historically, the plugin has been relatively secure or that vulnerabilities have been promptly addressed. However, the lack of historical data also means there's less information to gauge its long-term security performance. In conclusion, while the current version demonstrates good practices in areas like SQL handling and a minimal attack surface, the shortcomings in output escaping and the complete absence of nonce\u002Fcapability checks are critical areas that need immediate attention to strengthen its overall security.",[179,182,185],{"reason":180,"points":181},"Low percentage of properly escaped output",8,{"reason":183,"points":184},"No nonce checks",5,{"reason":186,"points":184},"No capability checks","2026-03-16T21:07:56.133Z",{"wat":189,"direct":214},{"assetPaths":190,"generatorPatterns":201,"scriptPaths":202,"versionParams":203},[191,192,193,194,195,196,197,198,199,200],"\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Fback.css","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Ffront.css","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fjquery.ui.touch-punch.min.js","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Frange-jquery-range.min.js","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Fjquery-ui-slider-pips.css","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fjquery-ui-slider-pips.js","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fsrsfg_front.js","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fmrsfg_front.js","\u002Fwp-content\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fslabel_front.js",[],[],[204,205,206,207,208,209,210,211,212,213],"multiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Fback.css?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Ffront.css?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fjquery.ui.touch-punch.min.js?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Fjquery-ui.css?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Frange-jquery-range.min.js?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fcss\u002Fjquery-ui-slider-pips.css?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fjquery-ui-slider-pips.js?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fsrsfg_front.js?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fmrsfg_front.js?ver=","multiple-range-slider-for-gravity-form\u002Fassets\u002Fjs\u002Fslabel_front.js?ver=",{"cssClasses":215,"htmlComments":221,"htmlAttributes":222,"restEndpoints":228,"jsGlobals":229,"shortcodeOutput":231},[216,217,218,219,220],"ui-slider","ui-slider-horizontal","ui-slider-range","ui-slider-handle","ui-pips",[],[223,224,225,226,227],"data-options","data-min","data-max","data-step","data-value",[],[230,141,145],"MRSGF_PLUGIN_DIR",[],{"error":233,"url":234,"statusCode":235,"statusMessage":236,"message":236},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmultiple-range-slider-for-gravity-form\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":27,"versions":238},[]]