Example #1
0
 /**
  * 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'));
 }
Example #2
0
 function redirect()
 {
     membership_redirect_to_protected();
 }