Version Description
- 2018-06-26 =
- BUG FIX: The pmpro_ipnhandler_extend_memberships function actually needed use $user_id instead of $current_user.
Download this release
Release Info
Developer | strangerstudios |
Plugin | Paid Memberships Pro |
Version | 1.9.5.3 |
Comparing to | |
See all releases |
Code changes from version 1.9.5.2 to 1.9.5.3
- CHANGELOG.txt +6 -0
- includes/filters.php +1 -3
- paid-memberships-pro.php +3 -3
- readme.txt +4 -1
CHANGELOG.txt
CHANGED
@@ -1,4 +1,10 @@
|
|
1 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
= 1.9.5.1 - 2018-06-08 =
|
4 |
* BUG FIX: Fixed issue with the PayPal IPN Handler where existing users checking out for a new level would sometimes have their membership and new subscription cancelled.
|
1 |
== Changelog ==
|
2 |
+
= 1.9.5.3 - 2018-06-26 =
|
3 |
+
* BUG FIX: The pmpro_ipnhandler_extend_memberships function actually needed use $user_id instead of $current_user.
|
4 |
+
|
5 |
+
= 1.9.5.2 - 2018-06-26 =
|
6 |
+
* BUG FIX: Fixed compatibility with Theme My Login version 7. (Thanks, Jeff Farthing)
|
7 |
+
* BUG FIX: Fixed missing $current_user bug in pmpro_ipnhandler_level_extend_memberships function. (Thanks, Anne)
|
8 |
|
9 |
= 1.9.5.1 - 2018-06-08 =
|
10 |
* BUG FIX: Fixed issue with the PayPal IPN Handler where existing users checking out for a new level would sometimes have their membership and new subscription cancelled.
|
includes/filters.php
CHANGED
@@ -60,8 +60,7 @@ function pmpro_ipnhandler_level_extend_memberships( $level, $user_id ) {
|
|
60 |
// does this level expire? are they an existing user of this level?
|
61 |
if ( ! empty( $level ) && ! empty( $level->expiration_number ) && pmpro_hasMembershipLevel( $level->id, $user_id ) ) {
|
62 |
// get the current enddate of their membership
|
63 |
-
|
64 |
-
$user_level = pmpro_getSpecificMembershipLevelForUser( $current_user->ID, $level->id );
|
65 |
|
66 |
// bail if their existing level doesn't have an end date
|
67 |
if ( empty( $user_level ) || empty( $user_level->enddate ) ) {
|
@@ -235,4 +234,3 @@ function pmpro_pmpro_subscribe_order_startdate_limit( $order, $gateway ) {
|
|
235 |
return $order;
|
236 |
}
|
237 |
add_filter( 'pmpro_subscribe_order', 'pmpro_pmpro_subscribe_order_startdate_limit', 99, 2 );
|
238 |
-
|
60 |
// does this level expire? are they an existing user of this level?
|
61 |
if ( ! empty( $level ) && ! empty( $level->expiration_number ) && pmpro_hasMembershipLevel( $level->id, $user_id ) ) {
|
62 |
// get the current enddate of their membership
|
63 |
+
$user_level = pmpro_getSpecificMembershipLevelForUser( $user_id, $level->id );
|
|
|
64 |
|
65 |
// bail if their existing level doesn't have an end date
|
66 |
if ( empty( $user_level ) || empty( $user_level->enddate ) ) {
|
234 |
return $order;
|
235 |
}
|
236 |
add_filter( 'pmpro_subscribe_order', 'pmpro_pmpro_subscribe_order_startdate_limit', 99, 2 );
|
|
paid-memberships-pro.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Paid Memberships Pro
|
4 |
Plugin URI: http://www.paidmembershipspro.com
|
5 |
Description: Plugin to Handle Memberships
|
6 |
-
Version: 1.9.5.
|
7 |
Author: Stranger Studios
|
8 |
Author URI: http://www.strangerstudios.com
|
9 |
Text Domain: paid-memberships-pro
|
@@ -14,8 +14,8 @@ Domain Path: /languages
|
|
14 |
GPLv2 Full license details in license.txt
|
15 |
*/
|
16 |
|
17 |
-
// version constant
|
18 |
-
define( 'PMPRO_VERSION', '1.9.5.
|
19 |
define( 'PMPRO_USER_AGENT', 'Paid Memberships Pro v' . PMPRO_VERSION . '; ' . site_url() );
|
20 |
define( 'PMPRO_MIN_PHP_VERSION', '5.6' );
|
21 |
|
3 |
Plugin Name: Paid Memberships Pro
|
4 |
Plugin URI: http://www.paidmembershipspro.com
|
5 |
Description: Plugin to Handle Memberships
|
6 |
+
Version: 1.9.5.3
|
7 |
Author: Stranger Studios
|
8 |
Author URI: http://www.strangerstudios.com
|
9 |
Text Domain: paid-memberships-pro
|
14 |
GPLv2 Full license details in license.txt
|
15 |
*/
|
16 |
|
17 |
+
// version constant
|
18 |
+
define( 'PMPRO_VERSION', '1.9.5.3' );
|
19 |
define( 'PMPRO_USER_AGENT', 'Paid Memberships Pro v' . PMPRO_VERSION . '; ' . site_url() );
|
20 |
define( 'PMPRO_MIN_PHP_VERSION', '5.6' );
|
21 |
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: strangerstudios
|
|
3 |
Tags: membership, memberships, member, members, ecommerce, e-commerce, paypal, stripe, braintree, authorize.net, payflow, restrict access, restrict content, directory
|
4 |
Requires at least: 4
|
5 |
Tested up to: 4.9.6
|
6 |
-
Stable tag: 1.9.5.
|
7 |
|
8 |
Get Paid with Paid Memberships Pro: The most complete member management and membership subscriptions plugin for your WordPress site.
|
9 |
|
@@ -129,6 +129,9 @@ Not sure? You can find out by doing a bit a research.
|
|
129 |
|
130 |
== Changelog ==
|
131 |
|
|
|
|
|
|
|
132 |
= 1.9.5.2 - 2018-06-26 =
|
133 |
* BUG FIX: Fixed compatibility with Theme My Login version 7. (Thanks, Jeff Farthing)
|
134 |
* BUG FIX: Fixed missing $current_user bug in pmpro_ipnhandler_level_extend_memberships function. (Thanks, Anne)
|
3 |
Tags: membership, memberships, member, members, ecommerce, e-commerce, paypal, stripe, braintree, authorize.net, payflow, restrict access, restrict content, directory
|
4 |
Requires at least: 4
|
5 |
Tested up to: 4.9.6
|
6 |
+
Stable tag: 1.9.5.3
|
7 |
|
8 |
Get Paid with Paid Memberships Pro: The most complete member management and membership subscriptions plugin for your WordPress site.
|
9 |
|
129 |
|
130 |
== Changelog ==
|
131 |
|
132 |
+
= 1.9.5.3 - 2018-06-26 =
|
133 |
+
* BUG FIX: The pmpro_ipnhandler_extend_memberships function actually needed use $user_id instead of $current_user.
|
134 |
+
|
135 |
= 1.9.5.2 - 2018-06-26 =
|
136 |
* BUG FIX: Fixed compatibility with Theme My Login version 7. (Thanks, Jeff Farthing)
|
137 |
* BUG FIX: Fixed missing $current_user bug in pmpro_ipnhandler_level_extend_memberships function. (Thanks, Anne)
|