Plugin Directory

Changeset 2744021


Ignore:
Timestamp:
06/17/2022 10:11:41 AM (4 years ago)
Author:
Access Keys
Message:

Fixed radio, checkbox and dropdown rendering as undefined fields after removing all options
Fixed few css issues

Location:
ultimate-form-builder-lite
Files:
90 added
7 edited

Legend:

Unmodified
Added
Removed
  • ultimate-form-builder-lite/trunk/css/backend.css

    r1380251 r2744021  
    299299}
    300300input.button-primary.ufbl-submit-reference[disabled] {
    301     color: white !important;
     301    color: black !important;
     302    font-weight: 700;
    302303}
    303304.ufbl-form-field input[type="text"],.ufbl-form-field input[type="email"],.ufbl-form-field input[type="number"] {
  • ultimate-form-builder-lite/trunk/inc/views/backend/boxes/form-builder-main.php

    r1305070 r2744021  
    3535                    foreach ( $form_detail['field_data'] as $key => $val ) {
    3636//                      $library_obj->print_array($val);
     37
    3738                        switch ( $val['field_type'] ) {
    3839                            case 'textfield':
     
    320321                                                        $value_index = 0;
    321322                                                        foreach ( $val['option'] as $option ) {
     323                                                            if($option!='reference_dropdown')
     324                                                            {
    322325                                                            ?>
    323326                                                            <div class="ufbl-each-option">
     
    331334                                                        }
    332335                                                    }
     336                                                    }
    333337                                                    ?>
    334338                                                </div>
     
    404408                                                <div class="ufbl-option-value-wrap">
    405409                                                    <?php
     410                                                   
    406411                                                    if ( isset( $val['option'], $val['value'] ) ) {
    407412                                                        $value_index = 0;
     413
    408414                                                        foreach ( $val['option'] as $option ) {
     415                                                            if($option !='reference_radio'){
    409416                                                            ?>
    410417                                                            <div class="ufbl-each-option">
     
    418425                                                        }
    419426                                                    }
     427                                                    }
    420428                                                    ?>
    421429
     
    488496                                                <div class="ufbl-option-value-wrap">
    489497                                                    <?php
     498                                                    var_dump($val['field_type']);
    490499                                                    if ( isset( $val['option'], $val['value'] ) ) {
    491500                                                        $value_index = 0;
    492501                                                        foreach ( $val['option'] as $option ) {
     502                                                            if($option!='reference_checkbox')
     503                                                            {
     504               
    493505                                                            ?>
    494506                                                            <div class="ufbl-each-option">
     
    502514                                                        }
    503515                                                    }
     516                                                }
    504517                                                    ?>
    505518                                                </div>
  • ultimate-form-builder-lite/trunk/inc/views/backend/boxes/form-fields-html.php

    r1259602 r2744021  
    268268                    <div class="ufbl-form-field">
    269269                        <input type="button" value="<?php _e( 'Add Option', 'ultimate-form-builder-lite' ); ?>" class="ufbl-option-value-adder button-primary" data-field-key="ufbl_key"/>
    270                         <div class="ufbl-option-value-wrap">
     270                        <div class="ufbl-option-value-wrap" style="display: none;">
     271                            <div class="ufbl-each-option">
     272                                <span class="ufbl-option-drag-arrow"><i class="fa fa-arrows"></i></span>
     273                                <input type="text" name="field_data[ufbl_key][option][]" value="reference_dropdown" placeholder="Option" data-field-name="ufbl_key" data-field-type="option"/>
     274                                <input type="text" name="field_data[ufbl_key][value][]" value="<reference_dropdown" placeholder="Value" data-field-name="ufbl_key" data-field-type="value"/>
     275                                <span class="ufbl-option-remover">X</span>
     276                            </div>
    271277                            <div class="ufbl-each-option">
    272278                                <span class="ufbl-option-drag-arrow"><i class="fa fa-arrows"></i></span>
     
    329335                <a href="javascript:void(0)" class="ufbl-field-delete-trigger">Delete</a>
    330336            </div>
    331             <div class="ufbl-field-settings-wrap" style="display:none;">
     337            <div class="ufbl-field-settings-wrap" >
    332338                <span class="ufbl-up-arrow"></span>
    333339                <div class="ufbl-form-field-wrap">
     
    354360                        <input type="button" value="<?php _e( 'Add Option', 'ultimate-form-builder-lite' ); ?>" class="ufbl-option-value-adder button-primary" data-field-key="ufbl_key"/>
    355361                        <div class="ufbl-option-value-wrap">
     362                            <div class="ufbl-each-option " style="display: none;">
     363                                <span class="ufbl-option-drag-arrow"><i class="fa fa-arrows"></i></span>
     364                                <input type="text" name="field_data[ufbl_key][option][]" value="reference_radio" placeholder="Option" data-field-name="ufbl_key" data-field-type="field_label"/>
     365                                <input type="text" name="field_data[ufbl_key][value][]" value="reference_radio" placeholder="Value" data-field-name="ufbl_key" data-field-type="field_label"/>
     366                                <span class="ufbl-option-remover">X</span>
     367                            </div>
    356368                            <div class="ufbl-each-option">
    357369                                <span class="ufbl-option-drag-arrow"><i class="fa fa-arrows"></i></span>
     
    429441                        <input type="button" value="<?php _e( 'Add Option', 'ultimate-form-builder-lite' ); ?>" class="ufbl-option-value-adder button-primary" data-field-key="ufbl_key"/>
    430442                        <div class="ufbl-option-value-wrap">
     443                            <div class="ufbl-each-option" style="display: none;">
     444                                <span class="ufbl-option-drag-arrow"><i class="fa fa-arrows"></i></span>
     445                                <input type="text" name="field_data[ufbl_key][option][]" value="reference_checkbox" placeholder="Option" data-field-name="ufbl_key" data-field-type="field_label"/>
     446                                <input type="text" name="field_data[ufbl_key][value][]" value="reference_checkbox" placeholder="Value" data-field-name="ufbl_key" data-field-type="field_label"/>
     447                                <span class="ufbl-option-remover">X</span>
     448                            </div>
    431449                            <div class="ufbl-each-option">
    432450                                <span class="ufbl-option-drag-arrow"><i class="fa fa-arrows"></i></span>
  • ultimate-form-builder-lite/trunk/inc/views/frontend/front-form.php

    r2123187 r2744021  
    6464                                        $count = 0;
    6565                                        foreach ( $val['option'] as $option ) {
     66                                            if($option!='reference_dropdown')
     67                                            {
    6668                                            ?>
    6769                                            <option value="<?php echo $val['value'][$count] ?>"><?php echo $option; ?></option>
    6870                                            <?php
     71                                            }
    6972                                            $count++;
    70                                         }
     73                                       
     74                                    }
    7175                                    }
    7276                                    ?>
     
    8791                                    $count = 0;
    8892                                    foreach ( $val['option'] as $option ) {
     93                                        if($option!='reference_radio')
     94                                        {
    8995                                        $for_id = $form_row['form_id'] . '-' . $key . '-' . $count;
    9096                                        ?>
    9197                                        <div class="ufbl-sub-field-wrap"><input type="radio" value="<?php echo $val['value'][$count] ?>" name="<?php echo $key ?>" class="ufbl-form-radio <?php echo $class; ?>" id="<?php echo $for_id; ?>"/><label for="<?php echo $for_id; ?>"><?php echo $option; ?></label></div>
    9298                                        <?php
     99                                    }
    93100                                        $count++;
    94                                     }
    95                                 }
     101                                   
     102                                    }
     103                                    }
    96104                                ?>
    97105                                <div class="ufbl-error"  data-error-key="<?php echo $key; ?>"></div>
     
    109117                                    $count = 0;
    110118                                    foreach ( $val['option'] as $option ) {
     119                                        if($option!='reference_checkbox')
     120                                        {
    111121                                        $for_id = $form_row['form_id'] . '-' . $key . '-' . $count;
    112122                                        ?>
    113123                                        <div class="ufbl-sub-field-wrap"><input type="checkbox" value="<?php echo $val['value'][$count] ?>" name="<?php echo $key ?>[]" class="ufbl-form-checkbox <?php echo $class; ?>" id="<?php echo $for_id; ?>"/><label for="<?php echo $for_id; ?>"><?php echo $option; ?></label></div>
    114124                                        <?php
     125                                        }
    115126                                        $count++;
    116                                     }
     127                                   
     128                                }
    117129                                }
    118130                                ?>
  • ultimate-form-builder-lite/trunk/js/backend.js

    r1239638 r2744021  
    55     * @returns {string}
    66     */
     7
    78    function get_field_html(field_type) {
    89        var form_key_count = $('.ufbl-form-key-count').val();
     
    215216        $('body').on('click', '.ufbl-option-value-adder', function () {
    216217            var html = $(this).closest('.ufbl-form-field').find('.ufbl-each-option').first().html();
    217             html = '<div class="ufbl-each-option" style="display:none;">' + html + '</div>';
     218            html = '<div class="ufbl-each-option" >' + html + '</div>';
    218219            $(this).closest('.ufbl-form-field').find('.ufbl-option-value-wrap').append(html);
    219220            $(this).closest('.ufbl-form-field').find('.ufbl-option-value-wrap').find('.ufbl-each-option').last().find('input[type="text"]').val('');
    220             $('.ufbl-each-option').show();
    221221            $(this).closest('.ufbl-form-field').find('.ufbl-option-value-wrap').find('.ufbl-each-option').last().find('input[type="text"]').first().focus();
    222222        });
  • ultimate-form-builder-lite/trunk/readme.txt

    r2736866 r2744021  
    55Requires at least: 4.5
    66Tested up to: 6.0
    7 Stable tag: 1.5.2
     7Stable tag: 1.5.3
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    149149== Changelog ==
    150150
     151= 1.5.3 =
     152* Fixed radio, checkbox and dropdown rendering as undefined fields after removing all options
     153* Fixed few css issues
     154
    151155= 1.5.2 =
    152156* WordPress 6.0 compatibility checked
  • ultimate-form-builder-lite/trunk/ultimate-form-builder-lite.php

    r2736866 r2744021  
    44  Plugin URI:  https://accesspressthemes.com/wordpress-plugins/ultimate-form-builder-lite/
    55  Description: A plugin to build any type of forms
    6   Version:     1.5.2
     6  Version:     1.5.3
    77  Author:      AccessPress Themes
    88  Author URI:  http://accesspressthemes.com
     
    1717 */
    1818global $wpdb;
    19 defined( 'UFBL_VERSION' ) or define( 'UFBL_VERSION', '1.5.2' ); //plugin version
     19defined( 'UFBL_VERSION' ) or define( 'UFBL_VERSION', '1.5.3' ); //plugin version
    2020defined( 'UFBL_SLUG' ) or define( 'UFBL_SLUG', 'ufbl' ); //plugin admin slug
    2121defined( 'UFBL_TD' ) or define( 'UFBL_TD', 'ultimate-form-builder-lite' ); //plugin's text domain
Note: See TracChangeset for help on using the changeset viewer.