Commit bad2a2f5915cd1aa90105a0761d35d62e5cbcf07
1 parent
d517ca3a
KTS-3048
"External Dependencies missing after upgrade" In Progess. Updated the upgrade config functions. Committed By: Kevin Fourie Reviewed By: Conrad Vermeulen git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@8091 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
22 additions
and
11 deletions
config/dmsDefaults.php
| @@ -76,6 +76,16 @@ if (!defined('KT_LIB_DIR')) { | @@ -76,6 +76,16 @@ if (!defined('KT_LIB_DIR')) { | ||
| 76 | define('KT_LIB_DIR', KT_DIR . '/lib'); | 76 | define('KT_LIB_DIR', KT_DIR . '/lib'); |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | +// If not defined, set KT_INSTALL_DIR based on my usual location in the tree | ||
| 80 | +if (!defined('KT_INSTALL_DIR')) { | ||
| 81 | + $installLoc = realpath(dirname(__FILE__) . '/../..'); | ||
| 82 | + if (substr(PHP_OS, 0, 3) == 'WIN') { | ||
| 83 | + $installLoc = str_replace('\\','/',$rootLoc); | ||
| 84 | + } | ||
| 85 | + define('KT_INSTALL_DIR', $installLoc); | ||
| 86 | +} | ||
| 87 | + | ||
| 88 | + | ||
| 79 | // PATH_SEPARATOR added in PHP 4.3.0 | 89 | // PATH_SEPARATOR added in PHP 4.3.0 |
| 80 | if (!defined('PATH_SEPARATOR')) { | 90 | if (!defined('PATH_SEPARATOR')) { |
| 81 | if (substr(PHP_OS, 0, 3) == 'WIN') { | 91 | if (substr(PHP_OS, 0, 3) == 'WIN') { |
lib/upgrades/UpgradeFunctions.inc.php
| @@ -1038,17 +1038,18 @@ class UpgradeFunctions { | @@ -1038,17 +1038,18 @@ class UpgradeFunctions { | ||
| 1038 | $ini->addItem('webservice', 'validateSessionCount', 'false'); | 1038 | $ini->addItem('webservice', 'validateSessionCount', 'false'); |
| 1039 | 1039 | ||
| 1040 | // externalBinary Section | 1040 | // externalBinary Section |
| 1041 | + $ini->delSection('externalBinary'); | ||
| 1041 | if(OS_WINDOWS){ | 1042 | if(OS_WINDOWS){ |
| 1042 | - $ini->addItem('externalBinary', 'xls2csv', 'xls2csv', '', 'The following are external binaries that may be used by various parts of knowledgeTree.'); | ||
| 1043 | - $ini->addItem('externalBinary', 'pdftotext', 'pdftotext'); | ||
| 1044 | - $ini->addItem('externalBinary', 'catppt', 'catppt'); | ||
| 1045 | - $ini->addItem('externalBinary', 'pstotext', 'pstotext'); | ||
| 1046 | - $ini->addItem('externalBinary', 'catdoc', 'catdoc'); | ||
| 1047 | - $ini->addItem('externalBinary', 'antiword', 'antiword.exe'); | ||
| 1048 | - $ini->addItem('externalBinary', 'python', 'python.bat'); | ||
| 1049 | - $ini->addItem('externalBinary', 'java', 'java.exe'); | ||
| 1050 | - $ini->addItem('externalBinary', 'php', 'php.exe'); | ||
| 1051 | - $ini->addItem('externalBinary', 'df', 'df.exe'); | 1043 | + $ini->addItem('externalBinary', 'xls2csv', KT_INSTALL_DIR . '/bin/catdoc/xls2csv.exe', '', 'The following are external binaries that may be used by various parts of knowledgeTree.'); |
| 1044 | + $ini->addItem('externalBinary', 'pdftotext', KT_INSTALL_DIR . '/bin/xpdf/pdftotext.exe'); | ||
| 1045 | + $ini->addItem('externalBinary', 'catppt', KT_INSTALL_DIR . '/bin/catdoc/catppt.exe'); | ||
| 1046 | + $ini->addItem('externalBinary', 'pstotext', KT_INSTALL_DIR . '/pstotext'); | ||
| 1047 | + $ini->addItem('externalBinary', 'catdoc', KT_INSTALL_DIR . '/bin/catdoc/catdoc.exe'); | ||
| 1048 | + $ini->addItem('externalBinary', 'antiword', KT_INSTALL_DIR . '/bin/antiword/antiword.exe'); | ||
| 1049 | + $ini->addItem('externalBinary', 'python', KT_INSTALL_DIR . '/python.bat'); | ||
| 1050 | + $ini->addItem('externalBinary', 'java', KT_INSTALL_DIR . '/java/jre/bin/java.exe'); | ||
| 1051 | + $ini->addItem('externalBinary', 'php', KT_INSTALL_DIR . '/php/php.exe'); | ||
| 1052 | + $ini->addItem('externalBinary', 'df', KT_INSTALL_DIR . '/bin/gnuwin32/df.exe'); | ||
| 1052 | 1053 | ||
| 1053 | } else { | 1054 | } else { |
| 1054 | $ini->addItem('externalBinary', 'xls2csv', 'xls2csv', '', 'The following are external binaries that may be used by various parts of knowledgeTree.'); | 1055 | $ini->addItem('externalBinary', 'xls2csv', 'xls2csv', '', 'The following are external binaries that may be used by various parts of knowledgeTree.'); |
| @@ -1056,7 +1057,7 @@ class UpgradeFunctions { | @@ -1056,7 +1057,7 @@ class UpgradeFunctions { | ||
| 1056 | $ini->addItem('externalBinary', 'catppt', 'catppt'); | 1057 | $ini->addItem('externalBinary', 'catppt', 'catppt'); |
| 1057 | $ini->addItem('externalBinary', 'pstotext', 'pstotext'); | 1058 | $ini->addItem('externalBinary', 'pstotext', 'pstotext'); |
| 1058 | $ini->addItem('externalBinary', 'catdoc', 'catdoc'); | 1059 | $ini->addItem('externalBinary', 'catdoc', 'catdoc'); |
| 1059 | - $ini->addItem('externalBinary', 'antiword', 'antiword.exe'); | 1060 | + $ini->addItem('externalBinary', 'antiword', ''); |
| 1060 | $ini->addItem('externalBinary', 'python', 'python'); | 1061 | $ini->addItem('externalBinary', 'python', 'python'); |
| 1061 | $ini->addItem('externalBinary', 'java', 'java'); | 1062 | $ini->addItem('externalBinary', 'java', 'java'); |
| 1062 | $ini->addItem('externalBinary', 'php', 'php'); | 1063 | $ini->addItem('externalBinary', 'php', 'php'); |