Commit 1b225911b1a9fcb673efca1af07cd8a7744a4641
1 parent
59523eab
KTS-2074
"Indexer Status dashlet is saying it can't find any of the indexer commands on a default install." Fixed. Committed By: Kevin Reviewed By: Conrad git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/trunk@6714 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
30 additions
and
16 deletions
lib/util/ktutil.inc
| ... | ... | @@ -467,22 +467,36 @@ class KTUtil { |
| 467 | 467 | |
| 468 | 468 | // {{{ findCommand |
| 469 | 469 | function findCommand($sConfigVar, $sDefault = null) { |
| 470 | - $oKTConfig =& KTConfig::getSingleton(); | |
| 471 | - $sCommand = $oKTConfig->get($sConfigVar, $sDefault); | |
| 472 | - if (empty($sCommand)) { | |
| 473 | - return false; | |
| 474 | - } | |
| 475 | - if (file_exists($sCommand)) { | |
| 476 | - return $sCommand; | |
| 477 | - } | |
| 478 | - $sExecSearchPath = $oKTConfig->get("KnowledgeTree/execSearchPath"); | |
| 479 | - $paths = split(PATH_SEPARATOR, $sExecSearchPath); | |
| 480 | - foreach ($paths as $path) { | |
| 481 | - if (file_exists($path . '/' . $sCommand)) { | |
| 482 | - return $path . '/' . $sCommand; | |
| 483 | - } | |
| 484 | - } | |
| 485 | - return false; | |
| 470 | + $oKTConfig =& KTConfig::getSingleton(); | |
| 471 | + $sCommand = $oKTConfig->get($sConfigVar, $sDefault); | |
| 472 | + if (empty($sCommand)) { | |
| 473 | + return false; | |
| 474 | + } | |
| 475 | + if (file_exists($sCommand)) { | |
| 476 | + return $sCommand; | |
| 477 | + } | |
| 478 | + if (file_exists($sCommand . ".exe")) { | |
| 479 | + return $sCommand . ".exe"; | |
| 480 | + } | |
| 481 | + | |
| 482 | + $sExecSearchPath = $oKTConfig->get("KnowledgeTree/execSearchPath"); | |
| 483 | + $sExecSearchPath .= PATH_SEPARATOR . KT_DIR . "/../common/"; | |
| 484 | + $sExecSearchPath .= PATH_SEPARATOR . KT_DIR . "/../bin/xpdf/"; | |
| 485 | + $sExecSearchPath .= PATH_SEPARATOR . KT_DIR . "/../bin/antiword/"; | |
| 486 | + $sExecSearchPath .= PATH_SEPARATOR . KT_DIR . "/../bin/zip/"; | |
| 487 | + $sExecSearchPath .= PATH_SEPARATOR . KT_DIR . "/../bin/unzip/"; | |
| 488 | + | |
| 489 | + $paths = split(PATH_SEPARATOR, $sExecSearchPath); | |
| 490 | + foreach ($paths as $path) { | |
| 491 | + | |
| 492 | + if (file_exists($path . '/' . $sCommand)) { | |
| 493 | + return $path . '/' . $sCommand; | |
| 494 | + } | |
| 495 | + if (file_exists($path . '/' . $sCommand . ".exe")) { | |
| 496 | + return $path . '/' . $sCommand . ".exe"; | |
| 497 | + } | |
| 498 | + } | |
| 499 | + return false; | |
| 486 | 500 | } |
| 487 | 501 | // }}} |
| 488 | 502 | ... | ... |