Code Duplication    Length = 15-15 lines in 2 locations

main/newscorm/openoffice_document.class.php 2 locations

@@ 118-132 (lines=15) @@
115
            $return = 0;
116
            $shell = exec($cmd, $files, $return);
117
118
            if ($return != 0) { // If the java application returns an error code.
119
                switch ($return) {
120
                    // Can't connect to openoffice.
121
                    case 1: $this->error = get_lang('CannotConnectToOpenOffice');
122
                        break;
123
                    // Conversion failed in openoffice.
124
                    case 2: $this->error = get_lang('OogieConversionFailed');
125
                        break;
126
                    // Conversion can't be launch because command failed.
127
                    case 255: $this->error = get_lang('OogieUnknownError');
128
                        break;
129
                }
130
                DocumentManager::delete_document($_course, $this->created_dir, $this->base_work_dir);
131
                return false;
132
            }
133
        } else {
134
            // get result from webservices
135
            $result = $this->_get_remote_ppt2lp_files($file);
@@ 290-304 (lines=15) @@
287
            @chown($this->base_work_dir . '/' . $this->created_dir, 'www-data');
288
            @chmod($this->base_work_dir . '/' . $this->created_dir, $permissionFile);
289
290
            if ($return != 0) { // If the java application returns an error code.
291
                switch ($return) {
292
                    // Can't connect to openoffice.
293
                    case 1: $this->error = get_lang('CannotConnectToOpenOffice');
294
                        break;
295
                    // Conversion failed in openoffice.
296
                    case 2: $this->error = get_lang('OogieConversionFailed');
297
                        break;
298
                    // Conversion can't be launch because command failed.
299
                    case 255: $this->error = get_lang('OogieUnknownError');
300
                        break;
301
                }
302
                DocumentManager::delete_document($_course, $this->created_dir, $this->base_work_dir);
303
                return false;
304
            }
305
        } else {
306
            /*
307
             * @TODO Create method to use webservice