Code Duplication    Length = 12-13 lines in 2 locations

htdocs/class/xml/rpc/movabletypeapi.php 1 location

@@ 41-53 (lines=13) @@
38
            $xoopsapi = $this->_getXoopsApi($this->params);
39
            $xoopsapi->_setUser($this->user, $this->isadmin);
40
            $ret = $xoopsapi->getCategories(false);
41
            if (is_array($ret)) {
42
                $arr = new XoopsXmlRpcArray();
43
                foreach ($ret as $id => $name) {
44
                    $struct = new XoopsXmlRpcStruct();
45
                    $struct->add('categoryId', new XoopsXmlRpcString($id));
46
                    $struct->add('categoryName', new XoopsXmlRpcString($name['title']));
47
                    $arr->add($struct);
48
                    unset($struct);
49
                }
50
                $this->response->add($arr);
51
            } else {
52
                $this->response->add(new XoopsXmlRpcFault(106));
53
            }
54
        }
55
    }
56

htdocs/class/xml/rpc/xoopsapi.php 1 location

@@ 372-383 (lines=12) @@
369
            } else {
370
                if (count($ret) == 0) {
371
                    $this->response->add(new XoopsXmlRpcFault(106, 'Found 0 Entries'));
372
                } else {
373
                    $arr = new XoopsXmlRpcArray();
374
                    foreach ($ret as $topic_id => $topic_vars) {
375
                        $struct = new XoopsXmlRpcStruct();
376
                        $struct->add('categoryId', new XoopsXmlRpcString($topic_id));
377
                        $struct->add('categoryName', new XoopsXmlRpcString($topic_vars['title']));
378
                        $struct->add('categoryPid', new XoopsXmlRpcString($topic_vars['pid']));
379
                        $arr->add($struct);
380
                        unset($struct);
381
                    }
382
                    $this->response->add($arr);
383
                }
384
            }
385
        }
386
        return null;