forked from strangerstudios/paid-memberships-pro
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaccount.php
38 lines (32 loc) · 1.11 KB
/
account.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
global $wpdb, $current_user, $pmpro_msg, $pmpro_msgt;
if($current_user->ID)
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
if (isset($_REQUEST['msg'])) {
if ($_REQUEST['msg'] == 1) {
$pmpro_msg = __('Your membership status has been updated - Thank you!', 'paid-memberships-pro' );
} else {
$pmpro_msg = __('Sorry, your request could not be completed - please try again in a few moments.', 'paid-memberships-pro' );
$pmpro_msgt = "pmpro_error";
}
} else {
$pmpro_msg = false;
}
//if no user, redirect to levels page
if (empty($current_user->ID)) {
$redirect = apply_filters("pmpro_account_preheader_no_user_redirect", pmpro_url("levels"));
if ($redirect) {
wp_redirect($redirect);
exit;
}
}
//if no membership level, redirect to levels page
if (empty($current_user->membership_level->ID)) {
$redirect = apply_filters("pmpro_account_preheader_redirect", pmpro_url("levels"));
if ($redirect) {
wp_redirect($redirect);
exit;
}
}
global $pmpro_levels;
$pmpro_levels = pmpro_getAllLevels();