Code Duplication    Length = 21-21 lines in 2 locations

admin/index.php 2 locations

@@ 1118-1138 (lines=21) @@
1115
    //$xt->Settopic_rssurl($_POST['topic_rssfeed']);
1116
    $xt->setTopic_color($_POST['topic_color']);
1117
1118
    if (isset($_POST['xoops_upload_file'])) {
1119
        $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
1120
        $fldname = $fldname['name'];
1121
        if (xoops_trim($fldname != '')) {
1122
            $sfiles         = new sFiles();
1123
            $dstpath        = XOOPS_ROOT_PATH . '/uploads/news/image';
1124
            $destname       = $sfiles->createUploadName($dstpath, $fldname, true);
1125
            $permittedtypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png');
1126
            $uploader       = new XoopsMediaUploader($dstpath, $permittedtypes, $xoopsModuleConfig['maxuploadsize']);
1127
            $uploader->setTargetFileName($destname);
1128
            if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
1129
                if ($uploader->upload()) {
1130
                    $xt->setTopicImgurl(basename($destname));
1131
                } else {
1132
                    echo _AM_UPLOAD_ERROR . ' ' . $uploader->getErrors();
1133
                }
1134
            } else {
1135
                echo $uploader->getErrors();
1136
            }
1137
        }
1138
    }
1139
    $xt->store();
1140
1141
    // Permissions
@@ 1245-1265 (lines=21) @@
1242
        if (isset($_SESSION['items_count'])) {
1243
            $_SESSION['items_count'] = -1;
1244
        }
1245
        if (isset($_POST['xoops_upload_file'])) {
1246
            $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
1247
            $fldname = $fldname['name'];
1248
            if (xoops_trim($fldname != '')) {
1249
                $sfiles         = new sFiles();
1250
                $dstpath        = XOOPS_ROOT_PATH . '/uploads/news/image';
1251
                $destname       = $sfiles->createUploadName($dstpath, $fldname, true);
1252
                $permittedtypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png');
1253
                $uploader       = new XoopsMediaUploader($dstpath, $permittedtypes, $xoopsModuleConfig['maxuploadsize']);
1254
                $uploader->setTargetFileName($destname);
1255
                if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
1256
                    if ($uploader->upload()) {
1257
                        $xt->setTopicImgurl(basename($destname));
1258
                    } else {
1259
                        echo _AM_UPLOAD_ERROR . ' ' . $uploader->getErrors();
1260
                    }
1261
                } else {
1262
                    echo $uploader->getErrors();
1263
                }
1264
            }
1265
        }
1266
        if (isset($_POST['topic_description'])) {
1267
            $xt->setTopicDescription($_POST['topic_description']);
1268
        } else {