Code Duplication    Length = 4-5 lines in 3 locations

src/models/Mediafile.php 3 locations

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