Code Duplication    Length = 5-6 lines in 3 locations

htdocs/xoops_lib/Xoops/Locale.php 2 locations

@@ 169-173 (lines=5) @@
166
        }
167
        $language = empty($language) ? \XoopsLocale::getLegacyLanguage() : $language;
168
        // expanded domain to multiple categories, e.g. module:system, framework:filter, etc.
169
        if ((empty($domain) || 'global' === $domain)) {
170
            $path = '';
171
        } else {
172
            $path = (is_array($domain)) ? array_shift($domain) : "modules/{$domain}";
173
        }
174
        $xoops = \Xoops::getInstance();
175
        $fullPath = $xoops->path("{$path}/language/{$language}/{$name}.php");
176
        if (!$ret = \XoopsLoad::loadFile($fullPath)) {
@@ 193-198 (lines=6) @@
190
    {
191
        $xoops = \Xoops::getInstance();
192
        // expanded domain to multiple categories, e.g. module:system, framework:filter, etc.
193
        if ($domain === null) {
194
            $path = '';
195
            $domain = 'xoops';
196
        } else {
197
            $path = (is_array($domain)) ? array_shift($domain) : "modules/{$domain}";
198
        }
199
        if (null !== $forcedLocale) {
200
            try {
201
                Data::setDefaultLocale($locale);

htdocs/xoops_lib/Xoops.php 1 location

@@ 1058-1062 (lines=5) @@
1055
1056
        $language = empty($language) ? XoopsLocale::getLegacyLanguage() : $language;
1057
        // expanded domain to multiple categories, e.g. module:Fsystem, framework:filter, etc.
1058
        if ((empty($domain) || 'global' === $domain)) {
1059
            $path = '';
1060
        } else {
1061
            $path = (is_array($domain)) ? array_shift($domain) . '/' : "modules/{$domain}/";
1062
        }
1063
        $path .= 'language';
1064
1065
        if (!XoopsLoad::fileExists($file = $this->path("{$path}/{$language}/{$name}.php"))) {