Plugin Directory

Changeset 2247605


Ignore:
Timestamp:
02/20/2020 02:06:22 PM (6 years ago)
Author:
brewlabs
Message:

Update list user sync for email change

Location:
sendpress/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • sendpress/trunk/classes/class-sendpress-ajax-loader.php

    r2223857 r2247605  
    355355        $load   = SendPress_Option::get( 'sync-per-call', 250 );
    356356       
    357         $custom = apply_filters('spnl-role-sync-get-user-args', false , $listid , $offset_for_this_run , $number_to_sync_at_once , $role );
     357        $custom = apply_filters('spnl-role-sync-get-user-args', false , $listid , $offset , $load , $role );
    358358        if($custom !== false){
    359359            $blogusers = get_users( $custom );
  • sendpress/trunk/classes/class-sendpress-data.php

    r2223857 r2247605  
    10031003                $wpdb->update($table , array('firstname' => $values['firstname'] , 'lastname'=>$values['lastname'], 'wp_user_id'=> $wp_user_id ), array( 'subscriberID' => $current_email ) );
    10041004            } else {
    1005                 //Add New
    1006                 $q = "INSERT INTO $table (email,wp_user_id,identity_key,join_date,firstname,lastname) VALUES (%s,%d,%s,%s,%s,%s) ON DUPLICATE KEY UPDATE wp_user_id=%d,firstname=%s,lastname=%s ";
    1007                 $q = $wpdb->prepare($q,$values['email'],$wp_user_id,$key,date('Y-m-d H:i:s'),$values['firstname'],$values['lastname'],$wp_user_id,$values['firstname'],$values['lastname']);
    1008                 $result = $wpdb->query($q);
     1005                $current_sid = $wpdb->get_var( $wpdb->prepare("SELECT subscriberID FROM $table WHERE wp_user_id = %d", $wp_user_id) );
     1006                if( $current_sid !== null ){
     1007                    $wpdb->update($table , array('firstname' => $values['firstname'] , 'lastname'=>$values['lastname'], 'email'=> $values['email'] ), array( 'subscriberID' => $current_sid ) );
     1008                } else {
     1009                    //Add New
     1010                    $q = "INSERT INTO $table (email,wp_user_id,identity_key,join_date,firstname,lastname) VALUES (%s,%d,%s,%s,%s,%s) ON DUPLICATE KEY UPDATE wp_user_id=%d,firstname=%s,lastname=%s ";
     1011                    $q = $wpdb->prepare($q, $values['email'], $wp_user_id, $key, date('Y-m-d H:i:s'), $values['firstname'], $values['lastname'], $wp_user_id, $values['firstname'], $values['lastname']);
     1012                    $result = $wpdb->query($q);
     1013                }
    10091014            }
    10101015        //}
  • sendpress/trunk/readme.txt

    r2223857 r2247605  
    55Requires at least: 4.4
    66Tested up to: 5.3.2
    7 Stable tag: 1.20.1.7
     7Stable tag: 1.20.2.20
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    119119Previous releases can be downloaded from [GitHub](https://github.com/brewlabs/sendpress/releases)
    120120
     121= 1.20.2.20 - 2020.2.20 =
     122* fix list sync when user changes email
     123
    121124= 1.20.1.7 - 2020.1.7 =
    122125* update sync to use custom field on user
  • sendpress/trunk/sendpress.php

    r2223857 r2247605  
    22/*
    33Plugin Name: SendPress Newsletters
    4 Version: 1.20.1.7
     4Version: 1.20.2.20
    55Plugin URI: https://sendpress.com
    66Description: Easy to manage Newsletters for WordPress.
     
    2020define( 'SENDPRESS_API_VERSION', 1 );
    2121define( 'SENDPRESS_MINIMUM_WP_VERSION', '3.6' );
    22 define( 'SENDPRESS_VERSION', '1.20.1.7' );
     22define( 'SENDPRESS_VERSION', '1.20.2.20' );
    2323define( 'SENDPRESS_URL', plugin_dir_url( __FILE__ ) );
    2424define( 'SENDPRESS_PATH', plugin_dir_path( __FILE__ ) );
Note: See TracChangeset for help on using the changeset viewer.