Plugin Directory

Changeset 2659142


Ignore:
Timestamp:
01/18/2022 08:44:06 AM (4 years ago)
Author:
blacker92
Message:

support ninja-forms,fix array utm key

Location:
nobita-connect/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • nobita-connect/trunk/README.txt

    r2643633 r2659142  
    66Tested up to: 5.8.1
    77Requires PHP:5.3
    8 Stable tag: 1.0.3
     8Stable tag: 1.0.4
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • nobita-connect/trunk/admin/contact-form-hook.php

    r2627055 r2659142  
    2626
    2727
     28function load_utm_value($name){
     29   
     30    if(isset($_GET[$name])){
     31        return sanitize_text_field($_GET[$name]);
     32    } else if(isset($_COOKIE[$name])){
     33       return sanitize_text_field($_COOKIE[$name]);
     34    }
     35}
     36
    2837function nobi_add_utm_fields($fields){
    2938
    30     $utm_source = isset($_GET['utm_source']) ? sanitize_text_field($_GET['utm_source']) : sanitize_text_field($_COOKIE['utm_source']);
    31     $utm_campaign = isset($_GET['utm_campaign']) ? sanitize_text_field($_GET['utm_campaign']) : sanitize_text_field($_COOKIE['utm_campaign']);
    32     $utm_content = isset($_GET['utm_content']) ? sanitize_text_field($_GET['utm_content']) : sanitize_text_field($_COOKIE['utm_content']);
    33     $utm_medium = isset($_GET['utm_medium']) ? sanitize_text_field($_GET['utm_medium']) : sanitize_text_field($_COOKIE['utm_medium']);
    34     $utm_term = isset($_GET['utm_term']) ? sanitize_text_field($_GET['utm_term']) : sanitize_text_field($_COOKIE['utm_term']);
     39    $utm_source = load_utm_value("utm_source");
     40    $utm_campaign = load_utm_value("utm_campaign");
     41    $utm_content = load_utm_value("utm_content");
     42    $utm_medium = load_utm_value("utm_medium");
     43    $utm_term = load_utm_value("utm_term");
    3544
    3645    $params = array_filter(array(
     
    5968    if (!isset($options) || !isset($options['domain']) || !isset($options['apikey'])) return;
    6069
    61     $homeUrl = get_option('home');
    62 
    6370    $wpcf = WPCF7_ContactForm::get_current();
    6471    $nobita = $wpcf->prop("nobita");
     
    6673    $lead = new NobitaLead($formData);
    6774    $callback = 'https://'.$options['domain'].'/public-api/leads/createLead';
    68     $res= wp_remote_post($callback, array(
     75    wp_remote_post($callback, array(
    6976        'headers'     => array(
    7077            'Content-Type' => 'application/json; charset=utf-8',
  • nobita-connect/trunk/admin/lead-model.php

    r2627055 r2659142  
    2424
    2525   public function to_json(){
    26        $modelKeys = array("fullName","phone","address","email","birthdate","firstName","lastName");
     26       $modelKeys = array("fullName","phone","address","email","birthdate","firstName"
     27       ,"lastName","name","Email","Name","Birthdate","FullName","Phone","Address");
    2728
    2829        $model = array_filter($this->data,function($value,$key) use ($modelKeys){
  • nobita-connect/trunk/admin/setting-page.php

    r2627055 r2659142  
    5858        name="nobi_connect_options[<?php echo esc_attr( $args['name'] ); ?>]"
    5959        id="<?php echo esc_attr( $args['name'] ); ?>"
    60         value="<?php echo esc_attr($options[ $args['name'] ]) ?>"
     60        value="<?php echo isset($options[ $args['name'] ]) ?  esc_attr($options[ $args['name'] ]) :"" ?>"
    6161        <?php echo isset($args['pattern']) ? 'pattern="'.esc_attr($args['pattern']).'"' : '' ?>
    6262        style="width: 400px"
  • nobita-connect/trunk/nobita-connect.php

    r2643635 r2659142  
    44 * Plugin URI: https://github.com/kenzouno1/nobita-connect
    55 * Description: Kết nối Wordpress với Nobita
    6  * Version: 1.0.3
     6 * Version: 1.0.4
    77 * Author: Nobita
    88 * Author URI: https://nobita.pro
     
    1616require_once plugin_dir_path( __FILE__ ) . 'admin/order-hook.php';
    1717require_once plugin_dir_path( __FILE__ ) . 'admin/lead-model.php';
     18require_once plugin_dir_path( __FILE__ ) . 'admin/ninja-forms/ninja-forms.php';
    1819require_once plugin_dir_path( __FILE__ ) . 'admin/contact-form-hook.php';
Note: See TracChangeset for help on using the changeset viewer.