Plugin Directory

Changeset 2533133


Ignore:
Timestamp:
05/17/2021 03:57:39 PM (5 years ago)
Author:
magicplugins
Message:

Added support of GravityForms 2.5

Location:
magic-conversation-for-gravity-forms/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • magic-conversation-for-gravity-forms/trunk/main.php

    r2424672 r2533133  
    977977                        wp_editor( '', $this->editor_id, array(
    978978                            'media_buttons' => true,
    979                             'textarea_name' => $this->editor_id
     979                            'textarea_name' => $this->editor_id,
     980                            'editor_class' => 'mcfgf-wp_editor wysiwyg_exclude'
    980981                        ));
    981982                    }
    982983                    else {
    983984                    ?>
    984                     <textarea id="<?php echo $this->editor_id; ?>" class="fieldwidth-3 fieldheight-2"></textarea>
     985                    <textarea id="<?php echo $this->editor_id; ?>" class="fieldwidth-3 fieldheight-2 wysiwyg_exclude"></textarea>
    985986                    <?php } ?>
    986987                </div>
     
    10441045            jQuery('#<?php echo $this->editor_id; ?>').bind('input propertychange', function() {
    10451046                SetFieldProperty('<?php echo $this->editor_id; ?>', jQuery(this).val());
     1047                // console.log('update content on change2021',field_name, jQuery(this).val());
    10461048            });
    10471049
     
    12071209            var editor_mcfgf_woocommerce_product_template_selected = null;
    12081210            var editor_mcfgf_woocommerce_product_template_normal = null;
    1209             $("#field_settings").on("click", 'a[href="#mcfgf_tab_yakker"]', function(){
     1211            jQuery("#field_settings").on("click", 'a[href="#mcfgf_tab_yakker"]', function(){
    12101212                console.log('mcfgf_tab_yakker clicked');
    12111213                if(editor_mcfgf_woocommerce_product_template_selected!=null) {
     
    12401242
    12411243            gform.addAction( 'gform_post_load_field_settings', function( field_form_arr ) {
    1242                     // console.log('gform_post_load_field_settings');
     1244                    // console.log('mcfgf: gform_post_load_field_settings');
    12431245                    var field = field_form_arr[0];
    12441246
     
    12551257                    if(window.tinymce) {
    12561258                        switchEditors.go( editor_id, 'tmce' );
    1257 
     1259                        // console.log('mcfgf: tmce', editor_id);
    12581260                        // $('#field_settings').removeClass('init_wp_editor');
    12591261                       
     
    12651267                            tinyMCE.get(editor_id).onChange.add(function(ed, l) {
    12661268                               
    1267                                 $('#'+editor_id).val(ed.getContent());
    1268                                 current_field[field_name] = $('#'+editor_id).val();
     1269                                jQuery('#'+editor_id).val(ed.getContent());
     1270                                current_field[field_name] = jQuery('#'+editor_id).val();
    12691271                                // console.log('editor change', ed, l, current_field[field_name], field_name);
    12701272                            });
     
    17471749    }
    17481750
     1751    private function __gform_field_advanced_settings_25($position, $form_id) {
     1752        ?>
     1753        </ul>
     1754        <button tabindex="0"  id="mcfgf_tab_yakker_tab_toggle" class="panel-block-tabs__toggle">
     1755        <?php esc_html_e( 'Conversation', 'mcfgf' ); ?>
     1756        </button>
     1757        <ul id="mcfgf_tab_yakker" class="panel-block-tabs__body panel-block-tabs__body--settings">
     1758        <?php
     1759    }
     1760
    17491761    function gform_field_advanced_settings($position, $form_id){
    17501762        //TODO: flannian 2017-12-5 put tooltip settings into tab
    17511763        if ( $position == -1 ) {
     1764            if(version_compare( GFForms::$version, '2.5-beta-1', '>=' )) {
     1765                $this->__gform_field_advanced_settings_25($position, $form_id);
     1766            } else {
    17521767            ?>
    17531768            </ul>
     
    17571772                <!-- <li class="label_setting field_setting"> -->
    17581773            <?php
     1774            }
    17591775        // }
    17601776    // }
     
    18151831                    line-height: 23px;
    18161832                }*/
     1833
     1834                <?php if(version_compare( GFForms::$version, '2.5-beta-1', '>=' )): ?>
     1835                .mcfgf_questions .all-merge-tags{
     1836                    position: absolute;
     1837                    right: 0px;
     1838                    top: -40px;
     1839                }
     1840                .mcfgf_questions .all-merge-tags #gf_merge_tag_list {
     1841                    right: 0px;
     1842                }
     1843                <?php endif; ?>
    18171844                </style>
    18181845                <script type="text/javascript">
     
    18301857                            'media_buttons' => true,
    18311858                            'textarea_name' => $this->editor_id,
    1832                             'editor_class' => 'merge-tag-support mt-wp_editor'
     1859                            'editor_class' => 'merge-tag-support mt-wp_editor wysiwyg_exclude'
    18331860                        ));
    18341861
     
    18401867                    else {
    18411868                    ?>
    1842                     <textarea id="<?php echo $this->editor_id; ?>" class="fieldwidth-3 fieldheight-2 merge-tag-support"></textarea>
     1869                    <textarea id="<?php echo $this->editor_id; ?>" class="fieldwidth-3 fieldheight-2 wysiwyg_exclude merge-tag-support"></textarea>
    18431870                    <?php } ?>
    18441871                </div>
  • magic-conversation-for-gravity-forms/trunk/plugin-index.php

    r2424672 r2533133  
    22/*
    33 * Plugin Name: Magic Conversation For Gravity Forms
    4  * Version: 3.0.80
     4 * Version: 3.0.81
    55 * Description: Turn your Gravity Forms into Conversation Form
    66 * Author: Magic Conversation
     
    1515
    1616if ( ! defined( 'ABSPATH' ) ) exit;
    17 define('MCFGFP_VER', '3.0.80.466');
     17define('MCFGFP_VER', '3.0.81.473');
    1818$mcfgfBaseDir = dirname(__FILE__);
    1919
  • magic-conversation-for-gravity-forms/trunk/readme.txt

    r2424672 r2533133  
    55Requires at least: 3.2
    66Tested up to: 5.5
    7 Stable tag: 3.0.80
     7Stable tag: 3.0.81
    88Stable tag: trunk
    99License: GPLv2 or later
     
    117117
    118118== Changelog ==
     119
     120Version v3.0.81
     121    Added support of GravityForms 2.5.
    119122
    120123Version v3.0.80
  • magic-conversation-for-gravity-forms/trunk/yakker-gravityforms/class-gfyakkeraddon.php

    r2355109 r2533133  
    390390                        'label'   => esc_html__( 'Welcome Page Template', 'yakkeraddon' ),
    391391                        'type'    => 'textarea',
     392                        'allow_html' => true,
    392393                        'name'    => 'welcome_page_template',
    393394                        'tooltip' => esc_html__( 'Setup a webcome page template.', 'yakkeraddon' ),
    394                         'class'   => 'large merge-tag-support mt-position-right',
    395                         'callback' => array( $this, 'render_submission_data_model' ),
     395                        'class'   => 'medium merge-tag-support mt-position-right',
     396                        // 'callback' => array( $this, 'render_submission_data_model' ),
    396397                        // 'save_callback' => array( $this, 'after_save_json_model' ),
    397398                        // 'feedback_callback' => array( $this, 'is_valid_json_model' ),
     
    557558                        'label'   => esc_html__( 'JSON Submission Data Template', 'yakkeraddon' ),
    558559                        'type'    => 'textarea',
     560                        'allow_html' => true,
    559561                        'name'    => 'submission_data_model',
    560562                        'tooltip' => esc_html__( 'Setup a json model with Merged Tags to convert form data to your REST API data format.', 'yakkeraddon' ),
    561563                        'class'   => 'medium merge-tag-support mt-position-right',
    562                         'callback' => array( $this, 'render_submission_data_model' ),
    563                         // 'save_callback' => array( $this, 'after_save_json_model' ),
     564                        // 'callback' => array( $this, 'render_submission_data_model' ),
     565                        'save_callback' => array( $this, 'after_save_json_model' ),
    564566                        // 'feedback_callback' => array( $this, 'is_valid_json_model' ),
    565567                    ),
     
    832834    }
    833835
     836    public function after_save_json_model($field, $field_value) {
     837        // $_POST['_gaddon_setting_'.$field['name']] = json_encode($_POST['_gaddon_setting_'.$field['name']]);
     838        $field_value = json_encode($field_value);
     839        return $field_value;
     840    }
     841
    834842
    835843    public function render_submission_data_model ($field) {
     
    837845        // $field['value'] = base64_decode($field['value']);
    838846        // $this->settings_textarea($field);
    839         $echo = true;
     847        $echo = false;
    840848        $field['type'] = 'textarea'; //making sure type is set to textarea
    841849        $attributes    = $this->get_field_attributes( $field );
  • magic-conversation-for-gravity-forms/trunk/yakker-gravityforms/css/my_styles.css

    r2355109 r2533133  
    1414    margin-right: 22px
    1515}
     16
     17.gform-settings-input__container .CodeMirror-wrap {
     18    width: 100%;
     19}
     20
     21.gform-settings-input__container #iframe_height {
     22    width: 70px;
     23}
  • magic-conversation-for-gravity-forms/trunk/yakker-gravityforms/gfyakkeraddon.php

    r2424672 r2533133  
    11<?php
    2 define( 'GF_YAKKER_ADDON_VERSION', '2.1.30' );
     2define( 'GF_YAKKER_ADDON_VERSION', '2.1.32' );
    33
    44add_action( 'gform_loaded', array( 'GF_Yakker_AddOn_Bootstrap', 'load' ), 5 );
Note: See TracChangeset for help on using the changeset viewer.