Code Duplication    Length = 14-16 lines in 2 locations

main/inc/lib/document.lib.php 2 locations

@@ 4136-4149 (lines=14) @@
4133
        $extensionListToDrawing = array('svg', 'swf');
4134
4135
        if ($mode === 'from') {
4136
            if ($format === 'text') {
4137
                $extensionList = array_merge($extensionList, $extensionListFromText);
4138
            } elseif ($format === 'spreadsheet') {
4139
                $extensionList = array_merge($extensionList, $extensionListFromSpreadsheet);
4140
            } elseif ($format === 'presentation') {
4141
                $extensionList = array_merge($extensionList, $extensionListFromPresentation);
4142
            } elseif ($format === 'drawing') {
4143
                $extensionList = array_merge($extensionList, $extensionListFromDrawing);
4144
            } elseif ($format === 'all') {
4145
                $extensionList = array_merge($extensionList, $extensionListFromText);
4146
                $extensionList = array_merge($extensionList, $extensionListFromSpreadsheet);
4147
                $extensionList = array_merge($extensionList, $extensionListFromPresentation);
4148
                $extensionList = array_merge($extensionList, $extensionListFromDrawing);
4149
            }
4150
        } elseif ($mode === 'to') {
4151
            if ($format === 'text') {
4152
                $extensionList = array_merge($extensionList, $extensionListToText);
@@ 4150-4165 (lines=16) @@
4147
                $extensionList = array_merge($extensionList, $extensionListFromPresentation);
4148
                $extensionList = array_merge($extensionList, $extensionListFromDrawing);
4149
            }
4150
        } elseif ($mode === 'to') {
4151
            if ($format === 'text') {
4152
                $extensionList = array_merge($extensionList, $extensionListToText);
4153
            } elseif ($format === 'spreadsheet') {
4154
                $extensionList = array_merge($extensionList, $extensionListToSpreadsheet);
4155
            } elseif ($format === 'presentation') {
4156
                $extensionList = array_merge($extensionList, $extensionListToPresentation);
4157
            } elseif ($format === 'drawing') {
4158
                $extensionList = array_merge($extensionList, $extensionListToDrawing);
4159
            } elseif ($format === 'all') {
4160
                $extensionList = array_merge($extensionList, $extensionListToText);
4161
                $extensionList = array_merge($extensionList, $extensionListToSpreadsheet);
4162
                $extensionList = array_merge($extensionList, $extensionListToPresentation);
4163
                $extensionList = array_merge($extensionList, $extensionListToDrawing);
4164
            }
4165
        } elseif ($mode === 'all') {
4166
            if ($format === 'text') {
4167
                $extensionList = array_merge($extensionList, $extensionListFromText);
4168
                $extensionList = array_merge($extensionList, $extensionListToText);