[svn r19492] FS#3969 - Fixing the Oogie converter to work on Windows OS. Initial code for correction has been proposed in the Dokeos forums by Øyvind Johansen (oyvind) and wilbrod.

skala
Ivan Tcholakov 16 years ago
parent 920b905b80
commit 5e37ef5805
  1. 16
      main/newscorm/openoffice_document.class.php

@ -61,7 +61,7 @@ abstract class OpenofficeDocument extends learnpath {
$perm = api_get_setting('permissions_for_new_files');
/*
$classpath = '-cp .:jodconverter-2.2.1.jar:jodconverter-cli-2.2.1.jar';
if(isset($_ENV['OS']) && strpos($_ENV['OS'],'Windows') !== false)
{
@ -75,6 +75,20 @@ abstract class OpenofficeDocument extends learnpath {
{
$cmd = 'cd '.api_get_path(SYS_PATH).'main/inc/lib/ppt2png && java '.$classpath.' DokeosConverter';
}
$cmd .= ' -p '.api_get_setting('service_ppt2lp','port');
*/
if (IS_WINDOWS_OS) // IS_WINDOWS_OS has been defined in main_api.lib.php
{
$converter_path = str_replace('/','\\',api_get_path(SYS_PATH).'main/inc/lib/ppt2png');
$class_path = $converter_path.';'.$converter_path.'/jodconverter-2.2.1.jar;'.$converter_path.'/jodconverter-cli-2.2.1.jar';
$cmd = 'java -cp "'.$class_path.'" DokeosConverter';
}
else
{
$converter_path = api_get_path(SYS_PATH).'main/inc/lib/ppt2png';
$class_path = '-cp .:jodconverter-2.2.1.jar:jodconverter-cli-2.2.1.jar';
$cmd = 'cd '.$converter_path.' && java '.$class_path.' DokeosConverter';
}
$cmd .= ' -p '.api_get_setting('service_ppt2lp','port');
// call to the function implemented by child

Loading…
Cancel
Save