Forum Replies Created

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter slickvick

    (@slickvick)

    Thanks for the reply.

    Some more details:
    WP version 5.4
    PHP version 7.2.15
    Theme: Enfold 4.7.3

    Languages: English / French

    Issue:

    When I modify text in French and switch back to English, the French text now appears in both versions.

    View post on imgur.com

    Hello,

    Love the layout and simplicity of the plugin. However, it’s not working for me.

    I am using WP 5.4 (Gutenberg) with the Eclipse theme (advanced block editor).

    I am also finding that making a change for one language on a page (French) is then replicated to the other (English).

    Any idea how soon this can be fixed?

    Thread Starter slickvick

    (@slickvick)

    Eureka! It works. Can’t thank you enough.

    Here’s the final code block from functions.php :

    add_filter('Forms3rdPartyIntegration_use_submission', 'f3i_conditional_submit', 10, 3);
    
    function f3i_conditional_submit($use_this_form, $submission, $sid) {
        // if there was a specific value -- skip
        if(isset($submission['subscribe'][1]) && 'No' == $submission['subscribe'][1]) return false;
        // if there was a specific value -- use
        if(isset($submission['subscribe'][0]) && 'Yes' == $submission['subscribe'][0]) return $use_this_form; 
    
    }
    Thread Starter slickvick

    (@slickvick)

    Thanks for your help with this. Here is the output of the debug email with a few items redacted.

    *** Service ***
    Array
    (
        [name] => Cotactology
        [url] => https://server1.emailcampaigns.net/autoadd/?c=<redacted>&
        [forms] => Array
            (
                [0] => cf7_1724
            )
    
        [success] =>
        [failure] =>
        [timeout] => 10
        [mapping] => Array
            (
                [0] => Array
                    (
                        [lbl] => First
                        [src] => first-name
                        [3rd] => first_name
                    )
    
                [1] => Array
                    (
                        [lbl] => Last
                        [src] => last-name
                        [3rd] => last_name
                    )
    
                [2] => Array
                    (
                        [lbl] => Email
                        [src] => your-email
                        [3rd] => email
                    )
    
                [3] => Array
                    (
                        [val] => 1
                        [lbl] => lid
                        [src] => 2
                        [3rd] => lid
                    )
    
                [4] => Array
                    (
                        [lbl] => subscribe
                        [src] => subscribe
                        [3rd] =>
                    )
    
            )
    
        [separator] => ,
    )
    
    *** Post (Form) ***
    https://<redacted>/get-in-touch/
    Array
    (
        [_wpcf7] => 1724
        [_wpcf7_version] => 4.1.1
        [_wpcf7_locale] => en_US
        [_wpcf7_unit_tag] => wpcf7-f1724-p24-o1
        [_wpnonce] => 0dabc0945f
        [first-name] => <redacted>
        [last-name] => <redacted>
        [your-email] => <redacted>
        [your-message] => <redacted>
        [your-source] => Friend or Colleague
        [subscribe] => Array
            (
                [0] => Yes
            )
    
        [_wpcf7_is_ajax_call] => 1
    )
    
    *** Post (to Service) ***
    Array
    (
        [timeout] => 10
        [body] => Array
            (
                [first_name] => <redacted>
                [last_name] => <redacted>
                [email] => <redacted>
                [lid] => 2
                [] => Yes
            )
    
    )
    
    *** Response ***
    Array
    (
        [headers] => Array
            (
                [x-powered-by] => PHP/5.2.10
                [set-cookie] => Array
                    (
                        [0] => PHPSESSID=adac02c13a9c824b5a15fca2e8a76153; path=/
                        [1] => lang=en; path=/
                    )
    
                [expires] => Thu, 19 Nov 1981 08:52:00 GMT
                [cache-control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
                [pragma] => no-cache
                [content-encoding] => deflate
                [vary] => Accept-Encoding
                [content-type] => text/html; charset=UTF-8
                [date] => Fri, 24 Apr 2015 20:04:02 GMT
                [server] => lighttpd/1.4.28
            )
    
        [body] => DB_DataObject Error: No database name / dsn found anywhere
    
        [response] => Array
            (
                [code] => 200
                [message] => OK
            )
    
        [cookies] => Array
            (
                [0] => WP_Http_Cookie Object
                    (
                        [name] => PHPSESSID
                        [value] => adac02c13a9c824b5a15fca2e8a76153
                        [expires] =>
                        [path] => /
                        [domain] => server1.emailcampaigns.net
                    )
    
                [1] => WP_Http_Cookie Object
                    (
                        [name] => lang
                        [value] => en
                        [expires] =>
                        [path] => /
                        [domain] => server1.emailcampaigns.net
                    )
    
            )
    
        [filename] =>
    )
    Thread Starter slickvick

    (@slickvick)

    I update the code block to this, and now it’s always false.

    function f3i_conditional_submit($use_this_form, $submission, $sid) {
            if($submission['subscribe']=='Yes') return $use_this_form;
            else return false;
    }

    Seems like my subscribe checkbox is never validated. And you’re right, it’s not part of the submission.

    Where does the $sid value come form?

    Thread Starter slickvick

    (@slickvick)

    I could not find a solution specific to CF7.

Viewing 8 replies - 1 through 8 (of 8 total)