Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function eddrcp_add_subscription_access($payment_id, $new_status, $old_status) {
- if( $new_status != 'publish' && $new_status != 'complete')
- return;
- $payment_data = get_post_meta($payment_id, '_edd_payment_meta', true);
- $user_info = maybe_unserialize($payment_data['user_info']);
- $user_id = $user_info['id'];
- if(!rcp_is_active($user_id)) {
- $subscription_key = urlencode(strtolower(md5(uniqid())));
- update_user_meta($user_id, 'rcp_expiration', date('Y-m-d', strtotime('+30 days')));
- update_user_meta($user_id, 'rcp_subscription_key', $subscription_key );
- update_user_meta($user_id, 'rcp_subscription_level', 1);
- update_user_meta($user_id, 'rcp_recurring', 'no');
- rcp_set_status($user_id, 'active');
- }
- }
- add_action('edd_update_payment_status', 'eddrcp_add_subscription_access', 10, 3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement