latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

process_list_servers

Home Forums Community Forum process_list_servers

This topic contains 1 reply, has 1 voice. Last updated by  Jim Meyer 3 years, 1 month ago.

Topic Author Topic
Posted: Wednesday Nov 20th, 2013 at 6:25 am #61247
Jim Meyer
Username: robobrief

I’ve read all the threads at http://www.s2member.com/forums/topic/registration-wont-update-mailchimp-merge-tags/page/2/ and I see there was no resolution. Can anyone help with this? I have the same problem that andrew wise did (undefined function process_list_servers()).

Here’s my code:

add_action('ws_plugin__s2member_after_handle_profile_modifications', 'update_mailchimp_after_profile_modification');			
	
	function update_mailchimp_after_profile_modification($vars = array())
	{
 	$user_id = $vars['user_id'];
		$user_role = get_user_field("s2member_access_role", $user_id); 
		$user_level = get_user_field("s2member_access_level", $user_id);  
		$user_login = get_user_field("user_login", $user_id);	
		$user_email = get_user_field("user_email", $user_id);
		$user_first_name = get_user_field("first_name", $user_id);				
		$user_last_name = get_user_field("last_name", $user_id);
		if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
			$user_ip = $_SERVER['HTTP_CLIENT_IP'];
		} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
			$user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
		} else {
			$user_ip = $_SERVER['REMOTE_ADDR'];
		}	
		return process_list_servers($user_role, $user_level, $user_login, "XXX", $user_email, $user_first_name, $user_last_name, $user_ip, 'true', 'false', $user_id );	
	}

The variables are all being populated correctly. Is there another to update mailchimp when a user updates his/her own profile?

List Of Topic Replies

Viewing 1 replies (of 1 total)
Author Replies
Author Replies
Posted: Wednesday Nov 20th, 2013 at 7:49 am #61249
Jim Meyer
Username: robobrief

I have answered my own question.

If I call the function…

c_ws_plugin__s2member_list_servers::process_list_servers

it works!

This is the revised code:

add_action('ws_plugin__s2member_after_handle_profile_modifications', 'update_mailchimp_after_profile_modification');				
	function update_mailchimp_after_profile_modification($vars = array())
	{
$user_id = $vars['user_id'];
		$user_role = get_user_field("s2member_access_role", $user_id); 
		$user_level = get_user_field("s2member_access_level", $user_id);  
		$user_login = get_user_field("user_login", $user_id);	
		$user_email = get_user_field("user_email", $user_id);
		$user_first_name = get_user_field("first_name", $user_id);				
		$user_last_name = get_user_field("last_name", $user_id);
		if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
			$user_ip = $_SERVER['HTTP_CLIENT_IP'];
		} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
			$user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
		} else {
			$user_ip = $_SERVER['REMOTE_ADDR'];
		}	
		return c_ws_plugin__s2member_list_servers::process_list_servers($user_role, $user_level, $user_login, "XXX", $user_email, $user_first_name, $user_last_name, $user_ip, 'true', 'false', $user_id);	
	}
Viewing 1 replies (of 1 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.