/** * Checks member permissions and protects current page. * * @since 3.5 * @action template_redirect 1 * * @access public */ public function protect_current_page() { global $post, $M_options; if (membership_is_special_page()) { if (is_user_logged_in()) { if (membership_is_welcome_page() && !Membership_Plugin::current_member()->has_subscription()) { // Uncomment to make welcome page protected. // membership_redirect_to_protected(); // exit; } return; } else { if (membership_is_account_page()) { membership_redirect_to_protected(); exit; } } return; } if (!Membership_Plugin::current_member()->can_view_current_page()) { membership_debug_log(__('Current member can not view current page.', 'membership')); membership_redirect_to_protected(); exit; } membership_debug_log(__('Current member can view current page.', 'membership')); }
function redirect() { membership_redirect_to_protected(); }