public function admin_settings()
 {
     $current_tab = SwpmSettings::get_instance()->current_tab;
     switch ($current_tab) {
         case 6:
             include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_addon_settings.php';
             break;
         case 4:
             $link_for = filter_input(INPUT_POST, 'swpm_link_for', FILTER_SANITIZE_STRING);
             $member_id = filter_input(INPUT_POST, 'member_id', FILTER_SANITIZE_NUMBER_INT);
             $send_email = filter_input(INPUT_POST, 'swpm_reminder_email', FILTER_SANITIZE_NUMBER_INT);
             $links = SwpmUtils::get_registration_link($link_for, $send_email, $member_id);
             include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_tools_settings.php';
             break;
         case 2:
             include SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/admin_payment_settings.php';
             break;
         default:
             include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_settings.php';
             break;
     }
 }
    public function handle_main_settings_admin_menu()
    {
        do_action('swpm_settings_menu_start');
        ?>
        <div class="wrap swpm-admin-menu-wrap"><!-- start wrap -->

        <h1><?php 
        echo SwpmUtils::_('Simple WP Membership::Settings');
        ?>
</h1><!-- page title -->
        
        <!-- start nav menu tabs -->
        <?php 
        do_action("swpm-draw-settings-nav-tabs");
        ?>
        <!-- end nav menu tabs -->
        <?php 
        do_action('swpm_settings_menu_after_nav_tabs');
        //Switch to handle the body of each of the various settings pages based on the currently selected tab
        $current_tab = $this->current_tab;
        switch ($current_tab) {
            case 1:
                //General settings
                include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_settings.php';
                break;
            case 2:
                //Payment settings
                include SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/admin_payment_settings.php';
                break;
            case 3:
                //Email settings
                include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_settings.php';
                break;
            case 4:
                //Tools
                $link_for = filter_input(INPUT_POST, 'swpm_link_for', FILTER_SANITIZE_STRING);
                $member_id = filter_input(INPUT_POST, 'member_id', FILTER_SANITIZE_NUMBER_INT);
                $send_email = filter_input(INPUT_POST, 'swpm_reminder_email', FILTER_SANITIZE_NUMBER_INT);
                $links = SwpmUtils::get_registration_link($link_for, $send_email, $member_id);
                include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_tools_settings.php';
                break;
            case 5:
                //Advanced settings
                include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_settings.php';
                break;
            case 6:
                //Addon settings
                include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_addon_settings.php';
                break;
            default:
                //The default fallback (general settings)
                include SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_settings.php';
                break;
        }
        echo '</div>';
        //<!-- end of wrap -->
    }