I have users assigned to the S2member Level 2 role and I have Custom Registration Fields that are restricted to users with this role.
In addition I have a special capability for which i want a handful of my S2member Level 2 users to have access. Since the majority with that role will NOT have access to the new capability, I left the s2member Level 2 role untouched and I created a new role (called Board Member) to which I assigned my one additional special capability PLUS all of the same capabilities as the s2member Level 2 role (i.e. ACCESS_S2MEMBER_LEVEL0, ACCESS_S2MEMBER_LEVEL1 and ACCESS_S2MEMBER_LEVEL2).
HOWEVER, I noticed that those assigned the new role (i.e. Board Member) cannot complete changes in their USER PROFILE for the Custom Registration Fields. The fields are visible in the USER PROFILE but when the user changes the field then submits the page, the field changes are NOT saved.
So, my questions...
To accept User Profile changes, does S2member rely on checking the ROLE of the user -or- on checking the ACCESS_S2MEMBER_LEVEL2 capability?
Is there a work-around to allow a new role that includes the ACCESS_S2MEMBER_LEVEL2 capability to still complete changes in the Custom Registration Fields of the USER PROFILE?
I have S2member Version: 110620 and WP 3.1.3