Code Duplication    Length = 21-21 lines in 2 locations

admin/index.php 2 locations

@@ 1351-1371 (lines=21) @@
1348
    //$xt->Settopic_rssurl($_POST['topic_rssfeed']);
1349
    $xt->setTopic_color($_POST['topic_color']);
1350
1351
    if (isset($_POST['xoops_upload_file'])) {
1352
        $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
1353
        $fldname = $fldname['name'];
1354
        if (xoops_trim($fldname !== '')) {
1355
            $sfiles         = new sFiles();
1356
            $dstpath        = XOOPS_ROOT_PATH . '/uploads/news/image';
1357
            $destname       = $sfiles->createUploadName($dstpath, $fldname, true);
1358
            $permittedtypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png');
1359
            $uploader       = new XoopsMediaUploader($dstpath, $permittedtypes, $xoopsModuleConfig['maxuploadsize']);
1360
            $uploader->setTargetFileName($destname);
1361
            if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
1362
                if ($uploader->upload()) {
1363
                    $xt->setTopicImgurl(basename($destname));
1364
                } else {
1365
                    echo _AM_UPLOAD_ERROR . ' ' . $uploader->getErrors();
1366
                }
1367
            } else {
1368
                echo $uploader->getErrors();
1369
            }
1370
        }
1371
    }
1372
    $xt->store();
1373
1374
    // Permissions
@@ 1478-1498 (lines=21) @@
1475
        if (isset($_SESSION['items_count'])) {
1476
            $_SESSION['items_count'] = -1;
1477
        }
1478
        if (isset($_POST['xoops_upload_file'])) {
1479
            $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
1480
            $fldname = $fldname['name'];
1481
            if (xoops_trim($fldname !== '')) {
1482
                $sfiles         = new sFiles();
1483
                $dstpath        = XOOPS_ROOT_PATH . '/uploads/news/image';
1484
                $destname       = $sfiles->createUploadName($dstpath, $fldname, true);
1485
                $permittedtypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png');
1486
                $uploader       = new XoopsMediaUploader($dstpath, $permittedtypes, $xoopsModuleConfig['maxuploadsize']);
1487
                $uploader->setTargetFileName($destname);
1488
                if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
1489
                    if ($uploader->upload()) {
1490
                        $xt->setTopicImgurl(basename($destname));
1491
                    } else {
1492
                        echo _AM_UPLOAD_ERROR . ' ' . $uploader->getErrors();
1493
                    }
1494
                } else {
1495
                    echo $uploader->getErrors();
1496
                }
1497
            }
1498
        }
1499
        if (isset($_POST['topic_description'])) {
1500
            $xt->setTopicDescription($_POST['topic_description']);
1501
        } else {