Code Duplication    Length = 7-7 lines in 4 locations

class/Accounts.php 4 locations

@@ 95-101 (lines=7) @@
92
93
        switch ($default) {
94
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_PHP_MAIL:
95
            default:
96
                $dis_accounts_userpass     = true;
97
                $dis_accounts_server_in    = true;
98
                $dis_accounts_server_out   = true;
99
                $dis_accounts_use_bmh      = true;
100
                $dis_accounts_button_check = true;
101
                break;
102
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_PHP_SENDMAIL:
103
                $dis_accounts_userpass     = false;
104
                $dis_accounts_server_in    = true;
@@ 102-108 (lines=7) @@
99
                $dis_accounts_use_bmh      = true;
100
                $dis_accounts_button_check = true;
101
                break;
102
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_PHP_SENDMAIL:
103
                $dis_accounts_userpass     = false;
104
                $dis_accounts_server_in    = true;
105
                $dis_accounts_server_out   = false;
106
                $dis_accounts_use_bmh      = true;
107
                $dis_accounts_button_check = true;
108
                break;
109
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_POP3:
110
                $dis_accounts_userpass     = false;
111
                $dis_accounts_server_in    = false;
@@ 109-115 (lines=7) @@
106
                $dis_accounts_use_bmh      = true;
107
                $dis_accounts_button_check = true;
108
                break;
109
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_POP3:
110
                $dis_accounts_userpass     = false;
111
                $dis_accounts_server_in    = false;
112
                $dis_accounts_server_out   = false;
113
                $dis_accounts_use_bmh      = true;
114
                $dis_accounts_button_check = false;
115
                break;
116
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_SMTP:
117
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_GMAIL:
118
                $dis_accounts_userpass     = false;
@@ 117-123 (lines=7) @@
114
                $dis_accounts_button_check = false;
115
                break;
116
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_SMTP:
117
            case _XNEWSLETTER_ACCOUNTS_TYPE_VAL_GMAIL:
118
                $dis_accounts_userpass     = false;
119
                $dis_accounts_server_in    = false;
120
                $dis_accounts_server_out   = false;
121
                $dis_accounts_use_bmh      = false;
122
                $dis_accounts_button_check = false;
123
                break;
124
        }
125
126
        $accstd_select = new \XoopsFormSelect(_AM_XNEWSLETTER_ACCOUNTS_TYPE, 'accounts_type', $this->getVar('accounts_type'));