Code Duplication    Length = 14-16 lines in 2 locations

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

@@ 4145-4158 (lines=14) @@
4142
        $extensionListToDrawing = array('svg', 'swf');
4143
4144
        if ($mode === 'from') {
4145
            if ($format === 'text') {
4146
                $extensionList = array_merge($extensionList, $extensionListFromText);
4147
            } elseif ($format === 'spreadsheet') {
4148
                $extensionList = array_merge($extensionList, $extensionListFromSpreadsheet);
4149
            } elseif ($format === 'presentation') {
4150
                $extensionList = array_merge($extensionList, $extensionListFromPresentation);
4151
            } elseif ($format === 'drawing') {
4152
                $extensionList = array_merge($extensionList, $extensionListFromDrawing);
4153
            } elseif ($format === 'all') {
4154
                $extensionList = array_merge($extensionList, $extensionListFromText);
4155
                $extensionList = array_merge($extensionList, $extensionListFromSpreadsheet);
4156
                $extensionList = array_merge($extensionList, $extensionListFromPresentation);
4157
                $extensionList = array_merge($extensionList, $extensionListFromDrawing);
4158
            }
4159
        } elseif ($mode === 'to') {
4160
            if ($format === 'text') {
4161
                $extensionList = array_merge($extensionList, $extensionListToText);
@@ 4159-4174 (lines=16) @@
4156
                $extensionList = array_merge($extensionList, $extensionListFromPresentation);
4157
                $extensionList = array_merge($extensionList, $extensionListFromDrawing);
4158
            }
4159
        } elseif ($mode === 'to') {
4160
            if ($format === 'text') {
4161
                $extensionList = array_merge($extensionList, $extensionListToText);
4162
            } elseif ($format === 'spreadsheet') {
4163
                $extensionList = array_merge($extensionList, $extensionListToSpreadsheet);
4164
            } elseif ($format === 'presentation') {
4165
                $extensionList = array_merge($extensionList, $extensionListToPresentation);
4166
            } elseif ($format === 'drawing') {
4167
                $extensionList = array_merge($extensionList, $extensionListToDrawing);
4168
            } elseif ($format === 'all') {
4169
                $extensionList = array_merge($extensionList, $extensionListToText);
4170
                $extensionList = array_merge($extensionList, $extensionListToSpreadsheet);
4171
                $extensionList = array_merge($extensionList, $extensionListToPresentation);
4172
                $extensionList = array_merge($extensionList, $extensionListToDrawing);
4173
            }
4174
        } elseif ($mode === 'all') {
4175
            if ($format === 'text') {
4176
                $extensionList = array_merge($extensionList, $extensionListFromText);
4177
                $extensionList = array_merge($extensionList, $extensionListToText);