Code Duplication    Length = 6-7 lines in 2 locations

admin/directories.php 2 locations

@@ 168-173 (lines=6) @@
165
        $uploader = new XoopsMediaUploader(XOOPS_ROOT_PATH . '/modules/' . $moddir . '/init_uploads', array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png', 'image/jpg'), 30000, 80, 80);
166
        if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
167
            $filename = $uploader->getMediaName();
168
        } else {
169
            $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dir') . " SET descr = '" . $p_descr . '\', open=\'' . $p_open . '\', name=\'' . $p_dirname . '\' WHERE dirid = \'' . $p_dirid . '\'';
170
            $xoopsDB->query($sql) or $eh->show('0013');
171
            redirect_header("directories.php?dirid=$p_dirid", 2, _MD_DIR_UPDATED);
172
            exit();
173
        }
174
        $uploader->setPrefix('efqdir');
175
        if ($uploader->upload()) {
176
            $savedfilename = $uploader->getSavedFileName();
@@ 189-195 (lines=7) @@
186
            }
187
            redirect_header("directories.php?op=moddir&dirid=$p_dirid", 2, _MD_DIR_UPDATED);
188
            exit();
189
        } else {
190
            echo $uploader->getErrors();
191
            $sql = 'UPDATE ' . $xoopsDB->prefix($xoopsModule->getVar('dirname', 'n') . '_dir') . " SET descr = '" . $p_descr . '\', open=\'' . $p_open . '\', name=\'' . $p_dirname . '\' WHERE dirid = \'' . $p_dirid . '\'';
192
            $xoopsDB->query($sql) or $eh->show('0013');
193
            redirect_header("directories.php?dirid=$p_dirid", 2, _MD_DIR_UPDATED);
194
            exit();
195
        }
196
    }
197
    redirect_header("directories.php?dirid=$p_dirid", 2, _MD_DIR_NOT_UPDATED);
198
}