Code Duplication    Length = 4-4 lines in 6 locations

htdocs/class/xml/rpc/xoopsapi.php 6 locations

@@ 69-72 (lines=4) @@
66
                    $this->response->add(new XoopsXmlRpcFault(109, $msg));
67
                } else {
68
                    // will be removed... don't worry if this looks bad
69
                    if (!XoopsLoad::loadFile(\XoopsBaseConfig::get('root-path').'/modules/news/class/class.newsstory.php', true)) {
70
                        $this->response->add(new XoopsXmlRpcFault(103));
71
                        return;
72
                    }
73
                    $story = new NewsStory();
74
                    $error = false;
75
                    if ((int)$this->params[4] > 0) {
@@ 159-162 (lines=4) @@
156
                    $this->response->add(new XoopsXmlRpcFault(109, $msg));
157
                } else {
158
                    // will be removed... don't worry if this looks bad
159
                    if (!XoopsLoad::loadFile(\XoopsBaseConfig::get('root-path').'/modules/news/class/class.newsstory.php', true)) {
160
                        $this->response->add(new XoopsXmlRpcFault(103));
161
                        return;
162
                    }
163
                    $story = new NewsStory($this->params[0]);
164
                    $storyid = $story->storyid();
165
                    if (empty($storyid)) {
@@ 204-207 (lines=4) @@
201
                $this->response->add(new XoopsXmlRpcFault(111));
202
            } else {
203
                // will be removed... don't worry if this looks bad
204
                if (!XoopsLoad::loadFile(\XoopsBaseConfig::get('root-path').'/modules/news/class/class.newsstory.php', true)) {
205
                    $this->response->add(new XoopsXmlRpcFault(103));
206
                    return;
207
                }
208
                $story = new NewsStory($this->params[0]);
209
                if (!$story->delete()) {
210
                    $this->response->add(new XoopsXmlRpcFault(106));
@@ 230-233 (lines=4) @@
227
            $this->response->add(new XoopsXmlRpcFault(104));
228
        } else {
229
            // will be removed... don't worry if this looks bad
230
            if (!XoopsLoad::loadFile(\XoopsBaseConfig::get('root-path').'/modules/news/class/class.newsstory.php', true)) {
231
                $this->response->add(new XoopsXmlRpcFault(103));
232
                return;
233
            }
234
            $story = new NewsStory($this->params[0]);
235
            $ret = array(
236
                'uid'       => $story->uid(),
@@ 290-293 (lines=4) @@
287
        if (!$this->_checkUser($this->params[1], $this->params[2])) {
288
            $this->response->add(new XoopsXmlRpcFault(104));
289
        } else {
290
            if (!XoopsLoad::loadFile(\XoopsBaseConfig::get('root-path').'/modules/news/class/class.newsstory.php', true)) {
291
                $this->response->add(new XoopsXmlRpcFault(103));
292
                return;
293
            }
294
            if (isset($this->params[4]) && (int)($this->params[4]) > 0) {
295
                $stories = NewsStory::getAllPublished((int)($this->params[3]), 0, $this->params[4]);
296
            } else {
@@ 360-363 (lines=4) @@
357
        if (!$this->_checkUser($this->params[1], $this->params[2])) {
358
            $this->response->add(new XoopsXmlRpcFault(104));
359
        } else {
360
            if (!XoopsLoad::loadFile(\XoopsBaseConfig::get('root-path').'/class/xoopstopic.php', true)) {
361
                $this->response->add(new XoopsXmlRpcFault(103));
362
                return;
363
            }
364
            //$this->db = xoopsDB;
365
            $xt = new XoopsTopic($xoopsDB->prefix('topics'));
366
            $ret = $xt->getTopicsList();