Plugin Directory

Changeset 2990192


Ignore:
Timestamp:
11/06/2023 07:03:39 PM (2 years ago)
Author:
formidableforms
Message:

Update to version 6.5.4 from GitHub

Location:
formidable
Files:
26 edited
1 copied

Legend:

Unmodified
Added
Removed
  • formidable/tags/6.5.4/classes/helpers/FrmAppHelper.php

    r2983909 r2990192  
    1919     * @var string
    2020     */
    21     public static $plug_version = '6.5.3';
     21    public static $plug_version = '6.5.4';
    2222
    2323    /**
     
    16811681            'frm_edit_entries'   => __( 'Edit Entries from Admin Area', 'formidable' ),
    16821682            'frm_view_reports'   => __( 'View Reports', 'formidable' ),
    1683             'frm_edit_displays'  => __( 'Add/Edit Views', 'formidable' ),
    16841683        );
    16851684        /**
     
    16891688         */
    16901689        $pro_cap = apply_filters( 'frm_pro_capabilities', $pro_cap );
     1690
     1691        if ( ! array_key_exists( 'frm_edit_displays', $pro_cap ) && is_callable( 'FrmProAppHelper::views_is_installed' ) && FrmProAppHelper::views_is_installed() ) {
     1692            // For backward compatibility, add the Add/Edit Views permission if Pro is not up to date.
     1693            // This was added in x.x. Remove this in the future.
     1694            $pro_cap['frm_edit_displays'] = __( 'Add/Edit Views', 'formidable' );
     1695        }
    16911696
    16921697        if ( 'pro_only' === $type ) {
     
    24042409        }
    24052410
     2411        $sub = self::maybe_force_truncate_on_string_with_no_spaces( $sub, $length );
     2412
    24062413        return $sub . ( ( $len < $original_len ) ? $continue : '' );
     2414    }
     2415
     2416    /**
     2417     * If the string is still too long because there may not have been any spaces, force truncate.
     2418     *
     2419     * @since x.x
     2420     *
     2421     * @param string $sub    Current substring.
     2422     * @param int    $length The length limit.
     2423     * @return string
     2424     */
     2425    private static function maybe_force_truncate_on_string_with_no_spaces( $sub, $length ) {
     2426        if ( strlen( $sub ) < $length + 50 ) {
     2427            // If the string isn't way over the limit, leave it.
     2428            return $sub;
     2429        }
     2430
     2431        $first_space = strpos( $sub, ' ', $length );
     2432        if ( false !== $first_space ) {
     2433            // Ignore anything with spaces.
     2434            return $sub;
     2435        }
     2436
     2437        return substr( $sub, 0, $length + 10 );
    24072438    }
    24082439
  • formidable/tags/6.5.4/classes/helpers/FrmEntriesListHelper.php

    r2975592 r2990192  
    1818     */
    1919    public function prepare_items() {
     20        $this->set_per_page();
     21        $s_query = array();
     22
     23        $join_form_in_query = false;
     24
     25        $this->items = $this->get_entry_items( $s_query, $join_form_in_query );
     26        $this->set_total_items( $s_query );
     27        $this->prepare_pagination();
     28    }
     29
     30    protected function set_total_items( $s_query ) {
     31        $this->total_items = FrmEntry::getRecordCount( $s_query );
     32    }
     33
     34    /**
     35     * Prepares pagination.
     36     *
     37     * @since x.x
     38     */
     39    protected function prepare_pagination() {
    2040        global $per_page;
    2141
     42        $this->set_pagination_args(
     43            array(
     44                'total_items' => $this->total_items,
     45                'per_page'    => $per_page,
     46            )
     47        );
     48    }
     49
     50    /**
     51     * Sets the global $per_page variable
     52     *
     53     * @since x.x
     54     */
     55    protected function set_per_page() {
     56        global $per_page;
    2257        $per_page = $this->get_items_per_page( 'formidable_page_formidable_entries_per_page' );
    23         $form_id  = $this->params['form'];
    24 
     58    }
     59
     60    /**
     61     * @since x.x
     62     *
     63     * @param array      $s_query
     64     * @param bool       $join_form_in_query
     65     *
     66     * @return array
     67     */
     68    protected function get_entry_items( &$s_query, &$join_form_in_query ) {
     69        global $per_page;
     70        $s_query = $this->get_search_query( $join_form_in_query );
     71        $order   = $this->get_order_by();
     72        $limit   = $this->get_limit( $per_page );
     73
     74        return FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
     75    }
     76
     77    /**
     78     * @since x.x
     79     * @return string
     80     */
     81    protected function get_order_by() {
     82        $orderby = self::get_param(
     83            array(
     84                'param'   => 'orderby',
     85                'default' => 'id',
     86            )
     87        );
     88
     89        if ( strpos( $orderby, 'meta' ) !== false ) {
     90            $order_field_type = FrmField::get_type( str_replace( 'meta_', '', $orderby ) );
     91            $orderby          .= in_array( $order_field_type, array( 'number', 'scale', 'star' ) ) ? '+0' : '';
     92        }
     93
     94        $order = self::get_param(
     95            array(
     96                'param'   => 'order',
     97                'default' => 'DESC',
     98            )
     99        );
     100
     101        return FrmDb::esc_order( $orderby . ' ' . $order );
     102    }
     103
     104    /**
     105     * @since x.x
     106     *
     107     * @param int $per_page
     108     * @return string
     109     */
     110    protected function get_limit( $per_page ) {
     111        $page  = $this->get_pagenum();
     112        $start = (int) self::get_param(
     113            array(
     114                'param'   => 'start',
     115                'default' => ( $page - 1 ) * $per_page,
     116            )
     117        );
     118
     119        return FrmDb::esc_limit( $start . ',' . $per_page );
     120    }
     121
     122    /**
     123     * @since x.x
     124     *
     125     * @param bool $join_form_in_query
     126     * @return array
     127     */
     128    protected function get_search_query( &$join_form_in_query ) {
     129        $form_id = $this->params['form'];
    25130        $s_query = array();
    26131
    27132        if ( $form_id ) {
    28             $s_query['it.form_id'] = $form_id;
    29             $join_form_in_query    = false;
     133            $form_ids              = $this->get_form_ids( $form_id );
     134            $s_query['it.form_id'] = count( $form_ids ) > 1 ? $form_ids : $form_ids[0];
    30135        } else {
    31136            $s_query[]          = array(
     
    49154        }
    50155
    51         $s_query = apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
    52 
    53         $orderby = self::get_param(
    54             array(
    55                 'param'   => 'orderby',
    56                 'default' => 'id',
    57             )
    58         );
    59 
    60         if ( strpos( $orderby, 'meta' ) !== false ) {
    61             $order_field_type = FrmField::get_type( str_replace( 'meta_', '', $orderby ) );
    62             $orderby          .= in_array( $order_field_type, array( 'number', 'scale', 'star' ) ) ? '+0' : '';
    63         }
    64 
    65         $order = self::get_param(
    66             array(
    67                 'param'   => 'order',
    68                 'default' => 'DESC',
    69             )
    70         );
    71         $order = FrmDb::esc_order( $orderby . ' ' . $order );
    72 
    73         $page  = $this->get_pagenum();
    74         $start = (int) self::get_param(
    75             array(
    76                 'param'   => 'start',
    77                 'default' => ( $page - 1 ) * $per_page,
    78             )
    79         );
    80 
    81         $limit       = FrmDb::esc_limit( $start . ',' . $per_page );
    82         $this->items = FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
    83         $total_items = FrmEntry::getRecordCount( $s_query );
    84         $this->total_items = $total_items;
    85 
    86         $this->set_pagination_args(
    87             array(
    88                 'total_items' => $total_items,
    89                 'per_page'    => $per_page,
    90             )
    91         );
     156        return apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
     157    }
     158
     159    /**
     160     * @since x.x
     161     *
     162     * @param int|string $form_id
     163     * @return array<int>
     164     */
     165    protected function get_form_ids( $form_id ) {
     166        return array( (int) $form_id );
    92167    }
    93168
  • formidable/tags/6.5.4/classes/models/FrmDb.php

    r2895005 r2990192  
    9494     * @param string $where
    9595     * @param array $values
     96     * @return void
    9697     */
    9798    private static function interpret_array_to_sql( $key, $value, &$where, &$values ) {
    98         $key = trim( $key );
    99 
    100         if ( strpos( $key, 'created_at' ) !== false || strpos( $key, 'updated_at' ) !== false ) {
    101             $k        = explode( ' ', $key );
    102             $where    .= ' DATE_FORMAT(' . reset( $k ) . ', %s) ' . str_replace( reset( $k ), '', $key );
    103             $values[] = '%Y-%m-%d %H:%i:%s';
    104         } else {
    105             $where .= ' ' . $key;
    106         }
     99        $key    = trim( $key );
     100        $where .= ' ' . $key;
    107101
    108102        $lowercase_key = explode( ' ', strtolower( $key ) );
  • formidable/tags/6.5.4/classes/models/FrmHoneypot.php

    r2983909 r2990192  
    3131        if ( ! $is_honeypot_spam ) {
    3232            // Check the newer honeypot input name which is randomly generated so it's more difficult to detect.
    33             $class_name       = $this->get_honeypot_class_name();
     33            $class_name       = self::get_honeypot_class_name();
    3434            $honeypot_value   = FrmAppHelper::get_param( $class_name, '', 'get', 'sanitize_text_field' );
    3535            $is_honeypot_spam = '' !== $honeypot_value;
     
    9393        $honeypot    = $this->check_honeypot_setting();
    9494        $form        = $this->get_form();
    95         $class_name  = $this->get_honeypot_class_name();
     95        $class_name  = self::get_honeypot_class_name();
    9696        $input_attrs = array(
    9797            'id'    => 'frm_email_' . absint( $form->id ),
     
    121121     */
    122122    public static function generate_class_name() {
     123        $class_name = self::get_honeypot_class_name();
     124        if ( 'frm_verify' !== $class_name ) {
     125            // Re-use the option.
     126            // We can't generate a new class too often or the field may not be hidden.
     127            return $class_name;
     128        }
     129
    123130        $prefix     = 'frm__';
    124131        $class_name = $prefix . uniqid();
     
    130137     * @return string The current class name to use the for Honeypot field.
    131138     */
    132     private function get_honeypot_class_name() {
     139    private static function get_honeypot_class_name() {
    133140        $option = get_option( 'frm_honeypot_class' );
    134141        if ( ! is_string( $option ) ) {
  • formidable/tags/6.5.4/classes/views/shared/admin-footer-links.php

    r2946660 r2990192  
    1111?>
    1212
    13 <div class="frm-admin-footer-links">
     13<div class="frm-admin-footer-links frm_hidden">
    1414    <span class="frm-admin-footer-links-text">
    1515        <?php
  • formidable/tags/6.5.4/css/custom_theme.css.php

    r2983909 r2990192  
    372372    width:var(--auto-width)<?php echo esc_html( $important ); ?>;
    373373    max-width:100%;
    374     background-position-y: center;
     374    background-position-y: calc(50% + 3px);
    375375}
    376376
  • formidable/tags/6.5.4/css/frm_admin.css

    r2983909 r2990192  
    11101110    flex-direction: column;
    11111111    text-align: center;
    1112     padding: var(--gap-xl) 0 var(--gap-lg) 160px;
     1112    padding: var(--gap-xl) 0 var(--gap-lg);
    11131113    font-size: var(--text-xs);
    11141114    color: var(--grey-400);
    1115 }
    1116 
    1117 body.rtl .frm-admin-footer-links {
    1118     padding-left: unset;
    1119     padding-right: 160px;
    11201115}
    11211116
     
    66936688}
    66946689
     6690.frm-empty-fields .frm_updated_message ~ .frm_no_fields {
     6691    top: 60px;
     6692}
     6693
    66956694.frm-has-fields .frm_no_fields {
    66966695    display: none;
     
    84998498        left: 36px;
    85008499    }
    8501 
    8502     .frm-admin-footer-links {
    8503         padding-left: 36px;
    8504     }
    8505 
    8506     body.rtl .frm-admin-footer-links {
    8507         padding-right: 36px;
    8508     }
    85098500}
    85108501
     
    87478738    #wp-content-media-buttons a.frm_insert_form {
    87488739        padding: 0 var(--gap-sm);
    8749     }
    8750 
    8751     .frm-admin-footer-links {
    8752         padding-left: 0;
    8753     }
    8754 
    8755     body.rtl .frm-admin-footer-links {
    8756         padding-right: 0;
    87578740    }
    87588741}
  • formidable/tags/6.5.4/formidable.php

    r2983909 r2990192  
    33Plugin Name: Formidable Forms
    44Description: Quickly and easily create drag-and-drop forms
    5 Version: 6.5.3
     5Version: 6.5.4
    66Plugin URI: https://formidableforms.com/
    77Author URI: https://formidableforms.com/
  • formidable/tags/6.5.4/js/formidable.js

    r2983909 r2990192  
    543543        // Function to change the color of a select element
    544544        changeSelectColor = function( select ) {
    545             if ( hasClass( select.options[select.selectedIndex], 'frm-select-placeholder' ) ) {
     545            if ( select.options[select.selectedIndex] && hasClass( select.options[select.selectedIndex], 'frm-select-placeholder' ) ) {
    546546                select.style.setProperty( 'color', textColorDisabled, 'important' );
    547547            } else {
  • formidable/tags/6.5.4/js/formidable.min.js

    r2983909 r2990192  
    1717firstField,fieldID=getFieldId(field,true),strippedId=field.id.replace("conf_",""),strippedFieldID=fieldID.replace("conf_",""),confirmField=document.getElementById(strippedId.replace("field_","field_conf_"));if(confirmField===null||typeof errors["conf_"+strippedFieldID]!=="undefined")return;if(fieldID!==strippedFieldID){firstField=document.getElementById(strippedId);value=firstField.value;confirmValue=confirmField.value;if(""!==value&&""!==confirmValue&&value!==confirmValue)errors["conf_"+strippedFieldID]=
    1818getFieldValidationMessage(confirmField,"data-confmsg")}else validateField(confirmField)}function checkNumberField(field,errors){var fieldID,number=field.value;if(number!==""&&isNaN(number/1)!==false){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkPatternField(field,errors){var fieldID,text=field.value,format=getFieldValidationMessage(field,"pattern");if(format!==""&&text!==""){fieldID=getFieldId(field,true);if(!(fieldID in
    19 errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor;if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(hasClass(select.options[select.selectedIndex],
    20 "frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');
     19errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor;if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(select.options[select.selectedIndex]&&
     20hasClass(select.options[select.selectedIndex],"frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');
    2121if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}function validateRecaptcha(form,errors){var recaptchaID,response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID=
    2222$recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container","");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field,messageType){var msg,errorHtml;msg=field.getAttribute(messageType);if(null===msg)msg="";if(""!==
  • formidable/tags/6.5.4/js/formidable_admin.js

    r2975592 r2990192  
    46074607                        popAllProductFields();
    46084608                    }
    4609                     if ( jQuery( '#frm-show-fields li' ).length === 0 ) {
    4610                         document.getElementById( 'frm_form_editor_container' ).classList.remove( 'frm-has-fields' );
    4611                     } else if ( $section.length ) {
    4612                         toggleOneSectionHolder( $section );
    4613                     }
    46144609                    if ( $adjacentFields.length ) {
    46154610                        syncLayoutClasses( $adjacentFields.first() );
    46164611                    } else {
    46174612                        $liWrapper.remove();
     4613                    }
     4614
     4615                    if ( jQuery( '#frm-show-fields li' ).length === 0 ) {
     4616                        const formEditorContainer = document.getElementById( 'frm_form_editor_container' );
     4617                        formEditorContainer.classList.remove( 'frm-has-fields' );
     4618                        formEditorContainer.classList.add( 'frm-empty-fields' );
     4619                    } else if ( $section.length ) {
     4620                        toggleOneSectionHolder( $section );
    46184621                    }
    46194622
     
    98009803    }
    98019804
     9805    /**
     9806     * Adds footer links to the admin body content.
     9807     *
     9808     * @return {void}
     9809     */
     9810    function addAdminFooterLinks() {
     9811        const footerLinks = document.querySelector( '.frm-admin-footer-links' );
     9812        const bodyContent = document.querySelector( '#wpbody-content' );
     9813
     9814        if ( ! footerLinks || ! bodyContent ) {
     9815            return;
     9816        }
     9817
     9818        bodyContent.appendChild( footerLinks );
     9819        footerLinks.classList.remove( 'frm_hidden' );
     9820    }
     9821
    98029822    return {
    98039823        init: function() {
    98049824            initAddMyEmailAddress();
     9825            addAdminFooterLinks();
    98059826
    98069827            s = {};
  • formidable/tags/6.5.4/languages/formidable.pot

    r2983909 r2990192  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Formidable Forms 6.5.3\n"
     5"Project-Id-Version: Formidable Forms 6.5.4\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2023-10-25T16:01:27+00:00\n"
     12"POT-Creation-Date: 2023-11-06T18:48:21+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.8.0\n"
     
    164164
    165165#: classes/controllers/FrmAddonsController.php:667
    166 #: classes/helpers/FrmAppHelper.php:3087
     166#: classes/helpers/FrmAppHelper.php:3118
    167167#: stripe/helpers/FrmTransLiteAppHelper.php:107
    168168msgid "Active"
     
    931931
    932932#: classes/controllers/FrmSMTPController.php:321
    933 #: classes/helpers/FrmAppHelper.php:3086
     933#: classes/helpers/FrmAppHelper.php:3117
    934934#: classes/helpers/FrmFormMigratorsHelper.php:151
    935935#: classes/views/shared/upgrade_overlay.php:34
     
    948948#: classes/models/FrmPluginSearch.php:318
    949949#: classes/views/addons/settings.php:31
    950 #: js/formidable_admin.js:6408
     950#: js/formidable_admin.js:6411
    951951msgid "Activate"
    952952msgstr ""
     
    11361136msgstr ""
    11371137
    1138 #: classes/helpers/FrmAppHelper.php:1683
     1138#: classes/helpers/FrmAppHelper.php:1694
    11391139msgid "Add/Edit Views"
    11401140msgstr ""
    11411141
    1142 #: classes/helpers/FrmAppHelper.php:1708
     1142#: classes/helpers/FrmAppHelper.php:1713
    11431143msgid "View Forms"
    11441144msgstr ""
    11451145
    1146 #: classes/helpers/FrmAppHelper.php:1709
     1146#: classes/helpers/FrmAppHelper.php:1714
    11471147msgid "Add and Edit Forms"
    11481148msgstr ""
    11491149
    1150 #: classes/helpers/FrmAppHelper.php:1710
     1150#: classes/helpers/FrmAppHelper.php:1715
    11511151msgid "Delete Forms"
    11521152msgstr ""
    11531153
    1154 #: classes/helpers/FrmAppHelper.php:1711
     1154#: classes/helpers/FrmAppHelper.php:1716
    11551155msgid "Access this Settings Page"
    11561156msgstr ""
    11571157
    1158 #: classes/helpers/FrmAppHelper.php:1712
     1158#: classes/helpers/FrmAppHelper.php:1717
    11591159msgid "View Entries from Admin Area"
    11601160msgstr ""
    11611161
    1162 #: classes/helpers/FrmAppHelper.php:1713
     1162#: classes/helpers/FrmAppHelper.php:1718
    11631163msgid "Delete Entries from Admin Area"
    11641164msgstr ""
    11651165
    1166 #: classes/helpers/FrmAppHelper.php:2451
     1166#: classes/helpers/FrmAppHelper.php:2482
    11671167msgid "at"
    11681168msgstr ""
    11691169
    1170 #: classes/helpers/FrmAppHelper.php:2595
     1170#: classes/helpers/FrmAppHelper.php:2626
    11711171#: stripe/helpers/FrmTransLiteAppHelper.php:244
    11721172msgid "year"
     
    11751175msgstr[1] ""
    11761176
    1177 #: classes/helpers/FrmAppHelper.php:2596
     1177#: classes/helpers/FrmAppHelper.php:2627
    11781178msgid "years"
    11791179msgstr ""
    11801180
    1181 #: classes/helpers/FrmAppHelper.php:2600
     1181#: classes/helpers/FrmAppHelper.php:2631
    11821182#: stripe/helpers/FrmTransLiteAppHelper.php:243
    11831183msgid "month"
     
    11861186msgstr[1] ""
    11871187
    1188 #: classes/helpers/FrmAppHelper.php:2601
     1188#: classes/helpers/FrmAppHelper.php:2632
    11891189msgid "months"
    11901190msgstr ""
    11911191
    1192 #: classes/helpers/FrmAppHelper.php:2605
     1192#: classes/helpers/FrmAppHelper.php:2636
    11931193#: stripe/helpers/FrmTransLiteAppHelper.php:242
    11941194msgid "week"
     
    11971197msgstr[1] ""
    11981198
    1199 #: classes/helpers/FrmAppHelper.php:2606
     1199#: classes/helpers/FrmAppHelper.php:2637
    12001200msgid "weeks"
    12011201msgstr ""
    12021202
    1203 #: classes/helpers/FrmAppHelper.php:2610
     1203#: classes/helpers/FrmAppHelper.php:2641
    12041204#: stripe/helpers/FrmTransLiteAppHelper.php:241
    12051205msgid "day"
     
    12081208msgstr[1] ""
    12091209
    1210 #: classes/helpers/FrmAppHelper.php:2611
     1210#: classes/helpers/FrmAppHelper.php:2642
    12111211msgid "days"
    12121212msgstr ""
    12131213
    1214 #: classes/helpers/FrmAppHelper.php:2615
     1214#: classes/helpers/FrmAppHelper.php:2646
    12151215msgid "hour"
    12161216msgstr ""
    12171217
    1218 #: classes/helpers/FrmAppHelper.php:2616
     1218#: classes/helpers/FrmAppHelper.php:2647
    12191219msgid "hours"
    12201220msgstr ""
    12211221
    1222 #: classes/helpers/FrmAppHelper.php:2620
     1222#: classes/helpers/FrmAppHelper.php:2651
    12231223msgid "minute"
    12241224msgstr ""
    12251225
    1226 #: classes/helpers/FrmAppHelper.php:2621
     1226#: classes/helpers/FrmAppHelper.php:2652
    12271227msgid "minutes"
    12281228msgstr ""
    12291229
    1230 #: classes/helpers/FrmAppHelper.php:2625
     1230#: classes/helpers/FrmAppHelper.php:2656
    12311231msgid "second"
    12321232msgstr ""
    12331233
    1234 #: classes/helpers/FrmAppHelper.php:2626
     1234#: classes/helpers/FrmAppHelper.php:2657
    12351235msgid "seconds"
    12361236msgstr ""
    12371237
    1238 #: classes/helpers/FrmAppHelper.php:2720
     1238#: classes/helpers/FrmAppHelper.php:2751
    12391239msgid "Give this action a label for easy reference."
    12401240msgstr ""
    12411241
    1242 #: classes/helpers/FrmAppHelper.php:2721
     1242#: classes/helpers/FrmAppHelper.php:2752
    12431243msgid "Add one or more recipient addresses separated by a \",\".  FORMAT: Name <[email protected]> or [email protected].  [admin_email] is the address set in WP General Settings."
    12441244msgstr ""
    12451245
    1246 #: classes/helpers/FrmAppHelper.php:2722
     1246#: classes/helpers/FrmAppHelper.php:2753
    12471247msgid "Add CC addresses separated by a \",\".  FORMAT: Name <[email protected]> or [email protected]."
    12481248msgstr ""
    12491249
    1250 #: classes/helpers/FrmAppHelper.php:2723
     1250#: classes/helpers/FrmAppHelper.php:2754
    12511251msgid "Add BCC addresses separated by a \",\".  FORMAT: Name <[email protected]> or [email protected]."
    12521252msgstr ""
    12531253
    1254 #: classes/helpers/FrmAppHelper.php:2724
     1254#: classes/helpers/FrmAppHelper.php:2755
    12551255msgid "If you would like a different reply to address than the \"from\" address, add a single address here.  FORMAT: Name <[email protected]> or [email protected]."
    12561256msgstr ""
    12571257
    1258 #: classes/helpers/FrmAppHelper.php:2725
     1258#: classes/helpers/FrmAppHelper.php:2756
    12591259msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <[email protected]> or [email protected]."
    12601260msgstr ""
    12611261
    12621262#. translators: %1$s: Form name, %2$s: Date
    1263 #: classes/helpers/FrmAppHelper.php:2727
     1263#: classes/helpers/FrmAppHelper.php:2758
    12641264msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
    12651265msgstr ""
    12661266
    1267 #: classes/helpers/FrmAppHelper.php:2728
     1267#: classes/helpers/FrmAppHelper.php:2759
    12681268msgid "This option will open the link in a new browser tab. Please note that some popup blockers may prevent this from happening, in which case the link will be displayed."
    12691269msgstr ""
    12701270
    1271 #: classes/helpers/FrmAppHelper.php:2990
    1272 #: classes/helpers/FrmAppHelper.php:3068
     1271#: classes/helpers/FrmAppHelper.php:3021
     1272#: classes/helpers/FrmAppHelper.php:3099
    12731273msgid "Please wait while your site updates."
    12741274msgstr ""
    12751275
    1276 #: classes/helpers/FrmAppHelper.php:2991
     1276#: classes/helpers/FrmAppHelper.php:3022
    12771277msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
    12781278msgstr ""
    12791279
    1280 #: classes/helpers/FrmAppHelper.php:2996
    1281 #: classes/helpers/FrmAppHelper.php:3023
     1280#: classes/helpers/FrmAppHelper.php:3027
     1281#: classes/helpers/FrmAppHelper.php:3054
    12821282msgid "Loading&hellip;"
    12831283msgstr ""
    12841284
    1285 #: classes/helpers/FrmAppHelper.php:3024
     1285#: classes/helpers/FrmAppHelper.php:3055
    12861286msgid "Remove"
    12871287msgstr ""
    12881288
    1289 #: classes/helpers/FrmAppHelper.php:3027
     1289#: classes/helpers/FrmAppHelper.php:3058
    12901290#: classes/helpers/FrmCSVExportHelper.php:348
    12911291msgid "ID"
    12921292msgstr ""
    12931293
    1294 #: classes/helpers/FrmAppHelper.php:3028
     1294#: classes/helpers/FrmAppHelper.php:3059
    12951295msgid "No results match"
    12961296msgstr ""
    12971297
    1298 #: classes/helpers/FrmAppHelper.php:3029
     1298#: classes/helpers/FrmAppHelper.php:3060
    12991299msgid "That file looks like Spam."
    13001300msgstr ""
    13011301
    1302 #: classes/helpers/FrmAppHelper.php:3030
     1302#: classes/helpers/FrmAppHelper.php:3061
    13031303msgid "There is an error in the calculation in the field with key"
    13041304msgstr ""
    13051305
    1306 #: classes/helpers/FrmAppHelper.php:3031
     1306#: classes/helpers/FrmAppHelper.php:3062
    13071307msgid "Please complete the preceding required fields before uploading a file."
    13081308msgstr ""
    13091309
    1310 #: classes/helpers/FrmAppHelper.php:3044
     1310#: classes/helpers/FrmAppHelper.php:3075
    13111311msgid "(Click to add description)"
    13121312msgstr ""
    13131313
    1314 #: classes/helpers/FrmAppHelper.php:3045
     1314#: classes/helpers/FrmAppHelper.php:3076
    13151315msgid "(Blank)"
    13161316msgstr ""
    13171317
    1318 #: classes/helpers/FrmAppHelper.php:3046
     1318#: classes/helpers/FrmAppHelper.php:3077
    13191319msgid "(no label)"
    13201320msgstr ""
    13211321
    1322 #: classes/helpers/FrmAppHelper.php:3047
     1322#: classes/helpers/FrmAppHelper.php:3078
    13231323msgid "OK"
    13241324msgstr ""
    13251325
    1326 #: classes/helpers/FrmAppHelper.php:3048
     1326#: classes/helpers/FrmAppHelper.php:3079
    13271327#: classes/views/frm-forms/new-form-overlay.php:33
    13281328#: classes/views/frm-forms/new-form-overlay.php:99
     
    13391339msgstr ""
    13401340
    1341 #: classes/helpers/FrmAppHelper.php:3049
     1341#: classes/helpers/FrmAppHelper.php:3080
    13421342#: classes/views/frm-fields/back-end/settings.php:272
    13431343msgid "Default"
    13441344msgstr ""
    13451345
    1346 #: classes/helpers/FrmAppHelper.php:3050
     1346#: classes/helpers/FrmAppHelper.php:3081
    13471347msgid "Clear default value when typing"
    13481348msgstr ""
    13491349
    1350 #: classes/helpers/FrmAppHelper.php:3051
     1350#: classes/helpers/FrmAppHelper.php:3082
    13511351msgid "Do not clear default value when typing"
    13521352msgstr ""
    13531353
    1354 #: classes/helpers/FrmAppHelper.php:3052
     1354#: classes/helpers/FrmAppHelper.php:3083
    13551355msgid "Default value will pass form validation"
    13561356msgstr ""
    13571357
    1358 #: classes/helpers/FrmAppHelper.php:3053
     1358#: classes/helpers/FrmAppHelper.php:3084
    13591359msgid "Default value will NOT pass form validation"
    13601360msgstr ""
    13611361
    1362 #: classes/helpers/FrmAppHelper.php:3054
     1362#: classes/helpers/FrmAppHelper.php:3085
    13631363#: classes/views/shared/confirm-overlay.php:15
    13641364#: classes/views/shared/info-overlay.php:15
     
    13661366msgstr ""
    13671367
    1368 #: classes/helpers/FrmAppHelper.php:3055
     1368#: classes/helpers/FrmAppHelper.php:3086
    13691369msgid "Are you sure you want to delete this field and all data associated with it?"
    13701370msgstr ""
    13711371
    1372 #: classes/helpers/FrmAppHelper.php:3056
     1372#: classes/helpers/FrmAppHelper.php:3087
    13731373msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
    13741374msgstr ""
    13751375
    1376 #: classes/helpers/FrmAppHelper.php:3057
     1376#: classes/helpers/FrmAppHelper.php:3088
    13771377msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
    13781378msgstr ""
    13791379
    1380 #: classes/helpers/FrmAppHelper.php:3059
     1380#: classes/helpers/FrmAppHelper.php:3090
    13811381#: classes/helpers/FrmFieldsHelper.php:289
    13821382msgid "The entered values do not match"
    13831383msgstr ""
    13841384
    1385 #: classes/helpers/FrmAppHelper.php:3060
     1385#: classes/helpers/FrmAppHelper.php:3091
    13861386msgid "Enter Email"
    13871387msgstr ""
    13881388
    1389 #: classes/helpers/FrmAppHelper.php:3061
     1389#: classes/helpers/FrmAppHelper.php:3092
    13901390msgid "Confirm Email"
    13911391msgstr ""
    13921392
    1393 #: classes/helpers/FrmAppHelper.php:3062
     1393#: classes/helpers/FrmAppHelper.php:3093
    13941394#: classes/views/shared/mb_adv_info.php:173
    13951395msgid "Conditional content here"
    13961396msgstr ""
    13971397
    1398 #: classes/helpers/FrmAppHelper.php:3063
     1398#: classes/helpers/FrmAppHelper.php:3094
    13991399#: classes/helpers/FrmFieldsHelper.php:461
    14001400#: classes/helpers/FrmFieldsHelper.php:462
     
    14021402msgstr ""
    14031403
    1404 #: classes/helpers/FrmAppHelper.php:3064
     1404#: classes/helpers/FrmAppHelper.php:3095
    14051405msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
    14061406msgstr ""
    14071407
    1408 #: classes/helpers/FrmAppHelper.php:3065
     1408#: classes/helpers/FrmAppHelper.php:3096
    14091409msgid "Enter Password"
    14101410msgstr ""
    14111411
    1412 #: classes/helpers/FrmAppHelper.php:3066
     1412#: classes/helpers/FrmAppHelper.php:3097
    14131413msgid "Confirm Password"
    14141414msgstr ""
    14151415
    1416 #: classes/helpers/FrmAppHelper.php:3067
     1416#: classes/helpers/FrmAppHelper.php:3098
    14171417msgid "Import Complete"
    14181418msgstr ""
    14191419
    1420 #: classes/helpers/FrmAppHelper.php:3069
     1420#: classes/helpers/FrmAppHelper.php:3100
    14211421msgid "Warning: There is no way to retrieve unsaved entries."
    14221422msgstr ""
    14231423
    1424 #: classes/helpers/FrmAppHelper.php:3070
     1424#: classes/helpers/FrmAppHelper.php:3101
    14251425msgid "Private"
    14261426msgstr ""
    14271427
    1428 #: classes/helpers/FrmAppHelper.php:3073
     1428#: classes/helpers/FrmAppHelper.php:3104
    14291429msgid "No new licenses were found"
    14301430msgstr ""
    14311431
    1432 #: classes/helpers/FrmAppHelper.php:3074
     1432#: classes/helpers/FrmAppHelper.php:3105
    14331433msgid "This calculation has at least one unmatched ( ) { } [ ]."
    14341434msgstr ""
    14351435
    1436 #: classes/helpers/FrmAppHelper.php:3075
     1436#: classes/helpers/FrmAppHelper.php:3106
    14371437msgid "This calculation may have shortcodes that work in Views but not forms."
    14381438msgstr ""
    14391439
    1440 #: classes/helpers/FrmAppHelper.php:3076
     1440#: classes/helpers/FrmAppHelper.php:3107
    14411441msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
    14421442msgstr ""
    14431443
    1444 #: classes/helpers/FrmAppHelper.php:3077
     1444#: classes/helpers/FrmAppHelper.php:3108
    14451445msgid "This form action is limited to one per form. Please edit the existing form action."
    14461446msgstr ""
    14471447
    14481448#. Translators: %s is the name of a Detail Page Slug that is a reserved word.
    1449 #: classes/helpers/FrmAppHelper.php:3080
     1449#: classes/helpers/FrmAppHelper.php:3111
    14501450msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
    14511451msgstr ""
    14521452
    14531453#. Translators: %s is the name of a parameter that is a reserved word.  More than one word could be listed here, though that would not be common.
    1454 #: classes/helpers/FrmAppHelper.php:3082
     1454#: classes/helpers/FrmAppHelper.php:3113
    14551455msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
    14561456msgstr ""
    14571457
    1458 #: classes/helpers/FrmAppHelper.php:3083
     1458#: classes/helpers/FrmAppHelper.php:3114
    14591459#: classes/helpers/FrmFormsHelper.php:1599
    14601460msgid "See the list of reserved words in WordPress."
    14611461msgstr ""
    14621462
    1463 #: classes/helpers/FrmAppHelper.php:3084
     1463#: classes/helpers/FrmAppHelper.php:3115
    14641464msgid "Please enter a Repeat Limit that is greater than 1."
    14651465msgstr ""
    14661466
    1467 #: classes/helpers/FrmAppHelper.php:3085
     1467#: classes/helpers/FrmAppHelper.php:3116
    14681468msgid "Please select a limit between 0 and 200."
    14691469msgstr ""
    14701470
    1471 #: classes/helpers/FrmAppHelper.php:3088
     1471#: classes/helpers/FrmAppHelper.php:3119
    14721472#: classes/views/shared/mb_adv_info.php:119
    14731473#: classes/views/shared/mb_adv_info.php:133
     
    14751475msgstr ""
    14761476
    1477 #: classes/helpers/FrmAppHelper.php:3089
     1477#: classes/helpers/FrmAppHelper.php:3120
    14781478#: classes/helpers/FrmListHelper.php:262
    14791479msgid "No items found."
    14801480msgstr ""
    14811481
    1482 #: classes/helpers/FrmAppHelper.php:3090
     1482#: classes/helpers/FrmAppHelper.php:3121
    14831483msgid "Oops. You have already used that field."
    14841484msgstr ""
    14851485
    1486 #: classes/helpers/FrmAppHelper.php:3161
     1486#: classes/helpers/FrmAppHelper.php:3192
    14871487msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
    14881488msgstr ""
    14891489
    1490 #: classes/helpers/FrmAppHelper.php:3190
     1490#: classes/helpers/FrmAppHelper.php:3221
    14911491msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
    14921492msgstr ""
    14931493
    1494 #: classes/helpers/FrmAppHelper.php:3218
     1494#: classes/helpers/FrmAppHelper.php:3249
    14951495msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
    14961496msgstr ""
    14971497
    1498 #: classes/helpers/FrmAppHelper.php:3224
     1498#: classes/helpers/FrmAppHelper.php:3255
    14991499msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
    15001500msgstr ""
    15011501
    1502 #: classes/helpers/FrmAppHelper.php:3242
     1502#: classes/helpers/FrmAppHelper.php:3273
    15031503msgid "English"
    15041504msgstr ""
    15051505
    1506 #: classes/helpers/FrmAppHelper.php:3243
     1506#: classes/helpers/FrmAppHelper.php:3274
    15071507msgid "Afrikaans"
    15081508msgstr ""
    15091509
    1510 #: classes/helpers/FrmAppHelper.php:3244
     1510#: classes/helpers/FrmAppHelper.php:3275
    15111511msgid "Albanian"
    15121512msgstr ""
    15131513
    1514 #: classes/helpers/FrmAppHelper.php:3245
     1514#: classes/helpers/FrmAppHelper.php:3276
    15151515msgid "Algerian Arabic"
    15161516msgstr ""
    15171517
    1518 #: classes/helpers/FrmAppHelper.php:3246
     1518#: classes/helpers/FrmAppHelper.php:3277
    15191519msgid "Amharic"
    15201520msgstr ""
    15211521
    1522 #: classes/helpers/FrmAppHelper.php:3247
     1522#: classes/helpers/FrmAppHelper.php:3278
    15231523msgid "Arabic"
    15241524msgstr ""
    15251525
    1526 #: classes/helpers/FrmAppHelper.php:3248
     1526#: classes/helpers/FrmAppHelper.php:3279
    15271527msgid "Armenian"
    15281528msgstr ""
    15291529
    1530 #: classes/helpers/FrmAppHelper.php:3249
     1530#: classes/helpers/FrmAppHelper.php:3280
    15311531msgid "Azerbaijani"
    15321532msgstr ""
    15331533
    1534 #: classes/helpers/FrmAppHelper.php:3250
     1534#: classes/helpers/FrmAppHelper.php:3281
    15351535msgid "Basque"
    15361536msgstr ""
    15371537
    1538 #: classes/helpers/FrmAppHelper.php:3251
     1538#: classes/helpers/FrmAppHelper.php:3282
    15391539msgid "Belarusian"
    15401540msgstr ""
    15411541
    1542 #: classes/helpers/FrmAppHelper.php:3252
     1542#: classes/helpers/FrmAppHelper.php:3283
    15431543msgid "Bengali"
    15441544msgstr ""
    15451545
    1546 #: classes/helpers/FrmAppHelper.php:3253
     1546#: classes/helpers/FrmAppHelper.php:3284
    15471547msgid "Bosnian"
    15481548msgstr ""
    15491549
    1550 #: classes/helpers/FrmAppHelper.php:3254
     1550#: classes/helpers/FrmAppHelper.php:3285
    15511551msgid "Bulgarian"
    15521552msgstr ""
    15531553
    1554 #: classes/helpers/FrmAppHelper.php:3255
     1554#: classes/helpers/FrmAppHelper.php:3286
    15551555msgid "Catalan"
    15561556msgstr ""
    15571557
    1558 #: classes/helpers/FrmAppHelper.php:3256
     1558#: classes/helpers/FrmAppHelper.php:3287
    15591559msgid "Chinese Hong Kong"
    15601560msgstr ""
    15611561
    1562 #: classes/helpers/FrmAppHelper.php:3257
     1562#: classes/helpers/FrmAppHelper.php:3288
    15631563msgid "Chinese Simplified"
    15641564msgstr ""
    15651565
    1566 #: classes/helpers/FrmAppHelper.php:3258
     1566#: classes/helpers/FrmAppHelper.php:3289
    15671567msgid "Chinese Traditional"
    15681568msgstr ""
    15691569
    1570 #: classes/helpers/FrmAppHelper.php:3259
     1570#: classes/helpers/FrmAppHelper.php:3290
    15711571msgid "Croatian"
    15721572msgstr ""
    15731573
    1574 #: classes/helpers/FrmAppHelper.php:3260
     1574#: classes/helpers/FrmAppHelper.php:3291
    15751575msgid "Czech"
    15761576msgstr ""
    15771577
    1578 #: classes/helpers/FrmAppHelper.php:3261
     1578#: classes/helpers/FrmAppHelper.php:3292
    15791579msgid "Danish"
    15801580msgstr ""
    15811581
    1582 #: classes/helpers/FrmAppHelper.php:3262
     1582#: classes/helpers/FrmAppHelper.php:3293
    15831583msgid "Dutch"
    15841584msgstr ""
    15851585
    1586 #: classes/helpers/FrmAppHelper.php:3263
     1586#: classes/helpers/FrmAppHelper.php:3294
    15871587msgid "English/UK"
    15881588msgstr ""
    15891589
    1590 #: classes/helpers/FrmAppHelper.php:3264
     1590#: classes/helpers/FrmAppHelper.php:3295
    15911591msgid "Esperanto"
    15921592msgstr ""
    15931593
    1594 #: classes/helpers/FrmAppHelper.php:3265
     1594#: classes/helpers/FrmAppHelper.php:3296
    15951595msgid "Estonian"
    15961596msgstr ""
    15971597
    1598 #: classes/helpers/FrmAppHelper.php:3266
     1598#: classes/helpers/FrmAppHelper.php:3297
    15991599msgid "Faroese"
    16001600msgstr ""
    16011601
    1602 #: classes/helpers/FrmAppHelper.php:3267
     1602#: classes/helpers/FrmAppHelper.php:3298
    16031603msgid "Farsi/Persian"
    16041604msgstr ""
    16051605
    1606 #: classes/helpers/FrmAppHelper.php:3268
     1606#: classes/helpers/FrmAppHelper.php:3299
    16071607msgid "Filipino"
    16081608msgstr ""
    16091609
    1610 #: classes/helpers/FrmAppHelper.php:3269
     1610#: classes/helpers/FrmAppHelper.php:3300
    16111611msgid "Finnish"
    16121612msgstr ""
    16131613
    1614 #: classes/helpers/FrmAppHelper.php:3270
     1614#: classes/helpers/FrmAppHelper.php:3301
    16151615msgid "French"
    16161616msgstr ""
    16171617
    1618 #: classes/helpers/FrmAppHelper.php:3271
     1618#: classes/helpers/FrmAppHelper.php:3302
    16191619msgid "French/Canadian"
    16201620msgstr ""
    16211621
    1622 #: classes/helpers/FrmAppHelper.php:3272
     1622#: classes/helpers/FrmAppHelper.php:3303
    16231623msgid "French/Swiss"
    16241624msgstr ""
    16251625
    1626 #: classes/helpers/FrmAppHelper.php:3273
     1626#: classes/helpers/FrmAppHelper.php:3304
    16271627msgid "Galician"
    16281628msgstr ""
    16291629
    1630 #: classes/helpers/FrmAppHelper.php:3274
     1630#: classes/helpers/FrmAppHelper.php:3305
    16311631msgid "Georgian"
    16321632msgstr ""
    16331633
    1634 #: classes/helpers/FrmAppHelper.php:3275
     1634#: classes/helpers/FrmAppHelper.php:3306
    16351635msgid "German"
    16361636msgstr ""
    16371637
    1638 #: classes/helpers/FrmAppHelper.php:3276
     1638#: classes/helpers/FrmAppHelper.php:3307
    16391639msgid "German/Austria"
    16401640msgstr ""
    16411641
    1642 #: classes/helpers/FrmAppHelper.php:3277
     1642#: classes/helpers/FrmAppHelper.php:3308
    16431643msgid "German/Switzerland"
    16441644msgstr ""
    16451645
    1646 #: classes/helpers/FrmAppHelper.php:3278
     1646#: classes/helpers/FrmAppHelper.php:3309
    16471647msgid "Greek"
    16481648msgstr ""
    16491649
    1650 #: classes/helpers/FrmAppHelper.php:3279
     1650#: classes/helpers/FrmAppHelper.php:3310
    16511651msgid "Gujarati"
    1652 msgstr ""
    1653 
    1654 #: classes/helpers/FrmAppHelper.php:3280
    1655 #: classes/helpers/FrmAppHelper.php:3281
    1656 msgid "Hebrew"
    1657 msgstr ""
    1658 
    1659 #: classes/helpers/FrmAppHelper.php:3282
    1660 msgid "Hindi"
    1661 msgstr ""
    1662 
    1663 #: classes/helpers/FrmAppHelper.php:3283
    1664 msgid "Hungarian"
    1665 msgstr ""
    1666 
    1667 #: classes/helpers/FrmAppHelper.php:3284
    1668 msgid "Icelandic"
    1669 msgstr ""
    1670 
    1671 #: classes/helpers/FrmAppHelper.php:3285
    1672 msgid "Indonesian"
    1673 msgstr ""
    1674 
    1675 #: classes/helpers/FrmAppHelper.php:3286
    1676 msgid "Italian"
    1677 msgstr ""
    1678 
    1679 #: classes/helpers/FrmAppHelper.php:3287
    1680 msgid "Japanese"
    1681 msgstr ""
    1682 
    1683 #: classes/helpers/FrmAppHelper.php:3288
    1684 msgid "Kannada"
    1685 msgstr ""
    1686 
    1687 #: classes/helpers/FrmAppHelper.php:3289
    1688 msgid "Kazakh"
    1689 msgstr ""
    1690 
    1691 #: classes/helpers/FrmAppHelper.php:3290
    1692 msgid "Khmer"
    1693 msgstr ""
    1694 
    1695 #: classes/helpers/FrmAppHelper.php:3291
    1696 msgid "Korean"
    1697 msgstr ""
    1698 
    1699 #: classes/helpers/FrmAppHelper.php:3292
    1700 msgid "Kyrgyz"
    1701 msgstr ""
    1702 
    1703 #: classes/helpers/FrmAppHelper.php:3293
    1704 msgid "Laothian"
    1705 msgstr ""
    1706 
    1707 #: classes/helpers/FrmAppHelper.php:3294
    1708 msgid "Latvian"
    1709 msgstr ""
    1710 
    1711 #: classes/helpers/FrmAppHelper.php:3295
    1712 msgid "Lithuanian"
    1713 msgstr ""
    1714 
    1715 #: classes/helpers/FrmAppHelper.php:3296
    1716 msgid "Luxembourgish"
    1717 msgstr ""
    1718 
    1719 #: classes/helpers/FrmAppHelper.php:3297
    1720 msgid "Macedonian"
    1721 msgstr ""
    1722 
    1723 #: classes/helpers/FrmAppHelper.php:3298
    1724 msgid "Malayalam"
    1725 msgstr ""
    1726 
    1727 #: classes/helpers/FrmAppHelper.php:3299
    1728 msgid "Malaysian"
    1729 msgstr ""
    1730 
    1731 #: classes/helpers/FrmAppHelper.php:3300
    1732 msgid "Marathi"
    1733 msgstr ""
    1734 
    1735 #: classes/helpers/FrmAppHelper.php:3301
    1736 msgid "Norwegian"
    1737 msgstr ""
    1738 
    1739 #: classes/helpers/FrmAppHelper.php:3302
    1740 msgid "Norwegian Bokmål"
    1741 msgstr ""
    1742 
    1743 #: classes/helpers/FrmAppHelper.php:3303
    1744 msgid "Norwegian Nynorsk"
    1745 msgstr ""
    1746 
    1747 #: classes/helpers/FrmAppHelper.php:3304
    1748 msgid "Polish"
    1749 msgstr ""
    1750 
    1751 #: classes/helpers/FrmAppHelper.php:3305
    1752 msgid "Portuguese"
    1753 msgstr ""
    1754 
    1755 #: classes/helpers/FrmAppHelper.php:3306
    1756 msgid "Portuguese/Brazilian"
    1757 msgstr ""
    1758 
    1759 #: classes/helpers/FrmAppHelper.php:3307
    1760 msgid "Portuguese/Portugal"
    1761 msgstr ""
    1762 
    1763 #: classes/helpers/FrmAppHelper.php:3308
    1764 msgid "Romansh"
    1765 msgstr ""
    1766 
    1767 #: classes/helpers/FrmAppHelper.php:3309
    1768 msgid "Romanian"
    1769 msgstr ""
    1770 
    1771 #: classes/helpers/FrmAppHelper.php:3310
    1772 msgid "Russian"
    17731652msgstr ""
    17741653
    17751654#: classes/helpers/FrmAppHelper.php:3311
    17761655#: classes/helpers/FrmAppHelper.php:3312
     1656msgid "Hebrew"
     1657msgstr ""
     1658
     1659#: classes/helpers/FrmAppHelper.php:3313
     1660msgid "Hindi"
     1661msgstr ""
     1662
     1663#: classes/helpers/FrmAppHelper.php:3314
     1664msgid "Hungarian"
     1665msgstr ""
     1666
     1667#: classes/helpers/FrmAppHelper.php:3315
     1668msgid "Icelandic"
     1669msgstr ""
     1670
     1671#: classes/helpers/FrmAppHelper.php:3316
     1672msgid "Indonesian"
     1673msgstr ""
     1674
     1675#: classes/helpers/FrmAppHelper.php:3317
     1676msgid "Italian"
     1677msgstr ""
     1678
     1679#: classes/helpers/FrmAppHelper.php:3318
     1680msgid "Japanese"
     1681msgstr ""
     1682
     1683#: classes/helpers/FrmAppHelper.php:3319
     1684msgid "Kannada"
     1685msgstr ""
     1686
     1687#: classes/helpers/FrmAppHelper.php:3320
     1688msgid "Kazakh"
     1689msgstr ""
     1690
     1691#: classes/helpers/FrmAppHelper.php:3321
     1692msgid "Khmer"
     1693msgstr ""
     1694
     1695#: classes/helpers/FrmAppHelper.php:3322
     1696msgid "Korean"
     1697msgstr ""
     1698
     1699#: classes/helpers/FrmAppHelper.php:3323
     1700msgid "Kyrgyz"
     1701msgstr ""
     1702
     1703#: classes/helpers/FrmAppHelper.php:3324
     1704msgid "Laothian"
     1705msgstr ""
     1706
     1707#: classes/helpers/FrmAppHelper.php:3325
     1708msgid "Latvian"
     1709msgstr ""
     1710
     1711#: classes/helpers/FrmAppHelper.php:3326
     1712msgid "Lithuanian"
     1713msgstr ""
     1714
     1715#: classes/helpers/FrmAppHelper.php:3327
     1716msgid "Luxembourgish"
     1717msgstr ""
     1718
     1719#: classes/helpers/FrmAppHelper.php:3328
     1720msgid "Macedonian"
     1721msgstr ""
     1722
     1723#: classes/helpers/FrmAppHelper.php:3329
     1724msgid "Malayalam"
     1725msgstr ""
     1726
     1727#: classes/helpers/FrmAppHelper.php:3330
     1728msgid "Malaysian"
     1729msgstr ""
     1730
     1731#: classes/helpers/FrmAppHelper.php:3331
     1732msgid "Marathi"
     1733msgstr ""
     1734
     1735#: classes/helpers/FrmAppHelper.php:3332
     1736msgid "Norwegian"
     1737msgstr ""
     1738
     1739#: classes/helpers/FrmAppHelper.php:3333
     1740msgid "Norwegian Bokmål"
     1741msgstr ""
     1742
     1743#: classes/helpers/FrmAppHelper.php:3334
     1744msgid "Norwegian Nynorsk"
     1745msgstr ""
     1746
     1747#: classes/helpers/FrmAppHelper.php:3335
     1748msgid "Polish"
     1749msgstr ""
     1750
     1751#: classes/helpers/FrmAppHelper.php:3336
     1752msgid "Portuguese"
     1753msgstr ""
     1754
     1755#: classes/helpers/FrmAppHelper.php:3337
     1756msgid "Portuguese/Brazilian"
     1757msgstr ""
     1758
     1759#: classes/helpers/FrmAppHelper.php:3338
     1760msgid "Portuguese/Portugal"
     1761msgstr ""
     1762
     1763#: classes/helpers/FrmAppHelper.php:3339
     1764msgid "Romansh"
     1765msgstr ""
     1766
     1767#: classes/helpers/FrmAppHelper.php:3340
     1768msgid "Romanian"
     1769msgstr ""
     1770
     1771#: classes/helpers/FrmAppHelper.php:3341
     1772msgid "Russian"
     1773msgstr ""
     1774
     1775#: classes/helpers/FrmAppHelper.php:3342
     1776#: classes/helpers/FrmAppHelper.php:3343
    17771777msgid "Serbian"
    17781778msgstr ""
    17791779
    1780 #: classes/helpers/FrmAppHelper.php:3313
     1780#: classes/helpers/FrmAppHelper.php:3344
    17811781msgid "Sinhalese"
    17821782msgstr ""
    17831783
    1784 #: classes/helpers/FrmAppHelper.php:3314
     1784#: classes/helpers/FrmAppHelper.php:3345
    17851785msgid "Slovak"
    17861786msgstr ""
    17871787
    1788 #: classes/helpers/FrmAppHelper.php:3315
     1788#: classes/helpers/FrmAppHelper.php:3346
    17891789msgid "Slovenian"
    17901790msgstr ""
    17911791
    1792 #: classes/helpers/FrmAppHelper.php:3316
     1792#: classes/helpers/FrmAppHelper.php:3347
    17931793msgid "Spanish"
    17941794msgstr ""
    17951795
    1796 #: classes/helpers/FrmAppHelper.php:3317
     1796#: classes/helpers/FrmAppHelper.php:3348
    17971797msgid "Spanish/Latin America"
    17981798msgstr ""
    17991799
    1800 #: classes/helpers/FrmAppHelper.php:3318
     1800#: classes/helpers/FrmAppHelper.php:3349
    18011801msgid "Swahili"
    18021802msgstr ""
    18031803
    1804 #: classes/helpers/FrmAppHelper.php:3319
     1804#: classes/helpers/FrmAppHelper.php:3350
    18051805msgid "Swedish"
    18061806msgstr ""
    18071807
    1808 #: classes/helpers/FrmAppHelper.php:3320
     1808#: classes/helpers/FrmAppHelper.php:3351
    18091809msgid "Tamil"
    18101810msgstr ""
    18111811
    1812 #: classes/helpers/FrmAppHelper.php:3321
     1812#: classes/helpers/FrmAppHelper.php:3352
    18131813msgid "Telugu"
    18141814msgstr ""
    18151815
    1816 #: classes/helpers/FrmAppHelper.php:3322
     1816#: classes/helpers/FrmAppHelper.php:3353
    18171817msgid "Thai"
    18181818msgstr ""
    18191819
    1820 #: classes/helpers/FrmAppHelper.php:3323
     1820#: classes/helpers/FrmAppHelper.php:3354
    18211821msgid "Tajiki"
    18221822msgstr ""
    18231823
    1824 #: classes/helpers/FrmAppHelper.php:3324
     1824#: classes/helpers/FrmAppHelper.php:3355
    18251825msgid "Turkish"
    18261826msgstr ""
    18271827
    1828 #: classes/helpers/FrmAppHelper.php:3325
     1828#: classes/helpers/FrmAppHelper.php:3356
    18291829msgid "Ukrainian"
    18301830msgstr ""
    18311831
    1832 #: classes/helpers/FrmAppHelper.php:3326
     1832#: classes/helpers/FrmAppHelper.php:3357
    18331833msgid "Urdu"
    18341834msgstr ""
    18351835
    1836 #: classes/helpers/FrmAppHelper.php:3327
     1836#: classes/helpers/FrmAppHelper.php:3358
    18371837msgid "Vietnamese"
    18381838msgstr ""
    18391839
    1840 #: classes/helpers/FrmAppHelper.php:3328
     1840#: classes/helpers/FrmAppHelper.php:3359
    18411841msgid "Welsh"
    18421842msgstr ""
    18431843
    1844 #: classes/helpers/FrmAppHelper.php:3329
     1844#: classes/helpers/FrmAppHelper.php:3360
    18451845msgid "Zulu"
    18461846msgstr ""
    18471847
    1848 #: classes/helpers/FrmAppHelper.php:3662
     1848#: classes/helpers/FrmAppHelper.php:3693
    18491849msgid "Form Landing Pages"
    18501850msgstr ""
    18511851
    1852 #: classes/helpers/FrmAppHelper.php:3663
     1852#: classes/helpers/FrmAppHelper.php:3694
    18531853msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
    18541854msgstr ""
    18551855
    1856 #: classes/helpers/FrmAppHelper.php:3756
     1856#: classes/helpers/FrmAppHelper.php:3787
    18571857#: classes/views/styles/_style-card.php:35
    18581858#: js/admin/applications.js:304
     
    18601860msgstr ""
    18611861
    1862 #: classes/helpers/FrmAppHelper.php:3972
     1862#: classes/helpers/FrmAppHelper.php:4003
    18631863msgctxt "warning message: close icon label"
    18641864msgid "Dismiss"
     
    20862086msgstr ""
    20872087
    2088 #: classes/helpers/FrmEntriesListHelper.php:105
     2088#: classes/helpers/FrmEntriesListHelper.php:180
    20892089msgid "No Entries Found"
    20902090msgstr ""
    20912091
    2092 #: classes/helpers/FrmEntriesListHelper.php:143
     2092#: classes/helpers/FrmEntriesListHelper.php:218
    20932093msgid "Getting spam form submissions?"
    20942094msgstr ""
    20952095
    2096 #: classes/helpers/FrmEntriesListHelper.php:145
     2096#: classes/helpers/FrmEntriesListHelper.php:220
    20972097msgid "Learn how to prevent them."
    20982098msgstr ""
    20992099
    2100 #: classes/helpers/FrmEntriesListHelper.php:164
     2100#: classes/helpers/FrmEntriesListHelper.php:239
    21012101#: stripe/helpers/FrmTransLiteListHelper.php:191
    21022102msgid "View all forms"
    21032103msgstr ""
    21042104
    2105 #: classes/helpers/FrmEntriesListHelper.php:165
     2105#: classes/helpers/FrmEntriesListHelper.php:240
    21062106msgid "Filter"
    21072107msgstr ""
    21082108
    2109 #: classes/helpers/FrmEntriesListHelper.php:344
     2109#: classes/helpers/FrmEntriesListHelper.php:419
    21102110#: classes/views/frm-entries/sidebar-shared.php:43
    21112111#: stripe/helpers/FrmTransLiteListHelper.php:352
     
    21152115msgstr ""
    21162116
    2117 #: classes/helpers/FrmEntriesListHelper.php:348
     2117#: classes/helpers/FrmEntriesListHelper.php:423
    21182118msgid "Permanently delete this entry?"
    21192119msgstr ""
    21202120
    2121 #: classes/helpers/FrmEntriesListHelper.php:348
     2121#: classes/helpers/FrmEntriesListHelper.php:423
    21222122#: classes/helpers/FrmFormsHelper.php:1209
    21232123#: classes/helpers/FrmFormsListHelper.php:139
     
    21312131
    21322132#. translators: %1$s: HTML break line, %2$s: HTML bold text
    2133 #: classes/helpers/FrmEntriesListHelper.php:404
     2133#: classes/helpers/FrmEntriesListHelper.php:479
    21342134msgid "ALL entries in this form will be permanently deleted.%1$sWant to proceed? Type %2$s below."
    21352135msgstr ""
     
    43214321msgstr ""
    43224322
    4323 #: classes/models/FrmDb.php:447
     4323#: classes/models/FrmDb.php:441
    43244324msgid "Use the query in an array format so it can be properly prepared."
    43254325msgstr ""
     
    49544954#: classes/views/frm-fields/back-end/inline-modal.php:8
    49554955#: classes/views/shared/admin-header.php:70
    4956 #: js/formidable_admin.js:8544
     4956#: js/formidable_admin.js:8547
    49574957msgid "Close"
    49584958msgstr ""
     
    75587558msgstr ""
    75597559
    7560 #: js/formidable_admin.js:5712
     7560#: js/formidable_admin.js:5715
    75617561msgid "Duplicate option value \"%s\" detected"
    75627562msgstr ""
    75637563
    7564 #: js/formidable_admin.js:7822
     7564#: js/formidable_admin.js:7825
    75657565msgid "Ready Made Solution"
    75667566msgstr ""
    75677567
    7568 #: js/formidable_admin.js:7826
     7568#: js/formidable_admin.js:7829
    75697569msgid "See all applications"
    75707570msgstr ""
    75717571
    7572 #: js/formidable_admin.js:8529
     7572#: js/formidable_admin.js:8532
    75737573msgid "Save and Reload"
    75747574msgstr ""
    75757575
    7576 #: js/formidable_admin.js:9150
     7576#: js/formidable_admin.js:9153
    75777577msgid "Unable to install template"
    75787578msgstr ""
  • formidable/tags/6.5.4/readme.txt

    r2983909 r2990192  
    66Tested up to: 6.3.2
    77Requires PHP: 5.6
    8 Stable tag: 6.5.3
     8Stable tag: 6.5.4
    99
    1010The most advanced WordPress forms plugin. Go beyond contact forms with our drag and drop form builder for surveys, quizzes, and more.
     
    443443
    444444== Changelog ==
     445= 6.5.4 =
     446* New: A database query has been optimized when checking for entries in a timeframe.
     447* New: The honeypot class name will no longer change as often to help prevent issues with visible honeypot fields.
     448* New: The placement of dropdown arrows has been updated for better theme compatibility.
     449* Fix: Really long strings with no spaces were not being made short enough during truncation. This would result in really large text previews for HTML fields when using base 64 image data.
     450* Fix: An element is undefined JavaScript error has been fixed.
     451* Fix: The "Add fields here" placeholder would not always appear after deleting every field.
     452* Fix: The "Add fields here" placeholder would sometimes overlap the form updated message.
     453
    445454= 6.5.3 =
    446455* New: A new "Refunded Payment" action trigger type has been added for Stripe payments.
  • formidable/trunk/classes/helpers/FrmAppHelper.php

    r2983909 r2990192  
    1919     * @var string
    2020     */
    21     public static $plug_version = '6.5.3';
     21    public static $plug_version = '6.5.4';
    2222
    2323    /**
     
    16811681            'frm_edit_entries'   => __( 'Edit Entries from Admin Area', 'formidable' ),
    16821682            'frm_view_reports'   => __( 'View Reports', 'formidable' ),
    1683             'frm_edit_displays'  => __( 'Add/Edit Views', 'formidable' ),
    16841683        );
    16851684        /**
     
    16891688         */
    16901689        $pro_cap = apply_filters( 'frm_pro_capabilities', $pro_cap );
     1690
     1691        if ( ! array_key_exists( 'frm_edit_displays', $pro_cap ) && is_callable( 'FrmProAppHelper::views_is_installed' ) && FrmProAppHelper::views_is_installed() ) {
     1692            // For backward compatibility, add the Add/Edit Views permission if Pro is not up to date.
     1693            // This was added in x.x. Remove this in the future.
     1694            $pro_cap['frm_edit_displays'] = __( 'Add/Edit Views', 'formidable' );
     1695        }
    16911696
    16921697        if ( 'pro_only' === $type ) {
     
    24042409        }
    24052410
     2411        $sub = self::maybe_force_truncate_on_string_with_no_spaces( $sub, $length );
     2412
    24062413        return $sub . ( ( $len < $original_len ) ? $continue : '' );
     2414    }
     2415
     2416    /**
     2417     * If the string is still too long because there may not have been any spaces, force truncate.
     2418     *
     2419     * @since x.x
     2420     *
     2421     * @param string $sub    Current substring.
     2422     * @param int    $length The length limit.
     2423     * @return string
     2424     */
     2425    private static function maybe_force_truncate_on_string_with_no_spaces( $sub, $length ) {
     2426        if ( strlen( $sub ) < $length + 50 ) {
     2427            // If the string isn't way over the limit, leave it.
     2428            return $sub;
     2429        }
     2430
     2431        $first_space = strpos( $sub, ' ', $length );
     2432        if ( false !== $first_space ) {
     2433            // Ignore anything with spaces.
     2434            return $sub;
     2435        }
     2436
     2437        return substr( $sub, 0, $length + 10 );
    24072438    }
    24082439
  • formidable/trunk/classes/helpers/FrmEntriesListHelper.php

    r2975592 r2990192  
    1818     */
    1919    public function prepare_items() {
     20        $this->set_per_page();
     21        $s_query = array();
     22
     23        $join_form_in_query = false;
     24
     25        $this->items = $this->get_entry_items( $s_query, $join_form_in_query );
     26        $this->set_total_items( $s_query );
     27        $this->prepare_pagination();
     28    }
     29
     30    protected function set_total_items( $s_query ) {
     31        $this->total_items = FrmEntry::getRecordCount( $s_query );
     32    }
     33
     34    /**
     35     * Prepares pagination.
     36     *
     37     * @since x.x
     38     */
     39    protected function prepare_pagination() {
    2040        global $per_page;
    2141
     42        $this->set_pagination_args(
     43            array(
     44                'total_items' => $this->total_items,
     45                'per_page'    => $per_page,
     46            )
     47        );
     48    }
     49
     50    /**
     51     * Sets the global $per_page variable
     52     *
     53     * @since x.x
     54     */
     55    protected function set_per_page() {
     56        global $per_page;
    2257        $per_page = $this->get_items_per_page( 'formidable_page_formidable_entries_per_page' );
    23         $form_id  = $this->params['form'];
    24 
     58    }
     59
     60    /**
     61     * @since x.x
     62     *
     63     * @param array      $s_query
     64     * @param bool       $join_form_in_query
     65     *
     66     * @return array
     67     */
     68    protected function get_entry_items( &$s_query, &$join_form_in_query ) {
     69        global $per_page;
     70        $s_query = $this->get_search_query( $join_form_in_query );
     71        $order   = $this->get_order_by();
     72        $limit   = $this->get_limit( $per_page );
     73
     74        return FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
     75    }
     76
     77    /**
     78     * @since x.x
     79     * @return string
     80     */
     81    protected function get_order_by() {
     82        $orderby = self::get_param(
     83            array(
     84                'param'   => 'orderby',
     85                'default' => 'id',
     86            )
     87        );
     88
     89        if ( strpos( $orderby, 'meta' ) !== false ) {
     90            $order_field_type = FrmField::get_type( str_replace( 'meta_', '', $orderby ) );
     91            $orderby          .= in_array( $order_field_type, array( 'number', 'scale', 'star' ) ) ? '+0' : '';
     92        }
     93
     94        $order = self::get_param(
     95            array(
     96                'param'   => 'order',
     97                'default' => 'DESC',
     98            )
     99        );
     100
     101        return FrmDb::esc_order( $orderby . ' ' . $order );
     102    }
     103
     104    /**
     105     * @since x.x
     106     *
     107     * @param int $per_page
     108     * @return string
     109     */
     110    protected function get_limit( $per_page ) {
     111        $page  = $this->get_pagenum();
     112        $start = (int) self::get_param(
     113            array(
     114                'param'   => 'start',
     115                'default' => ( $page - 1 ) * $per_page,
     116            )
     117        );
     118
     119        return FrmDb::esc_limit( $start . ',' . $per_page );
     120    }
     121
     122    /**
     123     * @since x.x
     124     *
     125     * @param bool $join_form_in_query
     126     * @return array
     127     */
     128    protected function get_search_query( &$join_form_in_query ) {
     129        $form_id = $this->params['form'];
    25130        $s_query = array();
    26131
    27132        if ( $form_id ) {
    28             $s_query['it.form_id'] = $form_id;
    29             $join_form_in_query    = false;
     133            $form_ids              = $this->get_form_ids( $form_id );
     134            $s_query['it.form_id'] = count( $form_ids ) > 1 ? $form_ids : $form_ids[0];
    30135        } else {
    31136            $s_query[]          = array(
     
    49154        }
    50155
    51         $s_query = apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
    52 
    53         $orderby = self::get_param(
    54             array(
    55                 'param'   => 'orderby',
    56                 'default' => 'id',
    57             )
    58         );
    59 
    60         if ( strpos( $orderby, 'meta' ) !== false ) {
    61             $order_field_type = FrmField::get_type( str_replace( 'meta_', '', $orderby ) );
    62             $orderby          .= in_array( $order_field_type, array( 'number', 'scale', 'star' ) ) ? '+0' : '';
    63         }
    64 
    65         $order = self::get_param(
    66             array(
    67                 'param'   => 'order',
    68                 'default' => 'DESC',
    69             )
    70         );
    71         $order = FrmDb::esc_order( $orderby . ' ' . $order );
    72 
    73         $page  = $this->get_pagenum();
    74         $start = (int) self::get_param(
    75             array(
    76                 'param'   => 'start',
    77                 'default' => ( $page - 1 ) * $per_page,
    78             )
    79         );
    80 
    81         $limit       = FrmDb::esc_limit( $start . ',' . $per_page );
    82         $this->items = FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
    83         $total_items = FrmEntry::getRecordCount( $s_query );
    84         $this->total_items = $total_items;
    85 
    86         $this->set_pagination_args(
    87             array(
    88                 'total_items' => $total_items,
    89                 'per_page'    => $per_page,
    90             )
    91         );
     156        return apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
     157    }
     158
     159    /**
     160     * @since x.x
     161     *
     162     * @param int|string $form_id
     163     * @return array<int>
     164     */
     165    protected function get_form_ids( $form_id ) {
     166        return array( (int) $form_id );
    92167    }
    93168
  • formidable/trunk/classes/models/FrmDb.php

    r2895005 r2990192  
    9494     * @param string $where
    9595     * @param array $values
     96     * @return void
    9697     */
    9798    private static function interpret_array_to_sql( $key, $value, &$where, &$values ) {
    98         $key = trim( $key );
    99 
    100         if ( strpos( $key, 'created_at' ) !== false || strpos( $key, 'updated_at' ) !== false ) {
    101             $k        = explode( ' ', $key );
    102             $where    .= ' DATE_FORMAT(' . reset( $k ) . ', %s) ' . str_replace( reset( $k ), '', $key );
    103             $values[] = '%Y-%m-%d %H:%i:%s';
    104         } else {
    105             $where .= ' ' . $key;
    106         }
     99        $key    = trim( $key );
     100        $where .= ' ' . $key;
    107101
    108102        $lowercase_key = explode( ' ', strtolower( $key ) );
  • formidable/trunk/classes/models/FrmHoneypot.php

    r2983909 r2990192  
    3131        if ( ! $is_honeypot_spam ) {
    3232            // Check the newer honeypot input name which is randomly generated so it's more difficult to detect.
    33             $class_name       = $this->get_honeypot_class_name();
     33            $class_name       = self::get_honeypot_class_name();
    3434            $honeypot_value   = FrmAppHelper::get_param( $class_name, '', 'get', 'sanitize_text_field' );
    3535            $is_honeypot_spam = '' !== $honeypot_value;
     
    9393        $honeypot    = $this->check_honeypot_setting();
    9494        $form        = $this->get_form();
    95         $class_name  = $this->get_honeypot_class_name();
     95        $class_name  = self::get_honeypot_class_name();
    9696        $input_attrs = array(
    9797            'id'    => 'frm_email_' . absint( $form->id ),
     
    121121     */
    122122    public static function generate_class_name() {
     123        $class_name = self::get_honeypot_class_name();
     124        if ( 'frm_verify' !== $class_name ) {
     125            // Re-use the option.
     126            // We can't generate a new class too often or the field may not be hidden.
     127            return $class_name;
     128        }
     129
    123130        $prefix     = 'frm__';
    124131        $class_name = $prefix . uniqid();
     
    130137     * @return string The current class name to use the for Honeypot field.
    131138     */
    132     private function get_honeypot_class_name() {
     139    private static function get_honeypot_class_name() {
    133140        $option = get_option( 'frm_honeypot_class' );
    134141        if ( ! is_string( $option ) ) {
  • formidable/trunk/classes/views/shared/admin-footer-links.php

    r2946660 r2990192  
    1111?>
    1212
    13 <div class="frm-admin-footer-links">
     13<div class="frm-admin-footer-links frm_hidden">
    1414    <span class="frm-admin-footer-links-text">
    1515        <?php
  • formidable/trunk/css/custom_theme.css.php

    r2983909 r2990192  
    372372    width:var(--auto-width)<?php echo esc_html( $important ); ?>;
    373373    max-width:100%;
    374     background-position-y: center;
     374    background-position-y: calc(50% + 3px);
    375375}
    376376
  • formidable/trunk/css/frm_admin.css

    r2983909 r2990192  
    11101110    flex-direction: column;
    11111111    text-align: center;
    1112     padding: var(--gap-xl) 0 var(--gap-lg) 160px;
     1112    padding: var(--gap-xl) 0 var(--gap-lg);
    11131113    font-size: var(--text-xs);
    11141114    color: var(--grey-400);
    1115 }
    1116 
    1117 body.rtl .frm-admin-footer-links {
    1118     padding-left: unset;
    1119     padding-right: 160px;
    11201115}
    11211116
     
    66936688}
    66946689
     6690.frm-empty-fields .frm_updated_message ~ .frm_no_fields {
     6691    top: 60px;
     6692}
     6693
    66956694.frm-has-fields .frm_no_fields {
    66966695    display: none;
     
    84998498        left: 36px;
    85008499    }
    8501 
    8502     .frm-admin-footer-links {
    8503         padding-left: 36px;
    8504     }
    8505 
    8506     body.rtl .frm-admin-footer-links {
    8507         padding-right: 36px;
    8508     }
    85098500}
    85108501
     
    87478738    #wp-content-media-buttons a.frm_insert_form {
    87488739        padding: 0 var(--gap-sm);
    8749     }
    8750 
    8751     .frm-admin-footer-links {
    8752         padding-left: 0;
    8753     }
    8754 
    8755     body.rtl .frm-admin-footer-links {
    8756         padding-right: 0;
    87578740    }
    87588741}
  • formidable/trunk/formidable.php

    r2983909 r2990192  
    33Plugin Name: Formidable Forms
    44Description: Quickly and easily create drag-and-drop forms
    5 Version: 6.5.3
     5Version: 6.5.4
    66Plugin URI: https://formidableforms.com/
    77Author URI: https://formidableforms.com/
  • formidable/trunk/js/formidable.js

    r2983909 r2990192  
    543543        // Function to change the color of a select element
    544544        changeSelectColor = function( select ) {
    545             if ( hasClass( select.options[select.selectedIndex], 'frm-select-placeholder' ) ) {
     545            if ( select.options[select.selectedIndex] && hasClass( select.options[select.selectedIndex], 'frm-select-placeholder' ) ) {
    546546                select.style.setProperty( 'color', textColorDisabled, 'important' );
    547547            } else {
  • formidable/trunk/js/formidable.min.js

    r2983909 r2990192  
    1717firstField,fieldID=getFieldId(field,true),strippedId=field.id.replace("conf_",""),strippedFieldID=fieldID.replace("conf_",""),confirmField=document.getElementById(strippedId.replace("field_","field_conf_"));if(confirmField===null||typeof errors["conf_"+strippedFieldID]!=="undefined")return;if(fieldID!==strippedFieldID){firstField=document.getElementById(strippedId);value=firstField.value;confirmValue=confirmField.value;if(""!==value&&""!==confirmValue&&value!==confirmValue)errors["conf_"+strippedFieldID]=
    1818getFieldValidationMessage(confirmField,"data-confmsg")}else validateField(confirmField)}function checkNumberField(field,errors){var fieldID,number=field.value;if(number!==""&&isNaN(number/1)!==false){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkPatternField(field,errors){var fieldID,text=field.value,format=getFieldValidationMessage(field,"pattern");if(format!==""&&text!==""){fieldID=getFieldId(field,true);if(!(fieldID in
    19 errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor;if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(hasClass(select.options[select.selectedIndex],
    20 "frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');
     19errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor;if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(select.options[select.selectedIndex]&&
     20hasClass(select.options[select.selectedIndex],"frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');
    2121if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}function validateRecaptcha(form,errors){var recaptchaID,response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID=
    2222$recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container","");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field,messageType){var msg,errorHtml;msg=field.getAttribute(messageType);if(null===msg)msg="";if(""!==
  • formidable/trunk/js/formidable_admin.js

    r2975592 r2990192  
    46074607                        popAllProductFields();
    46084608                    }
    4609                     if ( jQuery( '#frm-show-fields li' ).length === 0 ) {
    4610                         document.getElementById( 'frm_form_editor_container' ).classList.remove( 'frm-has-fields' );
    4611                     } else if ( $section.length ) {
    4612                         toggleOneSectionHolder( $section );
    4613                     }
    46144609                    if ( $adjacentFields.length ) {
    46154610                        syncLayoutClasses( $adjacentFields.first() );
    46164611                    } else {
    46174612                        $liWrapper.remove();
     4613                    }
     4614
     4615                    if ( jQuery( '#frm-show-fields li' ).length === 0 ) {
     4616                        const formEditorContainer = document.getElementById( 'frm_form_editor_container' );
     4617                        formEditorContainer.classList.remove( 'frm-has-fields' );
     4618                        formEditorContainer.classList.add( 'frm-empty-fields' );
     4619                    } else if ( $section.length ) {
     4620                        toggleOneSectionHolder( $section );
    46184621                    }
    46194622
     
    98009803    }
    98019804
     9805    /**
     9806     * Adds footer links to the admin body content.
     9807     *
     9808     * @return {void}
     9809     */
     9810    function addAdminFooterLinks() {
     9811        const footerLinks = document.querySelector( '.frm-admin-footer-links' );
     9812        const bodyContent = document.querySelector( '#wpbody-content' );
     9813
     9814        if ( ! footerLinks || ! bodyContent ) {
     9815            return;
     9816        }
     9817
     9818        bodyContent.appendChild( footerLinks );
     9819        footerLinks.classList.remove( 'frm_hidden' );
     9820    }
     9821
    98029822    return {
    98039823        init: function() {
    98049824            initAddMyEmailAddress();
     9825            addAdminFooterLinks();
    98059826
    98069827            s = {};
  • formidable/trunk/languages/formidable.pot

    r2983909 r2990192  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Formidable Forms 6.5.3\n"
     5"Project-Id-Version: Formidable Forms 6.5.4\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2023-10-25T16:01:27+00:00\n"
     12"POT-Creation-Date: 2023-11-06T18:48:21+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.8.0\n"
     
    164164
    165165#: classes/controllers/FrmAddonsController.php:667
    166 #: classes/helpers/FrmAppHelper.php:3087
     166#: classes/helpers/FrmAppHelper.php:3118
    167167#: stripe/helpers/FrmTransLiteAppHelper.php:107
    168168msgid "Active"
     
    931931
    932932#: classes/controllers/FrmSMTPController.php:321
    933 #: classes/helpers/FrmAppHelper.php:3086
     933#: classes/helpers/FrmAppHelper.php:3117
    934934#: classes/helpers/FrmFormMigratorsHelper.php:151
    935935#: classes/views/shared/upgrade_overlay.php:34
     
    948948#: classes/models/FrmPluginSearch.php:318
    949949#: classes/views/addons/settings.php:31
    950 #: js/formidable_admin.js:6408
     950#: js/formidable_admin.js:6411
    951951msgid "Activate"
    952952msgstr ""
     
    11361136msgstr ""
    11371137
    1138 #: classes/helpers/FrmAppHelper.php:1683
     1138#: classes/helpers/FrmAppHelper.php:1694
    11391139msgid "Add/Edit Views"
    11401140msgstr ""
    11411141
    1142 #: classes/helpers/FrmAppHelper.php:1708
     1142#: classes/helpers/FrmAppHelper.php:1713
    11431143msgid "View Forms"
    11441144msgstr ""
    11451145
    1146 #: classes/helpers/FrmAppHelper.php:1709
     1146#: classes/helpers/FrmAppHelper.php:1714
    11471147msgid "Add and Edit Forms"
    11481148msgstr ""
    11491149
    1150 #: classes/helpers/FrmAppHelper.php:1710
     1150#: classes/helpers/FrmAppHelper.php:1715
    11511151msgid "Delete Forms"
    11521152msgstr ""
    11531153
    1154 #: classes/helpers/FrmAppHelper.php:1711
     1154#: classes/helpers/FrmAppHelper.php:1716
    11551155msgid "Access this Settings Page"
    11561156msgstr ""
    11571157
    1158 #: classes/helpers/FrmAppHelper.php:1712
     1158#: classes/helpers/FrmAppHelper.php:1717
    11591159msgid "View Entries from Admin Area"
    11601160msgstr ""
    11611161
    1162 #: classes/helpers/FrmAppHelper.php:1713
     1162#: classes/helpers/FrmAppHelper.php:1718
    11631163msgid "Delete Entries from Admin Area"
    11641164msgstr ""
    11651165
    1166 #: classes/helpers/FrmAppHelper.php:2451
     1166#: classes/helpers/FrmAppHelper.php:2482
    11671167msgid "at"
    11681168msgstr ""
    11691169
    1170 #: classes/helpers/FrmAppHelper.php:2595
     1170#: classes/helpers/FrmAppHelper.php:2626
    11711171#: stripe/helpers/FrmTransLiteAppHelper.php:244
    11721172msgid "year"
     
    11751175msgstr[1] ""
    11761176
    1177 #: classes/helpers/FrmAppHelper.php:2596
     1177#: classes/helpers/FrmAppHelper.php:2627
    11781178msgid "years"
    11791179msgstr ""
    11801180
    1181 #: classes/helpers/FrmAppHelper.php:2600
     1181#: classes/helpers/FrmAppHelper.php:2631
    11821182#: stripe/helpers/FrmTransLiteAppHelper.php:243
    11831183msgid "month"
     
    11861186msgstr[1] ""
    11871187
    1188 #: classes/helpers/FrmAppHelper.php:2601
     1188#: classes/helpers/FrmAppHelper.php:2632
    11891189msgid "months"
    11901190msgstr ""
    11911191
    1192 #: classes/helpers/FrmAppHelper.php:2605
     1192#: classes/helpers/FrmAppHelper.php:2636
    11931193#: stripe/helpers/FrmTransLiteAppHelper.php:242
    11941194msgid "week"
     
    11971197msgstr[1] ""
    11981198
    1199 #: classes/helpers/FrmAppHelper.php:2606
     1199#: classes/helpers/FrmAppHelper.php:2637
    12001200msgid "weeks"
    12011201msgstr ""
    12021202
    1203 #: classes/helpers/FrmAppHelper.php:2610
     1203#: classes/helpers/FrmAppHelper.php:2641
    12041204#: stripe/helpers/FrmTransLiteAppHelper.php:241
    12051205msgid "day"
     
    12081208msgstr[1] ""
    12091209
    1210 #: classes/helpers/FrmAppHelper.php:2611
     1210#: classes/helpers/FrmAppHelper.php:2642
    12111211msgid "days"
    12121212msgstr ""
    12131213
    1214 #: classes/helpers/FrmAppHelper.php:2615
     1214#: classes/helpers/FrmAppHelper.php:2646
    12151215msgid "hour"
    12161216msgstr ""
    12171217
    1218 #: classes/helpers/FrmAppHelper.php:2616
     1218#: classes/helpers/FrmAppHelper.php:2647
    12191219msgid "hours"
    12201220msgstr ""
    12211221
    1222 #: classes/helpers/FrmAppHelper.php:2620
     1222#: classes/helpers/FrmAppHelper.php:2651
    12231223msgid "minute"
    12241224msgstr ""
    12251225
    1226 #: classes/helpers/FrmAppHelper.php:2621
     1226#: classes/helpers/FrmAppHelper.php:2652
    12271227msgid "minutes"
    12281228msgstr ""
    12291229
    1230 #: classes/helpers/FrmAppHelper.php:2625
     1230#: classes/helpers/FrmAppHelper.php:2656
    12311231msgid "second"
    12321232msgstr ""
    12331233
    1234 #: classes/helpers/FrmAppHelper.php:2626
     1234#: classes/helpers/FrmAppHelper.php:2657
    12351235msgid "seconds"
    12361236msgstr ""
    12371237
    1238 #: classes/helpers/FrmAppHelper.php:2720
     1238#: classes/helpers/FrmAppHelper.php:2751
    12391239msgid "Give this action a label for easy reference."
    12401240msgstr ""
    12411241
    1242 #: classes/helpers/FrmAppHelper.php:2721
     1242#: classes/helpers/FrmAppHelper.php:2752
    12431243msgid "Add one or more recipient addresses separated by a \",\".  FORMAT: Name <[email protected]> or [email protected].  [admin_email] is the address set in WP General Settings."
    12441244msgstr ""
    12451245
    1246 #: classes/helpers/FrmAppHelper.php:2722
     1246#: classes/helpers/FrmAppHelper.php:2753
    12471247msgid "Add CC addresses separated by a \",\".  FORMAT: Name <[email protected]> or [email protected]."
    12481248msgstr ""
    12491249
    1250 #: classes/helpers/FrmAppHelper.php:2723
     1250#: classes/helpers/FrmAppHelper.php:2754
    12511251msgid "Add BCC addresses separated by a \",\".  FORMAT: Name <[email protected]> or [email protected]."
    12521252msgstr ""
    12531253
    1254 #: classes/helpers/FrmAppHelper.php:2724
     1254#: classes/helpers/FrmAppHelper.php:2755
    12551255msgid "If you would like a different reply to address than the \"from\" address, add a single address here.  FORMAT: Name <[email protected]> or [email protected]."
    12561256msgstr ""
    12571257
    1258 #: classes/helpers/FrmAppHelper.php:2725
     1258#: classes/helpers/FrmAppHelper.php:2756
    12591259msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <[email protected]> or [email protected]."
    12601260msgstr ""
    12611261
    12621262#. translators: %1$s: Form name, %2$s: Date
    1263 #: classes/helpers/FrmAppHelper.php:2727
     1263#: classes/helpers/FrmAppHelper.php:2758
    12641264msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
    12651265msgstr ""
    12661266
    1267 #: classes/helpers/FrmAppHelper.php:2728
     1267#: classes/helpers/FrmAppHelper.php:2759
    12681268msgid "This option will open the link in a new browser tab. Please note that some popup blockers may prevent this from happening, in which case the link will be displayed."
    12691269msgstr ""
    12701270
    1271 #: classes/helpers/FrmAppHelper.php:2990
    1272 #: classes/helpers/FrmAppHelper.php:3068
     1271#: classes/helpers/FrmAppHelper.php:3021
     1272#: classes/helpers/FrmAppHelper.php:3099
    12731273msgid "Please wait while your site updates."
    12741274msgstr ""
    12751275
    1276 #: classes/helpers/FrmAppHelper.php:2991
     1276#: classes/helpers/FrmAppHelper.php:3022
    12771277msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
    12781278msgstr ""
    12791279
    1280 #: classes/helpers/FrmAppHelper.php:2996
    1281 #: classes/helpers/FrmAppHelper.php:3023
     1280#: classes/helpers/FrmAppHelper.php:3027
     1281#: classes/helpers/FrmAppHelper.php:3054
    12821282msgid "Loading&hellip;"
    12831283msgstr ""
    12841284
    1285 #: classes/helpers/FrmAppHelper.php:3024
     1285#: classes/helpers/FrmAppHelper.php:3055
    12861286msgid "Remove"
    12871287msgstr ""
    12881288
    1289 #: classes/helpers/FrmAppHelper.php:3027
     1289#: classes/helpers/FrmAppHelper.php:3058
    12901290#: classes/helpers/FrmCSVExportHelper.php:348
    12911291msgid "ID"
    12921292msgstr ""
    12931293
    1294 #: classes/helpers/FrmAppHelper.php:3028
     1294#: classes/helpers/FrmAppHelper.php:3059
    12951295msgid "No results match"
    12961296msgstr ""
    12971297
    1298 #: classes/helpers/FrmAppHelper.php:3029
     1298#: classes/helpers/FrmAppHelper.php:3060
    12991299msgid "That file looks like Spam."
    13001300msgstr ""
    13011301
    1302 #: classes/helpers/FrmAppHelper.php:3030
     1302#: classes/helpers/FrmAppHelper.php:3061
    13031303msgid "There is an error in the calculation in the field with key"
    13041304msgstr ""
    13051305
    1306 #: classes/helpers/FrmAppHelper.php:3031
     1306#: classes/helpers/FrmAppHelper.php:3062
    13071307msgid "Please complete the preceding required fields before uploading a file."
    13081308msgstr ""
    13091309
    1310 #: classes/helpers/FrmAppHelper.php:3044
     1310#: classes/helpers/FrmAppHelper.php:3075
    13111311msgid "(Click to add description)"
    13121312msgstr ""
    13131313
    1314 #: classes/helpers/FrmAppHelper.php:3045
     1314#: classes/helpers/FrmAppHelper.php:3076
    13151315msgid "(Blank)"
    13161316msgstr ""
    13171317
    1318 #: classes/helpers/FrmAppHelper.php:3046
     1318#: classes/helpers/FrmAppHelper.php:3077
    13191319msgid "(no label)"
    13201320msgstr ""
    13211321
    1322 #: classes/helpers/FrmAppHelper.php:3047
     1322#: classes/helpers/FrmAppHelper.php:3078
    13231323msgid "OK"
    13241324msgstr ""
    13251325
    1326 #: classes/helpers/FrmAppHelper.php:3048
     1326#: classes/helpers/FrmAppHelper.php:3079
    13271327#: classes/views/frm-forms/new-form-overlay.php:33
    13281328#: classes/views/frm-forms/new-form-overlay.php:99
     
    13391339msgstr ""
    13401340
    1341 #: classes/helpers/FrmAppHelper.php:3049
     1341#: classes/helpers/FrmAppHelper.php:3080
    13421342#: classes/views/frm-fields/back-end/settings.php:272
    13431343msgid "Default"
    13441344msgstr ""
    13451345
    1346 #: classes/helpers/FrmAppHelper.php:3050
     1346#: classes/helpers/FrmAppHelper.php:3081
    13471347msgid "Clear default value when typing"
    13481348msgstr ""
    13491349
    1350 #: classes/helpers/FrmAppHelper.php:3051
     1350#: classes/helpers/FrmAppHelper.php:3082
    13511351msgid "Do not clear default value when typing"
    13521352msgstr ""
    13531353
    1354 #: classes/helpers/FrmAppHelper.php:3052
     1354#: classes/helpers/FrmAppHelper.php:3083
    13551355msgid "Default value will pass form validation"
    13561356msgstr ""
    13571357
    1358 #: classes/helpers/FrmAppHelper.php:3053
     1358#: classes/helpers/FrmAppHelper.php:3084
    13591359msgid "Default value will NOT pass form validation"
    13601360msgstr ""
    13611361
    1362 #: classes/helpers/FrmAppHelper.php:3054
     1362#: classes/helpers/FrmAppHelper.php:3085
    13631363#: classes/views/shared/confirm-overlay.php:15
    13641364#: classes/views/shared/info-overlay.php:15
     
    13661366msgstr ""
    13671367
    1368 #: classes/helpers/FrmAppHelper.php:3055
     1368#: classes/helpers/FrmAppHelper.php:3086
    13691369msgid "Are you sure you want to delete this field and all data associated with it?"
    13701370msgstr ""
    13711371
    1372 #: classes/helpers/FrmAppHelper.php:3056
     1372#: classes/helpers/FrmAppHelper.php:3087
    13731373msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
    13741374msgstr ""
    13751375
    1376 #: classes/helpers/FrmAppHelper.php:3057
     1376#: classes/helpers/FrmAppHelper.php:3088
    13771377msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
    13781378msgstr ""
    13791379
    1380 #: classes/helpers/FrmAppHelper.php:3059
     1380#: classes/helpers/FrmAppHelper.php:3090
    13811381#: classes/helpers/FrmFieldsHelper.php:289
    13821382msgid "The entered values do not match"
    13831383msgstr ""
    13841384
    1385 #: classes/helpers/FrmAppHelper.php:3060
     1385#: classes/helpers/FrmAppHelper.php:3091
    13861386msgid "Enter Email"
    13871387msgstr ""
    13881388
    1389 #: classes/helpers/FrmAppHelper.php:3061
     1389#: classes/helpers/FrmAppHelper.php:3092
    13901390msgid "Confirm Email"
    13911391msgstr ""
    13921392
    1393 #: classes/helpers/FrmAppHelper.php:3062
     1393#: classes/helpers/FrmAppHelper.php:3093
    13941394#: classes/views/shared/mb_adv_info.php:173
    13951395msgid "Conditional content here"
    13961396msgstr ""
    13971397
    1398 #: classes/helpers/FrmAppHelper.php:3063
     1398#: classes/helpers/FrmAppHelper.php:3094
    13991399#: classes/helpers/FrmFieldsHelper.php:461
    14001400#: classes/helpers/FrmFieldsHelper.php:462
     
    14021402msgstr ""
    14031403
    1404 #: classes/helpers/FrmAppHelper.php:3064
     1404#: classes/helpers/FrmAppHelper.php:3095
    14051405msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
    14061406msgstr ""
    14071407
    1408 #: classes/helpers/FrmAppHelper.php:3065
     1408#: classes/helpers/FrmAppHelper.php:3096
    14091409msgid "Enter Password"
    14101410msgstr ""
    14111411
    1412 #: classes/helpers/FrmAppHelper.php:3066
     1412#: classes/helpers/FrmAppHelper.php:3097
    14131413msgid "Confirm Password"
    14141414msgstr ""
    14151415
    1416 #: classes/helpers/FrmAppHelper.php:3067
     1416#: classes/helpers/FrmAppHelper.php:3098
    14171417msgid "Import Complete"
    14181418msgstr ""
    14191419
    1420 #: classes/helpers/FrmAppHelper.php:3069
     1420#: classes/helpers/FrmAppHelper.php:3100
    14211421msgid "Warning: There is no way to retrieve unsaved entries."
    14221422msgstr ""
    14231423
    1424 #: classes/helpers/FrmAppHelper.php:3070
     1424#: classes/helpers/FrmAppHelper.php:3101
    14251425msgid "Private"
    14261426msgstr ""
    14271427
    1428 #: classes/helpers/FrmAppHelper.php:3073
     1428#: classes/helpers/FrmAppHelper.php:3104
    14291429msgid "No new licenses were found"
    14301430msgstr ""
    14311431
    1432 #: classes/helpers/FrmAppHelper.php:3074
     1432#: classes/helpers/FrmAppHelper.php:3105
    14331433msgid "This calculation has at least one unmatched ( ) { } [ ]."
    14341434msgstr ""
    14351435
    1436 #: classes/helpers/FrmAppHelper.php:3075
     1436#: classes/helpers/FrmAppHelper.php:3106
    14371437msgid "This calculation may have shortcodes that work in Views but not forms."
    14381438msgstr ""
    14391439
    1440 #: classes/helpers/FrmAppHelper.php:3076
     1440#: classes/helpers/FrmAppHelper.php:3107
    14411441msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
    14421442msgstr ""
    14431443
    1444 #: classes/helpers/FrmAppHelper.php:3077
     1444#: classes/helpers/FrmAppHelper.php:3108
    14451445msgid "This form action is limited to one per form. Please edit the existing form action."
    14461446msgstr ""
    14471447
    14481448#. Translators: %s is the name of a Detail Page Slug that is a reserved word.
    1449 #: classes/helpers/FrmAppHelper.php:3080
     1449#: classes/helpers/FrmAppHelper.php:3111
    14501450msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
    14511451msgstr ""
    14521452
    14531453#. Translators: %s is the name of a parameter that is a reserved word.  More than one word could be listed here, though that would not be common.
    1454 #: classes/helpers/FrmAppHelper.php:3082
     1454#: classes/helpers/FrmAppHelper.php:3113
    14551455msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
    14561456msgstr ""
    14571457
    1458 #: classes/helpers/FrmAppHelper.php:3083
     1458#: classes/helpers/FrmAppHelper.php:3114
    14591459#: classes/helpers/FrmFormsHelper.php:1599
    14601460msgid "See the list of reserved words in WordPress."
    14611461msgstr ""
    14621462
    1463 #: classes/helpers/FrmAppHelper.php:3084
     1463#: classes/helpers/FrmAppHelper.php:3115
    14641464msgid "Please enter a Repeat Limit that is greater than 1."
    14651465msgstr ""
    14661466
    1467 #: classes/helpers/FrmAppHelper.php:3085
     1467#: classes/helpers/FrmAppHelper.php:3116
    14681468msgid "Please select a limit between 0 and 200."
    14691469msgstr ""
    14701470
    1471 #: classes/helpers/FrmAppHelper.php:3088
     1471#: classes/helpers/FrmAppHelper.php:3119
    14721472#: classes/views/shared/mb_adv_info.php:119
    14731473#: classes/views/shared/mb_adv_info.php:133
     
    14751475msgstr ""
    14761476
    1477 #: classes/helpers/FrmAppHelper.php:3089
     1477#: classes/helpers/FrmAppHelper.php:3120
    14781478#: classes/helpers/FrmListHelper.php:262
    14791479msgid "No items found."
    14801480msgstr ""
    14811481
    1482 #: classes/helpers/FrmAppHelper.php:3090
     1482#: classes/helpers/FrmAppHelper.php:3121
    14831483msgid "Oops. You have already used that field."
    14841484msgstr ""
    14851485
    1486 #: classes/helpers/FrmAppHelper.php:3161
     1486#: classes/helpers/FrmAppHelper.php:3192
    14871487msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
    14881488msgstr ""
    14891489
    1490 #: classes/helpers/FrmAppHelper.php:3190
     1490#: classes/helpers/FrmAppHelper.php:3221
    14911491msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
    14921492msgstr ""
    14931493
    1494 #: classes/helpers/FrmAppHelper.php:3218
     1494#: classes/helpers/FrmAppHelper.php:3249
    14951495msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
    14961496msgstr ""
    14971497
    1498 #: classes/helpers/FrmAppHelper.php:3224
     1498#: classes/helpers/FrmAppHelper.php:3255
    14991499msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
    15001500msgstr ""
    15011501
    1502 #: classes/helpers/FrmAppHelper.php:3242
     1502#: classes/helpers/FrmAppHelper.php:3273
    15031503msgid "English"
    15041504msgstr ""
    15051505
    1506 #: classes/helpers/FrmAppHelper.php:3243
     1506#: classes/helpers/FrmAppHelper.php:3274
    15071507msgid "Afrikaans"
    15081508msgstr ""
    15091509
    1510 #: classes/helpers/FrmAppHelper.php:3244
     1510#: classes/helpers/FrmAppHelper.php:3275
    15111511msgid "Albanian"
    15121512msgstr ""
    15131513
    1514 #: classes/helpers/FrmAppHelper.php:3245
     1514#: classes/helpers/FrmAppHelper.php:3276
    15151515msgid "Algerian Arabic"
    15161516msgstr ""
    15171517
    1518 #: classes/helpers/FrmAppHelper.php:3246
     1518#: classes/helpers/FrmAppHelper.php:3277
    15191519msgid "Amharic"
    15201520msgstr ""
    15211521
    1522 #: classes/helpers/FrmAppHelper.php:3247
     1522#: classes/helpers/FrmAppHelper.php:3278
    15231523msgid "Arabic"
    15241524msgstr ""
    15251525
    1526 #: classes/helpers/FrmAppHelper.php:3248
     1526#: classes/helpers/FrmAppHelper.php:3279
    15271527msgid "Armenian"
    15281528msgstr ""
    15291529
    1530 #: classes/helpers/FrmAppHelper.php:3249
     1530#: classes/helpers/FrmAppHelper.php:3280
    15311531msgid "Azerbaijani"
    15321532msgstr ""
    15331533
    1534 #: classes/helpers/FrmAppHelper.php:3250
     1534#: classes/helpers/FrmAppHelper.php:3281
    15351535msgid "Basque"
    15361536msgstr ""
    15371537
    1538 #: classes/helpers/FrmAppHelper.php:3251
     1538#: classes/helpers/FrmAppHelper.php:3282
    15391539msgid "Belarusian"
    15401540msgstr ""
    15411541
    1542 #: classes/helpers/FrmAppHelper.php:3252
     1542#: classes/helpers/FrmAppHelper.php:3283
    15431543msgid "Bengali"
    15441544msgstr ""
    15451545
    1546 #: classes/helpers/FrmAppHelper.php:3253
     1546#: classes/helpers/FrmAppHelper.php:3284
    15471547msgid "Bosnian"
    15481548msgstr ""
    15491549
    1550 #: classes/helpers/FrmAppHelper.php:3254
     1550#: classes/helpers/FrmAppHelper.php:3285
    15511551msgid "Bulgarian"
    15521552msgstr ""
    15531553
    1554 #: classes/helpers/FrmAppHelper.php:3255
     1554#: classes/helpers/FrmAppHelper.php:3286
    15551555msgid "Catalan"
    15561556msgstr ""
    15571557
    1558 #: classes/helpers/FrmAppHelper.php:3256
     1558#: classes/helpers/FrmAppHelper.php:3287
    15591559msgid "Chinese Hong Kong"
    15601560msgstr ""
    15611561
    1562 #: classes/helpers/FrmAppHelper.php:3257
     1562#: classes/helpers/FrmAppHelper.php:3288
    15631563msgid "Chinese Simplified"
    15641564msgstr ""
    15651565
    1566 #: classes/helpers/FrmAppHelper.php:3258
     1566#: classes/helpers/FrmAppHelper.php:3289
    15671567msgid "Chinese Traditional"
    15681568msgstr ""
    15691569
    1570 #: classes/helpers/FrmAppHelper.php:3259
     1570#: classes/helpers/FrmAppHelper.php:3290
    15711571msgid "Croatian"
    15721572msgstr ""
    15731573
    1574 #: classes/helpers/FrmAppHelper.php:3260
     1574#: classes/helpers/FrmAppHelper.php:3291
    15751575msgid "Czech"
    15761576msgstr ""
    15771577
    1578 #: classes/helpers/FrmAppHelper.php:3261
     1578#: classes/helpers/FrmAppHelper.php:3292
    15791579msgid "Danish"
    15801580msgstr ""
    15811581
    1582 #: classes/helpers/FrmAppHelper.php:3262
     1582#: classes/helpers/FrmAppHelper.php:3293
    15831583msgid "Dutch"
    15841584msgstr ""
    15851585
    1586 #: classes/helpers/FrmAppHelper.php:3263
     1586#: classes/helpers/FrmAppHelper.php:3294
    15871587msgid "English/UK"
    15881588msgstr ""
    15891589
    1590 #: classes/helpers/FrmAppHelper.php:3264
     1590#: classes/helpers/FrmAppHelper.php:3295
    15911591msgid "Esperanto"
    15921592msgstr ""
    15931593
    1594 #: classes/helpers/FrmAppHelper.php:3265
     1594#: classes/helpers/FrmAppHelper.php:3296
    15951595msgid "Estonian"
    15961596msgstr ""
    15971597
    1598 #: classes/helpers/FrmAppHelper.php:3266
     1598#: classes/helpers/FrmAppHelper.php:3297
    15991599msgid "Faroese"
    16001600msgstr ""
    16011601
    1602 #: classes/helpers/FrmAppHelper.php:3267
     1602#: classes/helpers/FrmAppHelper.php:3298
    16031603msgid "Farsi/Persian"
    16041604msgstr ""
    16051605
    1606 #: classes/helpers/FrmAppHelper.php:3268
     1606#: classes/helpers/FrmAppHelper.php:3299
    16071607msgid "Filipino"
    16081608msgstr ""
    16091609
    1610 #: classes/helpers/FrmAppHelper.php:3269
     1610#: classes/helpers/FrmAppHelper.php:3300
    16111611msgid "Finnish"
    16121612msgstr ""
    16131613
    1614 #: classes/helpers/FrmAppHelper.php:3270
     1614#: classes/helpers/FrmAppHelper.php:3301
    16151615msgid "French"
    16161616msgstr ""
    16171617
    1618 #: classes/helpers/FrmAppHelper.php:3271
     1618#: classes/helpers/FrmAppHelper.php:3302
    16191619msgid "French/Canadian"
    16201620msgstr ""
    16211621
    1622 #: classes/helpers/FrmAppHelper.php:3272
     1622#: classes/helpers/FrmAppHelper.php:3303
    16231623msgid "French/Swiss"
    16241624msgstr ""
    16251625
    1626 #: classes/helpers/FrmAppHelper.php:3273
     1626#: classes/helpers/FrmAppHelper.php:3304
    16271627msgid "Galician"
    16281628msgstr ""
    16291629
    1630 #: classes/helpers/FrmAppHelper.php:3274
     1630#: classes/helpers/FrmAppHelper.php:3305
    16311631msgid "Georgian"
    16321632msgstr ""
    16331633
    1634 #: classes/helpers/FrmAppHelper.php:3275
     1634#: classes/helpers/FrmAppHelper.php:3306
    16351635msgid "German"
    16361636msgstr ""
    16371637
    1638 #: classes/helpers/FrmAppHelper.php:3276
     1638#: classes/helpers/FrmAppHelper.php:3307
    16391639msgid "German/Austria"
    16401640msgstr ""
    16411641
    1642 #: classes/helpers/FrmAppHelper.php:3277
     1642#: classes/helpers/FrmAppHelper.php:3308
    16431643msgid "German/Switzerland"
    16441644msgstr ""
    16451645
    1646 #: classes/helpers/FrmAppHelper.php:3278
     1646#: classes/helpers/FrmAppHelper.php:3309
    16471647msgid "Greek"
    16481648msgstr ""
    16491649
    1650 #: classes/helpers/FrmAppHelper.php:3279
     1650#: classes/helpers/FrmAppHelper.php:3310
    16511651msgid "Gujarati"
    1652 msgstr ""
    1653 
    1654 #: classes/helpers/FrmAppHelper.php:3280
    1655 #: classes/helpers/FrmAppHelper.php:3281
    1656 msgid "Hebrew"
    1657 msgstr ""
    1658 
    1659 #: classes/helpers/FrmAppHelper.php:3282
    1660 msgid "Hindi"
    1661 msgstr ""
    1662 
    1663 #: classes/helpers/FrmAppHelper.php:3283
    1664 msgid "Hungarian"
    1665 msgstr ""
    1666 
    1667 #: classes/helpers/FrmAppHelper.php:3284
    1668 msgid "Icelandic"
    1669 msgstr ""
    1670 
    1671 #: classes/helpers/FrmAppHelper.php:3285
    1672 msgid "Indonesian"
    1673 msgstr ""
    1674 
    1675 #: classes/helpers/FrmAppHelper.php:3286
    1676 msgid "Italian"
    1677 msgstr ""
    1678 
    1679 #: classes/helpers/FrmAppHelper.php:3287
    1680 msgid "Japanese"
    1681 msgstr ""
    1682 
    1683 #: classes/helpers/FrmAppHelper.php:3288
    1684 msgid "Kannada"
    1685 msgstr ""
    1686 
    1687 #: classes/helpers/FrmAppHelper.php:3289
    1688 msgid "Kazakh"
    1689 msgstr ""
    1690 
    1691 #: classes/helpers/FrmAppHelper.php:3290
    1692 msgid "Khmer"
    1693 msgstr ""
    1694 
    1695 #: classes/helpers/FrmAppHelper.php:3291
    1696 msgid "Korean"
    1697 msgstr ""
    1698 
    1699 #: classes/helpers/FrmAppHelper.php:3292
    1700 msgid "Kyrgyz"
    1701 msgstr ""
    1702 
    1703 #: classes/helpers/FrmAppHelper.php:3293
    1704 msgid "Laothian"
    1705 msgstr ""
    1706 
    1707 #: classes/helpers/FrmAppHelper.php:3294
    1708 msgid "Latvian"
    1709 msgstr ""
    1710 
    1711 #: classes/helpers/FrmAppHelper.php:3295
    1712 msgid "Lithuanian"
    1713 msgstr ""
    1714 
    1715 #: classes/helpers/FrmAppHelper.php:3296
    1716 msgid "Luxembourgish"
    1717 msgstr ""
    1718 
    1719 #: classes/helpers/FrmAppHelper.php:3297
    1720 msgid "Macedonian"
    1721 msgstr ""
    1722 
    1723 #: classes/helpers/FrmAppHelper.php:3298
    1724 msgid "Malayalam"
    1725 msgstr ""
    1726 
    1727 #: classes/helpers/FrmAppHelper.php:3299
    1728 msgid "Malaysian"
    1729 msgstr ""
    1730 
    1731 #: classes/helpers/FrmAppHelper.php:3300
    1732 msgid "Marathi"
    1733 msgstr ""
    1734 
    1735 #: classes/helpers/FrmAppHelper.php:3301
    1736 msgid "Norwegian"
    1737 msgstr ""
    1738 
    1739 #: classes/helpers/FrmAppHelper.php:3302
    1740 msgid "Norwegian Bokmål"
    1741 msgstr ""
    1742 
    1743 #: classes/helpers/FrmAppHelper.php:3303
    1744 msgid "Norwegian Nynorsk"
    1745 msgstr ""
    1746 
    1747 #: classes/helpers/FrmAppHelper.php:3304
    1748 msgid "Polish"
    1749 msgstr ""
    1750 
    1751 #: classes/helpers/FrmAppHelper.php:3305
    1752 msgid "Portuguese"
    1753 msgstr ""
    1754 
    1755 #: classes/helpers/FrmAppHelper.php:3306
    1756 msgid "Portuguese/Brazilian"
    1757 msgstr ""
    1758 
    1759 #: classes/helpers/FrmAppHelper.php:3307
    1760 msgid "Portuguese/Portugal"
    1761 msgstr ""
    1762 
    1763 #: classes/helpers/FrmAppHelper.php:3308
    1764 msgid "Romansh"
    1765 msgstr ""
    1766 
    1767 #: classes/helpers/FrmAppHelper.php:3309
    1768 msgid "Romanian"
    1769 msgstr ""
    1770 
    1771 #: classes/helpers/FrmAppHelper.php:3310
    1772 msgid "Russian"
    17731652msgstr ""
    17741653
    17751654#: classes/helpers/FrmAppHelper.php:3311
    17761655#: classes/helpers/FrmAppHelper.php:3312
     1656msgid "Hebrew"
     1657msgstr ""
     1658
     1659#: classes/helpers/FrmAppHelper.php:3313
     1660msgid "Hindi"
     1661msgstr ""
     1662
     1663#: classes/helpers/FrmAppHelper.php:3314
     1664msgid "Hungarian"
     1665msgstr ""
     1666
     1667#: classes/helpers/FrmAppHelper.php:3315
     1668msgid "Icelandic"
     1669msgstr ""
     1670
     1671#: classes/helpers/FrmAppHelper.php:3316
     1672msgid "Indonesian"
     1673msgstr ""
     1674
     1675#: classes/helpers/FrmAppHelper.php:3317
     1676msgid "Italian"
     1677msgstr ""
     1678
     1679#: classes/helpers/FrmAppHelper.php:3318
     1680msgid "Japanese"
     1681msgstr ""
     1682
     1683#: classes/helpers/FrmAppHelper.php:3319
     1684msgid "Kannada"
     1685msgstr ""
     1686
     1687#: classes/helpers/FrmAppHelper.php:3320
     1688msgid "Kazakh"
     1689msgstr ""
     1690
     1691#: classes/helpers/FrmAppHelper.php:3321
     1692msgid "Khmer"
     1693msgstr ""
     1694
     1695#: classes/helpers/FrmAppHelper.php:3322
     1696msgid "Korean"
     1697msgstr ""
     1698
     1699#: classes/helpers/FrmAppHelper.php:3323
     1700msgid "Kyrgyz"
     1701msgstr ""
     1702
     1703#: classes/helpers/FrmAppHelper.php:3324
     1704msgid "Laothian"
     1705msgstr ""
     1706
     1707#: classes/helpers/FrmAppHelper.php:3325
     1708msgid "Latvian"
     1709msgstr ""
     1710
     1711#: classes/helpers/FrmAppHelper.php:3326
     1712msgid "Lithuanian"
     1713msgstr ""
     1714
     1715#: classes/helpers/FrmAppHelper.php:3327
     1716msgid "Luxembourgish"
     1717msgstr ""
     1718
     1719#: classes/helpers/FrmAppHelper.php:3328
     1720msgid "Macedonian"
     1721msgstr ""
     1722
     1723#: classes/helpers/FrmAppHelper.php:3329
     1724msgid "Malayalam"
     1725msgstr ""
     1726
     1727#: classes/helpers/FrmAppHelper.php:3330
     1728msgid "Malaysian"
     1729msgstr ""
     1730
     1731#: classes/helpers/FrmAppHelper.php:3331
     1732msgid "Marathi"
     1733msgstr ""
     1734
     1735#: classes/helpers/FrmAppHelper.php:3332
     1736msgid "Norwegian"
     1737msgstr ""
     1738
     1739#: classes/helpers/FrmAppHelper.php:3333
     1740msgid "Norwegian Bokmål"
     1741msgstr ""
     1742
     1743#: classes/helpers/FrmAppHelper.php:3334
     1744msgid "Norwegian Nynorsk"
     1745msgstr ""
     1746
     1747#: classes/helpers/FrmAppHelper.php:3335
     1748msgid "Polish"
     1749msgstr ""
     1750
     1751#: classes/helpers/FrmAppHelper.php:3336
     1752msgid "Portuguese"
     1753msgstr ""
     1754
     1755#: classes/helpers/FrmAppHelper.php:3337
     1756msgid "Portuguese/Brazilian"
     1757msgstr ""
     1758
     1759#: classes/helpers/FrmAppHelper.php:3338
     1760msgid "Portuguese/Portugal"
     1761msgstr ""
     1762
     1763#: classes/helpers/FrmAppHelper.php:3339
     1764msgid "Romansh"
     1765msgstr ""
     1766
     1767#: classes/helpers/FrmAppHelper.php:3340
     1768msgid "Romanian"
     1769msgstr ""
     1770
     1771#: classes/helpers/FrmAppHelper.php:3341
     1772msgid "Russian"
     1773msgstr ""
     1774
     1775#: classes/helpers/FrmAppHelper.php:3342
     1776#: classes/helpers/FrmAppHelper.php:3343
    17771777msgid "Serbian"
    17781778msgstr ""
    17791779
    1780 #: classes/helpers/FrmAppHelper.php:3313
     1780#: classes/helpers/FrmAppHelper.php:3344
    17811781msgid "Sinhalese"
    17821782msgstr ""
    17831783
    1784 #: classes/helpers/FrmAppHelper.php:3314
     1784#: classes/helpers/FrmAppHelper.php:3345
    17851785msgid "Slovak"
    17861786msgstr ""
    17871787
    1788 #: classes/helpers/FrmAppHelper.php:3315
     1788#: classes/helpers/FrmAppHelper.php:3346
    17891789msgid "Slovenian"
    17901790msgstr ""
    17911791
    1792 #: classes/helpers/FrmAppHelper.php:3316
     1792#: classes/helpers/FrmAppHelper.php:3347
    17931793msgid "Spanish"
    17941794msgstr ""
    17951795
    1796 #: classes/helpers/FrmAppHelper.php:3317
     1796#: classes/helpers/FrmAppHelper.php:3348
    17971797msgid "Spanish/Latin America"
    17981798msgstr ""
    17991799
    1800 #: classes/helpers/FrmAppHelper.php:3318
     1800#: classes/helpers/FrmAppHelper.php:3349
    18011801msgid "Swahili"
    18021802msgstr ""
    18031803
    1804 #: classes/helpers/FrmAppHelper.php:3319
     1804#: classes/helpers/FrmAppHelper.php:3350
    18051805msgid "Swedish"
    18061806msgstr ""
    18071807
    1808 #: classes/helpers/FrmAppHelper.php:3320
     1808#: classes/helpers/FrmAppHelper.php:3351
    18091809msgid "Tamil"
    18101810msgstr ""
    18111811
    1812 #: classes/helpers/FrmAppHelper.php:3321
     1812#: classes/helpers/FrmAppHelper.php:3352
    18131813msgid "Telugu"
    18141814msgstr ""
    18151815
    1816 #: classes/helpers/FrmAppHelper.php:3322
     1816#: classes/helpers/FrmAppHelper.php:3353
    18171817msgid "Thai"
    18181818msgstr ""
    18191819
    1820 #: classes/helpers/FrmAppHelper.php:3323
     1820#: classes/helpers/FrmAppHelper.php:3354
    18211821msgid "Tajiki"
    18221822msgstr ""
    18231823
    1824 #: classes/helpers/FrmAppHelper.php:3324
     1824#: classes/helpers/FrmAppHelper.php:3355
    18251825msgid "Turkish"
    18261826msgstr ""
    18271827
    1828 #: classes/helpers/FrmAppHelper.php:3325
     1828#: classes/helpers/FrmAppHelper.php:3356
    18291829msgid "Ukrainian"
    18301830msgstr ""
    18311831
    1832 #: classes/helpers/FrmAppHelper.php:3326
     1832#: classes/helpers/FrmAppHelper.php:3357
    18331833msgid "Urdu"
    18341834msgstr ""
    18351835
    1836 #: classes/helpers/FrmAppHelper.php:3327
     1836#: classes/helpers/FrmAppHelper.php:3358
    18371837msgid "Vietnamese"
    18381838msgstr ""
    18391839
    1840 #: classes/helpers/FrmAppHelper.php:3328
     1840#: classes/helpers/FrmAppHelper.php:3359
    18411841msgid "Welsh"
    18421842msgstr ""
    18431843
    1844 #: classes/helpers/FrmAppHelper.php:3329
     1844#: classes/helpers/FrmAppHelper.php:3360
    18451845msgid "Zulu"
    18461846msgstr ""
    18471847
    1848 #: classes/helpers/FrmAppHelper.php:3662
     1848#: classes/helpers/FrmAppHelper.php:3693
    18491849msgid "Form Landing Pages"
    18501850msgstr ""
    18511851
    1852 #: classes/helpers/FrmAppHelper.php:3663
     1852#: classes/helpers/FrmAppHelper.php:3694
    18531853msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
    18541854msgstr ""
    18551855
    1856 #: classes/helpers/FrmAppHelper.php:3756
     1856#: classes/helpers/FrmAppHelper.php:3787
    18571857#: classes/views/styles/_style-card.php:35
    18581858#: js/admin/applications.js:304
     
    18601860msgstr ""
    18611861
    1862 #: classes/helpers/FrmAppHelper.php:3972
     1862#: classes/helpers/FrmAppHelper.php:4003
    18631863msgctxt "warning message: close icon label"
    18641864msgid "Dismiss"
     
    20862086msgstr ""
    20872087
    2088 #: classes/helpers/FrmEntriesListHelper.php:105
     2088#: classes/helpers/FrmEntriesListHelper.php:180
    20892089msgid "No Entries Found"
    20902090msgstr ""
    20912091
    2092 #: classes/helpers/FrmEntriesListHelper.php:143
     2092#: classes/helpers/FrmEntriesListHelper.php:218
    20932093msgid "Getting spam form submissions?"
    20942094msgstr ""
    20952095
    2096 #: classes/helpers/FrmEntriesListHelper.php:145
     2096#: classes/helpers/FrmEntriesListHelper.php:220
    20972097msgid "Learn how to prevent them."
    20982098msgstr ""
    20992099
    2100 #: classes/helpers/FrmEntriesListHelper.php:164
     2100#: classes/helpers/FrmEntriesListHelper.php:239
    21012101#: stripe/helpers/FrmTransLiteListHelper.php:191
    21022102msgid "View all forms"
    21032103msgstr ""
    21042104
    2105 #: classes/helpers/FrmEntriesListHelper.php:165
     2105#: classes/helpers/FrmEntriesListHelper.php:240
    21062106msgid "Filter"
    21072107msgstr ""
    21082108
    2109 #: classes/helpers/FrmEntriesListHelper.php:344
     2109#: classes/helpers/FrmEntriesListHelper.php:419
    21102110#: classes/views/frm-entries/sidebar-shared.php:43
    21112111#: stripe/helpers/FrmTransLiteListHelper.php:352
     
    21152115msgstr ""
    21162116
    2117 #: classes/helpers/FrmEntriesListHelper.php:348
     2117#: classes/helpers/FrmEntriesListHelper.php:423
    21182118msgid "Permanently delete this entry?"
    21192119msgstr ""
    21202120
    2121 #: classes/helpers/FrmEntriesListHelper.php:348
     2121#: classes/helpers/FrmEntriesListHelper.php:423
    21222122#: classes/helpers/FrmFormsHelper.php:1209
    21232123#: classes/helpers/FrmFormsListHelper.php:139
     
    21312131
    21322132#. translators: %1$s: HTML break line, %2$s: HTML bold text
    2133 #: classes/helpers/FrmEntriesListHelper.php:404
     2133#: classes/helpers/FrmEntriesListHelper.php:479
    21342134msgid "ALL entries in this form will be permanently deleted.%1$sWant to proceed? Type %2$s below."
    21352135msgstr ""
     
    43214321msgstr ""
    43224322
    4323 #: classes/models/FrmDb.php:447
     4323#: classes/models/FrmDb.php:441
    43244324msgid "Use the query in an array format so it can be properly prepared."
    43254325msgstr ""
     
    49544954#: classes/views/frm-fields/back-end/inline-modal.php:8
    49554955#: classes/views/shared/admin-header.php:70
    4956 #: js/formidable_admin.js:8544
     4956#: js/formidable_admin.js:8547
    49574957msgid "Close"
    49584958msgstr ""
     
    75587558msgstr ""
    75597559
    7560 #: js/formidable_admin.js:5712
     7560#: js/formidable_admin.js:5715
    75617561msgid "Duplicate option value \"%s\" detected"
    75627562msgstr ""
    75637563
    7564 #: js/formidable_admin.js:7822
     7564#: js/formidable_admin.js:7825
    75657565msgid "Ready Made Solution"
    75667566msgstr ""
    75677567
    7568 #: js/formidable_admin.js:7826
     7568#: js/formidable_admin.js:7829
    75697569msgid "See all applications"
    75707570msgstr ""
    75717571
    7572 #: js/formidable_admin.js:8529
     7572#: js/formidable_admin.js:8532
    75737573msgid "Save and Reload"
    75747574msgstr ""
    75757575
    7576 #: js/formidable_admin.js:9150
     7576#: js/formidable_admin.js:9153
    75777577msgid "Unable to install template"
    75787578msgstr ""
  • formidable/trunk/readme.txt

    r2983909 r2990192  
    66Tested up to: 6.3.2
    77Requires PHP: 5.6
    8 Stable tag: 6.5.3
     8Stable tag: 6.5.4
    99
    1010The most advanced WordPress forms plugin. Go beyond contact forms with our drag and drop form builder for surveys, quizzes, and more.
     
    443443
    444444== Changelog ==
     445= 6.5.4 =
     446* New: A database query has been optimized when checking for entries in a timeframe.
     447* New: The honeypot class name will no longer change as often to help prevent issues with visible honeypot fields.
     448* New: The placement of dropdown arrows has been updated for better theme compatibility.
     449* Fix: Really long strings with no spaces were not being made short enough during truncation. This would result in really large text previews for HTML fields when using base 64 image data.
     450* Fix: An element is undefined JavaScript error has been fixed.
     451* Fix: The "Add fields here" placeholder would not always appear after deleting every field.
     452* Fix: The "Add fields here" placeholder would sometimes overlap the form updated message.
     453
    445454= 6.5.3 =
    446455* New: A new "Refunded Payment" action trigger type has been added for Stripe payments.
Note: See TracChangeset for help on using the changeset viewer.