So it appears we’ve got this working out nicely with the following code:
[s2If php=”S2MEMBER_CURRENT_USER_SUBSCR_GATEWAY === ‘paypal'”]
[s2Member-Pro-PayPal-Form update=”1″ desc=”Update your billing information.” accept=”paypal,visa,mastercard,amex,discover,maestro,solo” default_country_code=”” captcha=”0″ /]
[else]
[_s2If php=”S2MEMBER_CURRENT_USER_SUBSCR_GATEWAY === ‘authnet'”]
[s2Member-Pro-AuthNet-Form update=”1″ desc=”Update your billing information.” accept=”visa,mastercard,amex,discover” default_country_code=”US” captcha=”0″ /]
[/_s2If]
[/s2If]
Seems to display appropriately to the right payment gateways and user levels (page is protected).
I’m going to mark this resolved – thanks again, Christian.