s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) - Version 121213

Version Description

= v121213 = Maintenance release. Upgrade immediately.

Download this release

Release Info

Developer PriMoThemes
Plugin Icon 128x128 s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members)
Version 121213
Comparing to
See all releases

Code changes from version 121204 to 121213

checksum.txt ADDED
@@ -0,0 +1 @@
1
+ afc37ccab81c6d39df41e3f6c7737e5c
includes/classes/login-customizations.inc.php CHANGED
@@ -115,7 +115,7 @@ if(!class_exists("c_ws_plugin__s2member_login_customizations"))
115
$a[] = 'div#login form div.ws-plugin--s2member-custom-reg-field-divider-section { margin:2px 0 16px 0'.$i.'; border:0'.$i.'; height:1px'.$i.'; line-height:1px'.$i.'; background:#CCCCCC'.$i.'; }';
116
$a[] = 'div#login form div.ws-plugin--s2member-custom-reg-field-divider-section-title { margin:2px 0 16px 0'.$i.'; border:0 solid #CCCCCC'.$i.'; border-width:0 0 1px 0'.$i.'; padding:0 0 10px 0'.$i.'; font-size:110%'.$i.'; }';
117
/**/
118
- $a[] = 'div#login form input[type="submit"], div#login form input[type="submit"]:hover, div#login form input[type="submit"]:active, div#login form input[type="submit"]:focus { color:#666666'.$i.'; text-shadow:2px 2px 5px #EEEEEE'.$i.'; border:1px solid #999999'.$i.'; background:#FBFBFB'.$i.'; padding:5px'.$i.'; -moz-border-radius:3px'.$i.'; -webkit-border-radius:3px'.$i.'; border-radius:3px'.$i.'; }';
119
$a[] = 'div#login form input[type="submit"]:hover, div#login form input[type="submit"]:active, div#login form input[type="submit"]:focus { color:#000000'.$i.'; text-shadow:2px 2px 5px #CCCCCC'.$i.'; border-color:#000000'.$i.'; }';
120
$a[] = 'div#login form#registerform { padding-bottom:16px'.$i.'; } div#login form#registerform p.submit { float:none'.$i.'; margin-top:-10px'.$i.'; } div#login form#registerform input[type="submit"] { float:none'.$i.'; width:100%'.$i.'; width:98%'.$i.' !ie<8; margin-right:2%'.$i.' !ie<8; box-sizing:border-box'.$i.'; -ms-box-sizing:border-box'.$i.'; -moz-box-sizing:border-box'.$i.'; -webkit-box-sizing:border-box'.$i.'; }';
121
$a[] = 'div#login form#lostpasswordform { padding-bottom:16px'.$i.'; } div#login form#lostpasswordform p.submit { float:none'.$i.'; } div#login form#lostpasswordform input[type="submit"] { float:none'.$i.'; width:100%'.$i.'; width:98%'.$i.' !ie<8; margin-right:2%'.$i.' !ie<8; box-sizing:border-box'.$i.'; -ms-box-sizing:border-box'.$i.'; -moz-box-sizing:border-box'.$i.'; -webkit-box-sizing:border-box'.$i.'; }';
115
$a[] = 'div#login form div.ws-plugin--s2member-custom-reg-field-divider-section { margin:2px 0 16px 0'.$i.'; border:0'.$i.'; height:1px'.$i.'; line-height:1px'.$i.'; background:#CCCCCC'.$i.'; }';
116
$a[] = 'div#login form div.ws-plugin--s2member-custom-reg-field-divider-section-title { margin:2px 0 16px 0'.$i.'; border:0 solid #CCCCCC'.$i.'; border-width:0 0 1px 0'.$i.'; padding:0 0 10px 0'.$i.'; font-size:110%'.$i.'; }';
117
/**/
118
+ $a[] = 'div#login form input[type="submit"], div#login form input[type="submit"]:hover, div#login form input[type="submit"]:active, div#login form input[type="submit"]:focus { color:#666666'.$i.'; text-shadow:2px 2px 5px #EEEEEE'.$i.'; border:1px solid #999999'.$i.'; background:#FBFBFB'.$i.';'.((version_compare(get_bloginfo("version"), "3.5", "<")) ? ' padding:5px'.$i.';' : '').' -moz-border-radius:3px'.$i.'; -webkit-border-radius:3px'.$i.'; border-radius:3px'.$i.'; }';
119
$a[] = 'div#login form input[type="submit"]:hover, div#login form input[type="submit"]:active, div#login form input[type="submit"]:focus { color:#000000'.$i.'; text-shadow:2px 2px 5px #CCCCCC'.$i.'; border-color:#000000'.$i.'; }';
120
$a[] = 'div#login form#registerform { padding-bottom:16px'.$i.'; } div#login form#registerform p.submit { float:none'.$i.'; margin-top:-10px'.$i.'; } div#login form#registerform input[type="submit"] { float:none'.$i.'; width:100%'.$i.'; width:98%'.$i.' !ie<8; margin-right:2%'.$i.' !ie<8; box-sizing:border-box'.$i.'; -ms-box-sizing:border-box'.$i.'; -moz-box-sizing:border-box'.$i.'; -webkit-box-sizing:border-box'.$i.'; }';
121
$a[] = 'div#login form#lostpasswordform { padding-bottom:16px'.$i.'; } div#login form#lostpasswordform p.submit { float:none'.$i.'; } div#login form#lostpasswordform input[type="submit"] { float:none'.$i.'; width:100%'.$i.'; width:98%'.$i.' !ie<8; margin-right:2%'.$i.' !ie<8; box-sizing:border-box'.$i.'; -ms-box-sizing:border-box'.$i.'; -moz-box-sizing:border-box'.$i.'; -webkit-box-sizing:border-box'.$i.'; }';
includes/classes/mms-patches.inc.php CHANGED
@@ -72,9 +72,9 @@ if (!class_exists ("c_ws_plugin__s2member_mms_patches"))
72
{
73
do_action ("ws_plugin__s2member_during_mms_patches_before", get_defined_vars ());
74
/**/
75
- $wp_login_file = ABSPATH . "wp-login.php"; /* This works for both WordPress® 3.1 and 3.0. WordPress® 3.1+ uses: `site_url('wp-signup.php')`. */
76
- $wp_login_section = "/([\r\n\t\s ]+)(wp_redirect( *?)\(( *?)apply_filters( *?)\(( *?)['\"]wp_signup_location['\"],( *?)(site_url( *?)\(( *?)['\"]wp-signup\.php['\"]( *?)\)|get_bloginfo( *?)\(['\"]wpurl['\"]\)( *?)\.( *?)['\"]\/wp-signup\.php['\"])( *?)\)( *?)\);)([\r\n\t\s ]+)(exit;)/";
77
- $wp_login_replace = "\n\t\t// Modified for full plugin compatiblity.\n\t\t//wp_redirect( apply_filters( 'wp_signup_location', site_url('wp-signup.php') ) );\n\t\t//exit;";
78
/**/
79
if (file_exists ($wp_login_file) && ($wp_login = file_get_contents ($wp_login_file)) && is_writable ($wp_login_file))
80
{
72
{
73
do_action ("ws_plugin__s2member_during_mms_patches_before", get_defined_vars ());
74
/**/
75
+ $wp_login_file = ABSPATH . "wp-login.php"; /* This works for both WordPress® 3.0 and 3.1. WordPress® 3.1+ uses: `site_url('wp-signup.php')`. WordPress® 3.5+ uses: `network_site_url('wp-signup.php')`. */
76
+ $wp_login_section = "/([\r\n\t\s ]+)(wp_redirect( *?)\(( *?)apply_filters( *?)\(( *?)['\"]wp_signup_location['\"],( *?)(site_url( *?)\(( *?)['\"]wp-signup\.php['\"]( *?)\)|network_site_url( *?)\(( *?)['\"]wp-signup\.php['\"]( *?)\)|get_bloginfo( *?)\(['\"]wpurl['\"]\)( *?)\.( *?)['\"]\/wp-signup\.php['\"])( *?)\)( *?)\);)([\r\n\t\s ]+)(exit;)/";
77
+ $wp_login_replace = "\n\t\t// Modified for full plugin compatiblity.\n\t\t//wp_redirect( apply_filters( 'wp_signup_location', network_site_url('wp-signup.php') ) );\n\t\t//exit;";
78
/**/
79
if (file_exists ($wp_login_file) && ($wp_login = file_get_contents ($wp_login_file)) && is_writable ($wp_login_file))
80
{
includes/menu-pages/code-samples/mms-patch-wp-login.x-php CHANGED
@@ -2,6 +2,6 @@
2
if ( is_multisite() ) {
3
// Multisite uses wp-signup.php
4
// Modified for full plugin compatiblity.
5
- //wp_redirect( apply_filters( 'wp_signup_location', get_bloginfo('wpurl') . '/wp-signup.php' ) );
6
//exit;
7
}
2
if ( is_multisite() ) {
3
// Multisite uses wp-signup.php
4
// Modified for full plugin compatiblity.
5
+ //wp_redirect( apply_filters( 'wp_signup_location', network_site_url('wp-signup.php')' ) );
6
//exit;
7
}
includes/templates/cfg-files/s2-cross-xml.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
- if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
3
- exit("Do not access this file directly.");
4
- ?>
5
-
6
- <?xml version="1.0"?>
7
- <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
8
- <cross-domain-policy>
9
- <allow-access-from domain="*" />
10
</cross-domain-policy>
1
+ <?php
2
+ if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
3
+ exit("Do not access this file directly.");
4
+ ?>
5
+
6
+ <?xml version="1.0"?>
7
+ <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
8
+ <cross-domain-policy>
9
+ <allow-access-from domain="*" />
10
</cross-domain-policy>
includes/translations/s2member.pot CHANGED
@@ -2,9 +2,9 @@
2
# This file is distributed under the same license as the s2Member® Framework package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: s2Member® Framework 121204\n"
6
"Report-Msgid-Bugs-To: http://wordpress.org/tag/___s2member\n"
7
- "POT-Creation-Date: 2012-12-05 08:31:10+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
@@ -669,7 +669,7 @@ msgstr ""
669
#: s2member/includes/classes/paypal-utilities.inc.php:320
670
#: s2member/includes/classes/paypal-utilities.inc.php:329
671
#: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:97
672
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:322
673
msgctxt "s2member-front"
674
msgid "Error. Please contact Support for assistance."
675
msgstr ""
@@ -706,7 +706,7 @@ msgstr ""
706
#: s2member/includes/classes/paypal-utilities.inc.php:317
707
#: s2member/includes/classes/paypal-utilities.inc.php:326
708
#: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:94
709
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:319
710
msgctxt "s2member-front"
711
msgid "Error #%1$s. %2$s."
712
msgstr ""
@@ -3357,26 +3357,26 @@ msgctxt "s2member-front"
3357
msgid "<strong>Oops.</strong> No Subscr. ID. Please contact Support for assistance."
3358
msgstr ""
3359
3360
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:655
3361
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:798
3362
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:271
3363
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:414
3364
msgctxt "s2member-front percentage-symbol"
3365
msgid "%"
3366
msgstr ""
3367
3368
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:797
3369
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:413
3370
msgctxt "s2member-front"
3371
msgid " + tax"
3372
msgstr ""
3373
3374
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:842
3375
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:894
3376
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:907
3377
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:929
3378
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:989
3379
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1004
3380
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:458
3381
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:510
3382
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:523
@@ -3387,12 +3387,12 @@ msgctxt "s2member-front"
3387
msgid "COUPON %s off. ( Now: %s )"
3388
msgstr ""
3389
3390
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:843
3391
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:895
3392
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:908
3393
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:930
3394
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:990
3395
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1005
3396
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:459
3397
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:511
3398
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:524
@@ -3403,12 +3403,12 @@ msgctxt "s2member-front"
3403
msgid "<div>Coupon: <strong>%s off</strong>. ( Now: <strong>%s</strong> )</div>"
3404
msgstr ""
3405
3406
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:855
3407
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:868
3408
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:881
3409
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:944
3410
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:959
3411
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:974
3412
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:471
3413
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:484
3414
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:497
@@ -3419,12 +3419,12 @@ msgctxt "s2member-front"
3419
msgid "COUPON %s off. ( Now: %s, then %s )"
3420
msgstr ""
3421
3422
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:856
3423
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:869
3424
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:882
3425
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:945
3426
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:960
3427
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:975
3428
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:472
3429
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:485
3430
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:498
@@ -3435,27 +3435,27 @@ msgctxt "s2member-front"
3435
msgid "<div>Coupon: <strong>%s off</strong>. ( Now: <strong>%s, then %s</strong> )</div>"
3436
msgstr ""
3437
3438
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:912
3439
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1009
3440
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:528
3441
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:625
3442
msgctxt "s2member-front"
3443
msgid "<div>Sorry, your Coupon is not applicable.</div>"
3444
msgstr ""
3445
3446
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1013
3447
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:629
3448
msgctxt "s2member-front"
3449
msgid "<div>Coupon: <strong>%s0.00 off</strong>.</div>"
3450
msgstr ""
3451
3452
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1017
3453
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:633
3454
msgctxt "s2member-front"
3455
msgid "<div>Sorry, your Coupon cannot be applied to this particular purchase.</div>"
3456
msgstr ""
3457
3458
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1021
3459
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:637
3460
msgctxt "s2member-front"
3461
msgid "<div>Sorry, your Coupon <strong>expired</strong>: <em>%s</em>.</div>"
@@ -3464,16 +3464,16 @@ msgstr ""
3464
#. translators: `%1$s` is new price/description, after coupon applied. `%2$s`
3465
#. is original description.
3466
3467
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1027
3468
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:643
3469
msgctxt "s2member-front"
3470
msgid "%1$s ~ ORIGINALLY: %2$s"
3471
msgstr ""
3472
3473
- #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1055
3474
#: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1059
3475
- #: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:671
3476
- #: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:675
3477
msgctxt "s2member-front"
3478
msgid "<div>Sorry, your Coupon is N/A, invalid or expired.</div>"
3479
msgstr ""
2
# This file is distributed under the same license as the s2Member® Framework package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: s2Member® Framework 121213\n"
6
"Report-Msgid-Bugs-To: http://wordpress.org/tag/___s2member\n"
7
+ "POT-Creation-Date: 2012-12-14 07:43:30+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
669
#: s2member/includes/classes/paypal-utilities.inc.php:320
670
#: s2member/includes/classes/paypal-utilities.inc.php:329
671
#: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:97
672
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:325
673
msgctxt "s2member-front"
674
msgid "Error. Please contact Support for assistance."
675
msgstr ""
706
#: s2member/includes/classes/paypal-utilities.inc.php:317
707
#: s2member/includes/classes/paypal-utilities.inc.php:326
708
#: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:94
709
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:322
710
msgctxt "s2member-front"
711
msgid "Error #%1$s. %2$s."
712
msgstr ""
3357
msgid "<strong>Oops.</strong> No Subscr. ID. Please contact Support for assistance."
3358
msgstr ""
3359
3360
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:658
3361
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:801
3362
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:271
3363
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:414
3364
msgctxt "s2member-front percentage-symbol"
3365
msgid "%"
3366
msgstr ""
3367
3368
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:800
3369
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:413
3370
msgctxt "s2member-front"
3371
msgid " + tax"
3372
msgstr ""
3373
3374
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:845
3375
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:897
3376
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:910
3377
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:932
3378
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:992
3379
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1007
3380
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:458
3381
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:510
3382
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:523
3387
msgid "COUPON %s off. ( Now: %s )"
3388
msgstr ""
3389
3390
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:846
3391
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:898
3392
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:911
3393
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:933
3394
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:993
3395
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1008
3396
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:459
3397
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:511
3398
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:524
3403
msgid "<div>Coupon: <strong>%s off</strong>. ( Now: <strong>%s</strong> )</div>"
3404
msgstr ""
3405
3406
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:858
3407
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:871
3408
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:884
3409
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:947
3410
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:962
3411
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:977
3412
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:471
3413
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:484
3414
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:497
3419
msgid "COUPON %s off. ( Now: %s, then %s )"
3420
msgstr ""
3421
3422
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:859
3423
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:872
3424
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:885
3425
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:948
3426
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:963
3427
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:978
3428
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:472
3429
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:485
3430
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:498
3435
msgid "<div>Coupon: <strong>%s off</strong>. ( Now: <strong>%s, then %s</strong> )</div>"
3436
msgstr ""
3437
3438
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:915
3439
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1012
3440
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:528
3441
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:625
3442
msgctxt "s2member-front"
3443
msgid "<div>Sorry, your Coupon is not applicable.</div>"
3444
msgstr ""
3445
3446
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1016
3447
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:629
3448
msgctxt "s2member-front"
3449
msgid "<div>Coupon: <strong>%s0.00 off</strong>.</div>"
3450
msgstr ""
3451
3452
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1020
3453
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:633
3454
msgctxt "s2member-front"
3455
msgid "<div>Sorry, your Coupon cannot be applied to this particular purchase.</div>"
3456
msgstr ""
3457
3458
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1024
3459
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:637
3460
msgctxt "s2member-front"
3461
msgid "<div>Sorry, your Coupon <strong>expired</strong>: <em>%s</em>.</div>"
3464
#. translators: `%1$s` is new price/description, after coupon applied. `%2$s`
3465
#. is original description.
3466
3467
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1030
3468
#: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:643
3469
msgctxt "s2member-front"
3470
msgid "%1$s ~ ORIGINALLY: %2$s"
3471
msgstr ""
3472
3473
#: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1059
3474
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:1063
3475
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:672
3476
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:676
3477
msgctxt "s2member-front"
3478
msgid "<div>Sorry, your Coupon is N/A, invalid or expired.</div>"
3479
msgstr ""
readme.txt CHANGED
@@ -1,7 +1,7 @@
1
=== s2Member® Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
2
3
- Version: 121204
4
- Stable tag: 121204
5
6
SSL Compatible: yes
7
bbPress® Compatible: yes
@@ -16,7 +16,7 @@ Authorize.Net® Compatible: yes w/s2Member® Pro
16
Google® Checkout Compatible: yes w/s2Member® Pro
17
ClickBank® Compatible: yes w/s2Member® Pro
18
19
- Tested up to: 3.4.2
20
Requires at least: 3.2
21
22
Copyright: © 2009 WebSharks, Inc.
@@ -91,14 +91,23 @@ Please see [this FAQ entry](http://www.s2member.com/faqs/#s2-faqs-translations)
91
92
== Upgrade Notice ==
93
94
- = v121204 =
95
Maintenance release. Upgrade immediately.
96
97
== Changelog ==
98
99
= v121204 =
100
* **(Maintenance Release) Upgrade immediately.**
101
- * (s2Member / s2Member Pro) **Bug Fix**. An issue with long billing agreement descriptions under PayPal® Pro (Payflow® Edition) accounts, when coupon codes were being used by customers, was addressed in this release. Symptoms of this bug were errors in s2Member® log files from the Payflow® API, with error code: ``11581-Profile description is invalid``. Caused by undocumented length requirements for the billing agreement description under the Payflow® API. Fixed in this release. Discussed in [this thread](http://www.s2member.com/forums/topic/error-generic-processor-error-11581/page/2/#post-33477).
102
* (s2Member / s2Member Pro) **Compatibility**. Updated JW Player code samples for compatibility with JW Player v6. Discussed in [this thread](http://www.s2member.com/forums/topic/jw-player-rtmp-streaming-mp4-amazon-s3/page/2/#post-32074).
103
104
= v121201 =
@@ -108,6 +117,7 @@ Maintenance release. Upgrade immediately.
108
* (s2Member Pro) **Bug Fix**. s2Member Pro Forms integrated with Payflow Recurring Billing via PayPal Express Checkout were failing against some accounts with an erroneous error #10422 related to an invalid funding source. With some help from other site owners and the assistance of PayPal technical support, the underlying issue has been fixed in this release. Discussed in [this thread](http://www.s2member.com/forums/topic/paypal-error-36-transaction-failed/page/2/#post-31490).
109
* (s2Member Pro) **Compatiblity**. ccBill Buttons can now be generated for amounts exceeding $100.00, so long as prior ccBill approval is obtained from ccBill merchant support. Discussed in [this thread](http://www.s2member.com/forums/topic/cc-bill-button-increase-dollar-amount/#post-31636).
110
* (s2Member/s2Member Pro) **Compatiblity**. Updated to support Dynamic Roles introduced in bbPress® v2.2. Discussed in [this thread](http://www.s2member.com/forums/topic/dont-upgrade-to-bbpress-2-2/#post-32523).
111
112
= v121023 =
113
* **(Maintenance Release) Upgrade immediately.**
1
=== s2Member® Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
2
3
+ Version: 121213
4
+ Stable tag: 121213
5
6
SSL Compatible: yes
7
bbPress® Compatible: yes
16
Google® Checkout Compatible: yes w/s2Member® Pro
17
ClickBank® Compatible: yes w/s2Member® Pro
18
19
+ Tested up to: 3.5
20
Requires at least: 3.2
21
22
Copyright: © 2009 WebSharks, Inc.
91
92
== Upgrade Notice ==
93
94
+ = v121213 =
95
Maintenance release. Upgrade immediately.
96
97
== Changelog ==
98
99
+ = v121213 =
100
+ * **(Maintenance Release) Upgrade immediately.**
101
+ * **Updated for compatibility with WordPress® v3.5. Backward compatibility remains for previous versions of WordPress®, as far back as WordPress® v3.2.**
102
+ * (s2Member Pro) **Bug Fix**. An issue first introduced in s2Member® Pro v120517 where we fixed problems with the `maxlength` attribute in Authorize.Net Pro Forms, left a remaining problem. The State/Province field in the Billing Address section of a Pro Form, since s2Member® Pro v120517, has only accepted 2 characters when it should have been capable of accepting up to 40 characters. Fixed in this release.
103
+ * (s2Member / s2Member Pro) **Compatibility**. s2Member's Multsite Network patches now support `/wp-login.php` in WordPress® v3.5. Discussed in [this thread](http://www.s2member.com/forums/topic/fyi-wpmu-3-5-wp-login-php-file-not-verified/#post-34457).
104
+ * (s2Member / s2Member Pro) **Compatibility**. s2Member's login customizations for `/wp-login.php` have been tweaked to support WordPress® v3.5.
105
+ * (s2Member / s2Member Pro) **Checksums**. Each copy of s2Member® and s2Member® Pro now include a `checksum.txt` file in their root plugin directory. This file is used by server-scanning tools provided by WebSharks, Inc. This file simply serves to identify the state of the file structure upon each official release of the software.
106
+ * (s2Member Pro) **Bug Fix**. Free Registration Pro Forms submitted without having payment gateway API credentials configured within s2Member® resulted in an on-site error message when there should NOT be one (because a site owner is dealing with Free Registration only in this scenario). Fixed in this release.
107
+
108
= v121204 =
109
* **(Maintenance Release) Upgrade immediately.**
110
+ * (s2Member / s2Member Pro) **Bug Fix**. An issue with long billing agreement descriptions under PayPal® Pro (Payflow® Edition) accounts, when coupon codes were being used by customers, was addressed in this release. Symptoms of this bug were errors in s2Member® log files from the Payflow® API, with error code: `11581-Profile description is invalid`. Caused by undocumented length requirements for the billing agreement description under the Payflow® API. Fixed in this release. Discussed in [this thread](http://www.s2member.com/forums/topic/error-generic-processor-error-11581/page/2/#post-33477).
111
* (s2Member / s2Member Pro) **Compatibility**. Updated JW Player code samples for compatibility with JW Player v6. Discussed in [this thread](http://www.s2member.com/forums/topic/jw-player-rtmp-streaming-mp4-amazon-s3/page/2/#post-32074).
112
113
= v121201 =
117
* (s2Member Pro) **Bug Fix**. s2Member Pro Forms integrated with Payflow Recurring Billing via PayPal Express Checkout were failing against some accounts with an erroneous error #10422 related to an invalid funding source. With some help from other site owners and the assistance of PayPal technical support, the underlying issue has been fixed in this release. Discussed in [this thread](http://www.s2member.com/forums/topic/paypal-error-36-transaction-failed/page/2/#post-31490).
118
* (s2Member Pro) **Compatiblity**. ccBill Buttons can now be generated for amounts exceeding $100.00, so long as prior ccBill approval is obtained from ccBill merchant support. Discussed in [this thread](http://www.s2member.com/forums/topic/cc-bill-button-increase-dollar-amount/#post-31636).
119
* (s2Member/s2Member Pro) **Compatiblity**. Updated to support Dynamic Roles introduced in bbPress® v2.2. Discussed in [this thread](http://www.s2member.com/forums/topic/dont-upgrade-to-bbpress-2-2/#post-32523).
120
+ * (s2Member Pro) **Authorize.Net**. True montly billing instead of every 30 days. Fixed in this release. Discussed in [this thread](http://www.s2member.com/forums/topic/1-month-recurring-billing-instead-of-30-days/#post-30420).
121
122
= v121023 =
123
* **(Maintenance Release) Upgrade immediately.**
s2member.php CHANGED
@@ -19,8 +19,8 @@
19
*/
20
/* -- This section for WordPress® parsing. ------------------------------------------------------------------------------
21
22
- Version: 121204
23
- Stable tag: 121204
24
25
SSL Compatible: yes
26
bbPress® Compatible: yes
@@ -35,7 +35,7 @@ Authorize.Net® Compatible: yes w/s2Member® Pro
35
Google® Checkout Compatible: yes w/s2Member® Pro
36
ClickBank® Compatible: yes w/s2Member® Pro
37
38
- Tested up to: 3.4.2
39
Requires at least: 3.2
40
41
Copyright: © 2009 WebSharks, Inc.
@@ -75,7 +75,7 @@ if(realpath(__FILE__) === realpath($_SERVER["SCRIPT_FILENAME"]))
75
* @var str
76
*/
77
if(!defined("WS_PLUGIN__S2MEMBER_VERSION"))
78
- define("WS_PLUGIN__S2MEMBER_VERSION", "121204" /* !#distro-version#! */);
79
/**
80
* Minimum PHP version required to run s2Member.
81
*
@@ -105,7 +105,7 @@ if(!defined("WS_PLUGIN__S2MEMBER_MIN_WP_VERSION"))
105
* @var str
106
*/
107
if(!defined("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION"))
108
- define("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION", "121204" /* !#distro-version#! */);
109
/*
110
Several compatibility checks.
111
If all pass, load the s2Member plugin.
19
*/
20
/* -- This section for WordPress® parsing. ------------------------------------------------------------------------------
21
22
+ Version: 121213
23
+ Stable tag: 121213
24
25
SSL Compatible: yes
26
bbPress® Compatible: yes
35
Google® Checkout Compatible: yes w/s2Member® Pro
36
ClickBank® Compatible: yes w/s2Member® Pro
37
38
+ Tested up to: 3.5
39
Requires at least: 3.2
40
41
Copyright: © 2009 WebSharks, Inc.
75
* @var str
76
*/
77
if(!defined("WS_PLUGIN__S2MEMBER_VERSION"))
78
+ define("WS_PLUGIN__S2MEMBER_VERSION", "121213" /* !#distro-version#! */);
79
/**
80
* Minimum PHP version required to run s2Member.
81
*
105
* @var str
106
*/
107
if(!defined("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION"))
108
+ define("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION", "121213" /* !#distro-version#! */);
109
/*
110
Several compatibility checks.
111
If all pass, load the s2Member plugin.