| @@ -105,8 +105,13 @@ | ||
| 105 | 105 | wp_cache_delete($user_id, 'user_meta'); |
| 106 | 106 | $user = new WP_User($user_id); // Fresh object. |
| 107 | 107 | if(function_exists('setup_userdata')) setup_userdata(); |
| 108 | 108 | |
| 109 | + //260829.0040 Keep BuddyPress profile integrations aligned with the standard post-save user-refresh lifecycle hook. | |
| 110 | + foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v; | |
| 111 | + do_action('ws_plugin__s2member_during_handle_profile_modifications_4bp_after_user_refresh', get_defined_vars()); | |
| 112 | + unset($__refs, $__v); | |
| 113 | + | |
| 109 | 114 | $role = c_ws_plugin__s2member_user_access::user_access_role($user); |
| 110 | 115 | $level = c_ws_plugin__s2member_user_access::user_access_role_to_level($role); |
| 111 | 116 | |
| 112 | 117 | if(!empty($_p['ws_plugin__s2member_profile_4bp_opt_in']) && $role && $level >= 0) |