Code Duplication    Length = 21-21 lines in 2 locations

admin/index.php 2 locations

@@ 1266-1286 (lines=21) @@
1263
    //$xt->setTopicRssUrl($_POST['topic_rssfeed']);
1264
    $xt->setTopic_color($_POST['topic_color']);
1265
1266
    if (isset($_POST['xoops_upload_file'])) {
1267
        $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
1268
        $fldname = $fldname['name'];
1269
        if (xoops_trim('' !== $fldname)) {
1270
            $sfiles         = new sFiles();
1271
            $dstpath        = XOOPS_ROOT_PATH . '/uploads/news/image';
1272
            $destname       = $sfiles->createUploadName($dstpath, $fldname, true);
1273
            $permittedtypes = ['image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'];
1274
            $uploader       = new XoopsMediaUploader($dstpath, $permittedtypes, $xoopsModuleConfig['maxuploadsize']);
1275
            $uploader->setTargetFileName($destname);
1276
            if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
1277
                if ($uploader->upload()) {
1278
                    $xt->setTopicImgurl(basename($destname));
1279
                } else {
1280
                    echo _AM_UPLOAD_ERROR . ' ' . $uploader->getErrors();
1281
                }
1282
            } else {
1283
                echo $uploader->getErrors();
1284
            }
1285
        }
1286
    }
1287
    $xt->store();
1288
1289
    // Permissions
@@ 1393-1413 (lines=21) @@
1390
        if (isset($_SESSION['items_count'])) {
1391
            $_SESSION['items_count'] = -1;
1392
        }
1393
        if (isset($_POST['xoops_upload_file'])) {
1394
            $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
1395
            $fldname = $fldname['name'];
1396
            if (xoops_trim('' !== $fldname)) {
1397
                $sfiles         = new sFiles();
1398
                $dstpath        = XOOPS_ROOT_PATH . '/uploads/news/image';
1399
                $destname       = $sfiles->createUploadName($dstpath, $fldname, true);
1400
                $permittedtypes = ['image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'];
1401
                $uploader       = new XoopsMediaUploader($dstpath, $permittedtypes, $xoopsModuleConfig['maxuploadsize']);
1402
                $uploader->setTargetFileName($destname);
1403
                if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
1404
                    if ($uploader->upload()) {
1405
                        $xt->setTopicImgurl(basename($destname));
1406
                    } else {
1407
                        echo _AM_UPLOAD_ERROR . ' ' . $uploader->getErrors();
1408
                    }
1409
                } else {
1410
                    echo $uploader->getErrors();
1411
                }
1412
            }
1413
        }
1414
        if (isset($_POST['topic_description'])) {
1415
            $xt->setTopicDescription($_POST['topic_description']);
1416
        } else {