| @@ -129,8 +129,13 @@ | ||
| 129 | 129 | wp_cache_delete($user_id, 'user_meta'); |
| 130 | 130 | $user = new WP_User ($user_id); // Fresh object. |
| 131 | 131 | if(function_exists('setup_userdata')) setup_userdata(); |
| 132 | 132 | |
| 133 | + //260829.0040 Give integrations a post-save point where s2Member custom fields are stored and the user's caches/object have been refreshed. | |
| 134 | + foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v; | |
| 135 | + do_action('ws_plugin__s2member_during_handle_profile_modifications_after_user_refresh', get_defined_vars()); | |
| 136 | + unset($__refs, $__v); | |
| 137 | + | |
| 133 | 138 | $role = c_ws_plugin__s2member_user_access::user_access_role($user); |
| 134 | 139 | $level = c_ws_plugin__s2member_user_access::user_access_role_to_level($role); |
| 135 | 140 | |
| 136 | 141 | if(!empty($email_change) && $role && $level >= 0) |