settings->get( 'activecampaign_optin', false ) ) { ?>

settings->get( 'activecampaign_optin', false ); $list = affiliate_wp()->settings->get( 'activecampaign_list', false ); if( $auto_register || ! empty( $_POST['affwp_activecampaign'] ) ) { if( affiliatewp_activecampaign()->activecampaign && $list ) { // Check if the email is already subscribed $result = affiliatewp_activecampaign()->activecampaign->api( 'contact/list?filters[listid]=' . $list . '&filters[email]=' . $_POST['affwp_user_email'] ); if( $result->result_code == 0 ) { $name = explode( ' ', $_POST['affwp_user_name'] ); if( count( $name ) == 1 ) { $first_name = $name[0]; $last_name = ''; } else { $last_name = array_pop( $name ); $first_name = implode( ' ', $name ); } $data = array( 'email' => $_POST['affwp_user_email'], 'p[' . $list . ']' => $list, 'first_name' => $first_name, 'last_name' => $last_name ); $result = affiliatewp_activecampaign()->activecampaign->api( 'contact/add', $data ); // Maybe add logging eventually... //if( $result->result_code != 1 ) {} } } } } add_action( 'affwp_process_register_form', 'affiliatewp_activecampaign_subscribe_user' );