Code Duplication    Length = 21-21 lines in 2 locations

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

@@ 315-335 (lines=21) @@
312
     *
313
     * @return    array   Associative array of name=>value pairs.
314
     */
315
    public function getConfigList($conf_modid, $conf_uid = 0)
316
    {
317
        if (!empty($this->_cachedConfigs[$conf_modid][$conf_uid])) {
318
            return $this->_cachedConfigs[$conf_modid][$conf_uid];
319
        } else {
320
            $criteria = new CriteriaCompo(new Criteria('conf_modid', $conf_modid));
321
            if (empty($conf_uid)) {
322
                $criteria->add(new Criteria('conf_uid', $conf_uid));
323
            }
324
            $criteria->setSort('conf_order');
325
            $criteria->setOrder('ASC');
326
            $configs = $this->_iHandler->getObjects($criteria);
327
            $confcount = count($configs);
328
            $ret = array();
329
            for ($i = 0; $i < $confcount; ++$i) {
330
                $ret[$configs[$i]->getVar('conf_name')] = $configs[$i]->getConfValueForOutput();
331
            }
332
            $this->_cachedConfigs[$conf_modid][$conf_uid] = $ret;
333
            return $ret;
334
        }
335
    }
336
337
    public function createDefaultUserConfigs($uid, XoopsModule $module)
338
    {

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

@@ 306-326 (lines=21) @@
303
     *
304
     * @return    array   Associative array of name=>value pairs.
305
     */
306
    public function getConfigList($conf_modid, $conf_catid = 0)
307
    {
308
        if (!empty($this->cachedConfigs[$conf_modid][$conf_catid])) {
309
            return $this->cachedConfigs[$conf_modid][$conf_catid];
310
        } else {
311
            $criteria = new CriteriaCompo(new Criteria('conf_modid', $conf_modid));
312
            if (empty($conf_catid)) {
313
                $criteria->add(new Criteria('conf_catid', $conf_catid));
314
            }
315
            $criteria->setSort('conf_order');
316
            $criteria->setOrder('ASC');
317
            $configs = $this->itemHandler->getObjects($criteria);
318
            $confcount = count($configs);
319
            $ret = array();
320
            for ($i = 0; $i < $confcount; ++$i) {
321
                $ret[$configs[$i]->getVar('conf_name')] = $configs[$i]->getConfValueForOutput();
322
            }
323
            $this->cachedConfigs[$conf_modid][$conf_catid] = $ret;
324
            return $ret;
325
        }
326
    }
327
}
328