Plugin Directory

Changeset 3332650


Ignore:
Timestamp:
07/23/2025 06:41:40 AM (6 months ago)
Author:
pluginscafe
Message:

update validation

Location:
range-slider-addon-for-gravity-forms
Files:
279 added
3 edited

Legend:

Unmodified
Added
Removed
  • range-slider-addon-for-gravity-forms/trunk/gf-range-slider.php

    r3330128 r3332650  
    33Plugin Name: Range Slider Addon for Gravity Forms
    44Plugin Url: https://pluginscafe.com/plugin/range-slider-for-gravity-forms-pro/
    5 Version: 1.1.5
     5Version: 1.1.6
    66Description: A sleek, lightweight, and customizable range slider designed for selecting numbers or data within Gravity Forms.
    77Author: PluginsCafe
     
    5959    }
    6060
    61     define('GF_NU_RANGE_SLIDER_ADDON_VERSION', '1.1.5');
     61    define('GF_NU_RANGE_SLIDER_ADDON_VERSION', '1.1.6');
    6262    define('GF_NU_RANGE_SLIDER_URL', plugin_dir_url(__FILE__));
    6363    add_action('gform_loaded', array('GF_NU_Range_Slider_AddOn_Bootstrap', 'load'), 5);
  • range-slider-addon-for-gravity-forms/trunk/includes/fields/class-nu-range-slider-field.php

    r3330128 r3332650  
    110110
    111111
    112 
    113112    public function get_value_merge_tag($value, $input_id, $entry, $form, $modifier, $raw_value, $url_encode, $esc_html, $format, $nl2br) {
    114113        return GFCommon::format_number($value, $this->numberFormat);
     
    135134    public function validate($value, $form) {
    136135
    137         // the POST value has already been converted from currency or decimal_comma to decimal_dot and then cleaned in get_field_value()
     136        $cleaned_value = GFCommon::clean_number($value, 'decimal_dot');
    138137
    139         $value     = GFCommon::maybe_add_leading_zero($value);
    140 
    141         $raw_value = rgar($_POST, 'input_' . $this->id, '');
    142 
    143         $requires_valid_number = ! rgblank($raw_value) && ! $this->has_calculation();
    144 
    145         if (! empty($requires_valid_number)) {
     138        if ($this->isRequired && rgblank($cleaned_value)) {
     139            // If it's required and empty, fail validation.
     140            $this->failed_validation = true;
     141            $this->validation_message = empty($this->errorMessage) ? esc_html__('This field is required.', 'range-slider-addon-for-gravity-forms') : $this->errorMessage;
     142        } else if (! rgblank($value) && !is_numeric($cleaned_value)) {
     143            // If it's not a valid number, fail validation.
    146144            $this->failed_validation  = true;
    147             $this->validation_message = empty($this->errorMessage) ? esc_html__('This field is required.', 'range-slider-addon-for-gravity-forms') : $this->errorMessage;
     145            $this->validation_message = empty($this->errorMessage) ? esc_html__('Please enter a valid number.', 'range-slider-addon-for-gravity-forms') : $this->errorMessage;
    148146        }
    149147    }
  • range-slider-addon-for-gravity-forms/trunk/readme.txt

    r3330128 r3332650  
    66Requires PHP: 5.6
    77Tested up to: 6.8
    8 Stable tag: 1.1.5
     8Stable tag: 1.1.6
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
     
    5151
    5252== Change log ==
     53= 1.1.6 =
     54* Update validation
     55
    5356= 1.1.5 =
    5457* Fix 0 value issue
Note: See TracChangeset for help on using the changeset viewer.