Plugin Directory

Changeset 2039422


Ignore:
Timestamp:
02/26/2019 06:45:33 AM (7 years ago)
Author:
79mplus
Message:

Fixing the user creation issue.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mplus-intercom-subscription/trunk/classes/mplus-intercom-subscription-handler.php

    r1917369 r2039422  
    125125                }
    126126            }
    127            
     127
    128128            do_action( 'mplus_intercom_subscription_user_created_after', $new_user, $submitted_fields );
    129129
     
    145145            $basic['unsubscribed_from_emails'] = true;
    146146            foreach ( $fields as $field ) {
    147                 if ( $field['intercom_attribute'] == 'unsubscribed_from_emails' ) {
    148                     $field['value'] = false;
    149                 }
    150                 if ( $field['attribute_type'] == 'basic' ) {
    151                     $basic[ $field['intercom_attribute'] ] = $field['value'];
    152                 } elseif ( $field['attribute_type'] == 'custom' ) {
    153                     $custom[ $field['intercom_attribute'] ] = $field['value'];
    154                 } else {
     147                if( array_key_exists( 'intercom_attribute', $field ) ) {
     148                    if ( $field['intercom_attribute'] == 'unsubscribed_from_emails' ) {
     149                        $field['value'] = false;
     150                    }
     151                    if ( $field['attribute_type'] == 'basic' ) {
     152                        $basic[ $field['intercom_attribute'] ] = $field['value'];
     153                    } elseif ( $field['attribute_type'] == 'custom' ) {
     154                        $custom[ $field['intercom_attribute'] ] = $field['value'];
     155                    } else {
    155156
     157                    }
    156158                }
    157159            }
    158             $basic['custom_attributes'] = $custom;
     160            if( ! empty( $custom ) ) {
     161                $basic['custom_attributes'] = $custom;
     162            }
    159163            return $basic;
    160164
Note: See TracChangeset for help on using the changeset viewer.