Code Duplication    Length = 19-21 lines in 2 locations

htdocs/modules/userconfigs/class/config.php 1 location

@@ 238-256 (lines=19) @@
235
     *
236
     * @return    array   array of {@link UserconfigsConfig}s
237
     */
238
    public function getConfigsByUser($uid, $moduleId)
239
    {
240
        static $_cachedConfigs;
241
        if (!empty($_cachedConfigs[$moduleId][$uid])) {
242
            return $_cachedConfigs[$moduleId][$uid];
243
        } else {
244
            $ret = array();
245
            $criteria = new CriteriaCompo(new Criteria('conf_modid', (int)($moduleId)));
246
            $criteria->add(new Criteria('conf_uid', (int)($uid)));
247
            $configs = $this->getConfigs($criteria, true);
248
            if (is_array($configs)) {
249
                foreach (array_keys($configs) as $i) {
250
                    $ret[$configs[$i]->getVar('conf_name')] = $configs[$i]->getConfValueForOutput();
251
                }
252
            }
253
            $_cachedConfigs[$moduleId][$uid] = $ret;
254
            return $_cachedConfigs[$moduleId][$uid];
255
        }
256
    }
257
258
    /**
259
     * Make a new {@link UserconfigsOption}

htdocs/xoops_lib/Xoops/Core/Kernel/Handlers/XoopsConfigHandler.php 1 location

@@ 227-247 (lines=21) @@
224
     *
225
     * @deprecated Use getConfigsByModule instead
226
     */
227
    public function getConfigsByCat($category, $module = 0)
228
    {
229
        static $_cachedConfigs;
230
        if (!empty($_cachedConfigs[$module][$category])) {
231
            return $_cachedConfigs[$module][$category];
232
        } else {
233
            $ret = array();
234
            $criteria = new CriteriaCompo(new Criteria('conf_modid', (int)($module)));
235
            if (!empty($category)) {
236
                $criteria->add(new Criteria('conf_catid', (int)($category)));
237
            }
238
            $configs = $this->getConfigs($criteria, true);
239
            if (is_array($configs)) {
240
                foreach (array_keys($configs) as $i) {
241
                    $ret[$configs[$i]->getVar('conf_name')] = $configs[$i]->getConfValueForOutput();
242
                }
243
            }
244
            $_cachedConfigs[$module][$category] = $ret;
245
            return $_cachedConfigs[$module][$category];
246
        }
247
    }
248
249
    /**
250
     * Make a new XoopsConfigOption