Code Duplication    Length = 21-21 lines in 2 locations

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

@@ 251-271 (lines=21) @@
248
                } else {
249
                    $struct = new XoopsXmlRpcStruct();
250
                    $content = '';
251
                    foreach ($ret as $key => $value) {
252
                        switch($key) {
253
                            case 'uid':
254
                                $struct->add('userid', new XoopsXmlRpcString($value));
255
                                break;
256
                            case 'published':
257
                                $struct->add('dateCreated', new XoopsXmlRpcDatetime($value));
258
                                break;
259
                            case 'storyid':
260
                                $struct->add('postid', new XoopsXmlRpcString($value));
261
                                $struct->add('link', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value));
262
                                $struct->add('permaLink', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value));
263
                                break;
264
                            case 'title':
265
                                $struct->add('title', new XoopsXmlRpcString($value));
266
                                break;
267
                            default :
268
                                $content .= '<' . $key . '>' . trim($value) . '</' . $key . '>';
269
                                break;
270
                        }
271
                    }
272
                    $struct->add('description', new XoopsXmlRpcString($content));
273
                    $this->response->add($struct);
274
                }
@@ 322-342 (lines=21) @@
319
                    for ($i = 0; $i < $count; ++$i) {
320
                        $struct = new XoopsXmlRpcStruct();
321
                        $content = '';
322
                        foreach($ret[$i] as $key => $value) {
323
                            switch($key) {
324
                                case 'uid':
325
                                    $struct->add('userid', new XoopsXmlRpcString($value));
326
                                    break;
327
                                case 'published':
328
                                    $struct->add('dateCreated', new XoopsXmlRpcDatetime($value));
329
                                    break;
330
                                case 'storyid':
331
                                    $struct->add('postid', new XoopsXmlRpcString($value));
332
                                    $struct->add('link', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value));
333
                                    $struct->add('permaLink', new XoopsXmlRpcString(\XoopsBaseConfig::get('url') . '/modules/news/article.php?item_id=' . $value));
334
                                    break;
335
                                case 'title':
336
                                    $struct->add('title', new XoopsXmlRpcString($value));
337
                                    break;
338
                                default :
339
                                    $content .= '<' . $key . '>' . trim($value) . '</' . $key . '>';
340
                                    break;
341
                            }
342
                        }
343
                        $struct->add('description', new XoopsXmlRpcString($content));
344
                        $arr->add($struct);
345
                        unset($struct);