Code Duplication    Length = 7-8 lines in 2 locations

include/preferences.inc.php 2 locations

@@ 197-204 (lines=8) @@
194
                $new_value = $_POST[$config->getVar('conf_name')];
195
                if (is_array($new_value) || $new_value != $config->getVar('conf_value')) {
196
                    // if language has been changed
197
                    if (!$lang_updated && $config->getVar('conf_catid') == XOOPS_CONF
198
                        && $config->getVar('conf_name') === 'language'
199
                    ) {
200
                        // regenerate admin menu file
201
                        $xoopsConfig['language'] = $_POST[$config->getVar('conf_name')];
202
                        xoops_module_write_admin_menu(xoops_module_get_admin_menu());
203
                        $lang_updated = true;
204
                    }
205
206
                    // if default theme has been changed
207
                    if (!$theme_updated && $config->getVar('conf_catid') == XOOPS_CONF
@@ 207-213 (lines=7) @@
204
                    }
205
206
                    // if default theme has been changed
207
                    if (!$theme_updated && $config->getVar('conf_catid') == XOOPS_CONF
208
                        && $config->getVar('conf_name') === 'theme_set'
209
                    ) {
210
                        $memberHandler = xoops_getHandler('member');
211
                        $memberHandler->updateUsersByField('theme', $_POST[$config->getVar('conf_name')]);
212
                        $theme_updated = true;
213
                    }
214
215
                    // if default template set has been changed
216
                    if (!$tpl_updated && $config->getVar('conf_catid') == XOOPS_CONF