@@ 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 |