@ George Fourie
Thanks for reporting this important issue.
Please confirm for me…
You are running s2Member v121213 or higher, correct?
http://www.s2member.com/changelog/#s2-changes-v121213
Also, what error message are you receiving please? If it’s a writable file error, please set permissions on /wp-login.php to 777 via your FTP application and then re-run s2Member’s multisite patcher.
I can confirm that s2Member v121213+ correctly patches WordPress v3.4, v3.4.2, and v3.5. If problems persist for you, please open your current copy of /wp-login.php and paste the snippet of code that you have in your /wp-login.php file at line #509. You should see this by default:
case 'register' :
if ( is_multisite() ) {
// Multisite uses wp-signup.php
wp_redirect( apply_filters( 'wp_signup_location', site_url('wp-signup.php') ) );
exit;
}
Change that to:
case 'register' :
if ( is_multisite() ) {
// Multisite uses wp-signup.php
// Modified for full plugin compatiblity.
//wp_redirect( apply_filters( 'wp_signup_location', network_site_url('wp-signup.php') ) );
//exit;
}