Code Duplication    Length = 7-7 lines in 4 locations

class/Accounts.php 4 locations

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