Code Duplication    Length = 15-15 lines in 2 locations

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

@@ 161-175 (lines=15) @@
158
     *
159
     * @return    array   Array of {@link UserconfigsItem} objects
160
     */
161
    public function getConfigs(CriteriaElement $criteria = null, $id_as_key = false)
162
    {
163
        $criteria2 = new CriteriaCompo();
164
        if ($criteria) {
165
            $criteria2->add($criteria);
166
            if (!$criteria->getSort()) {
167
                $criteria2->setSort('conf_order');
168
                $criteria2->setOrder('ASC');
169
            }
170
        } else {
171
            $criteria2->setSort('conf_order');
172
            $criteria2->setOrder('ASC');
173
        }
174
        return $this->_iHandler->getObjects($criteria2, $id_as_key);
175
    }
176
177
    /**
178
     * Count some configs

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

@@ 169-183 (lines=15) @@
166
     *
167
     * @return XoopsConfigItem[]
168
     */
169
    public function getConfigs(CriteriaElement $criteria = null, $id_as_key = false)
170
    {
171
        $criteria2 = new CriteriaCompo();
172
        if ($criteria) {
173
            $criteria2->add($criteria);
174
            if (!$criteria->getSort()) {
175
                $criteria2->setSort('conf_order');
176
                $criteria2->setOrder('ASC');
177
            }
178
        } else {
179
            $criteria2->setSort('conf_order');
180
            $criteria2->setOrder('ASC');
181
        }
182
        return $this->itemHandler->getObjects($criteria2, $id_as_key);
183
    }
184
185
    /**
186
     * Count some configs