Code Duplication    Length = 4-5 lines in 3 locations

src/models/Mediafile.php 3 locations

@@ 231-235 (lines=5) @@
228
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_IMAGE);
229
            $preview = $this->getImagePreview(isset($options['mainTag']) ? $options['mainTag'] : []);
230
231
        } elseif ($this->isAudio()) {
232
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_AUDIO);
233
            $preview = $this->getAudioPreview(isset($options['mainTag']) ? $options['mainTag'] : []);
234
235
        } elseif ($this->isVideo()) {
236
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_VIDEO);
237
            $preview = $this->getVideoPreview(isset($options['mainTag']) ? $options['mainTag'] : []);
238
@@ 239-243 (lines=5) @@
236
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_VIDEO);
237
            $preview = $this->getVideoPreview(isset($options['mainTag']) ? $options['mainTag'] : []);
238
239
        } elseif ($this->isApp()) {
240
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_APP);
241
            $preview = $this->getAppPreview($baseUrl, isset($options['mainTag']) ? $options['mainTag'] : []);
242
243
        } elseif ($this->isText()) {
244
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_TEXT);
245
            $preview = $this->getTextPreview($baseUrl, isset($options['mainTag']) ? $options['mainTag'] : []);
246
@@ 247-250 (lines=4) @@
244
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_TEXT);
245
            $preview = $this->getTextPreview($baseUrl, isset($options['mainTag']) ? $options['mainTag'] : []);
246
247
        } else {
248
            $options = $this->getOptions($options, $location, $module, UploadModelInterface::FILE_TYPE_OTHER);
249
            $preview = $this->getOtherPreview($baseUrl, isset($options['mainTag']) ? $options['mainTag'] : []);
250
        }
251
252
        if (isset($options['leftTag']) && is_array($options['leftTag'])) {
253
            $preview = $this->compactPreviewAdditionTags($preview, 'leftTag', $options['leftTag']);