From 9c84b55c864fc297918fa5aa409ba69a0a36879c Mon Sep 17 00:00:00 2001 From: kevin_fourie Date: Fri, 19 Oct 2007 13:50:17 +0000 Subject: [PATCH] Merged in from DEV trunk... --- bin/win32/installScheduler.php | 11 +++++++++++ bin/win32/schedulerService.php | 22 ++++++++++++++++++++++ bin/win32/schedulerServiceStatus.php | 5 +++++ bin/win32/uninstallScheduler.php | 5 +++++ search2/indexing/extractors/ExifExtractor.inc.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ search2/indexing/extractors/PSExtractor.inc.php | 14 ++++++++++++++ 6 files changed, 107 insertions(+), 0 deletions(-) create mode 100644 bin/win32/installScheduler.php create mode 100644 bin/win32/schedulerService.php create mode 100644 bin/win32/schedulerServiceStatus.php create mode 100644 bin/win32/uninstallScheduler.php create mode 100644 search2/indexing/extractors/ExifExtractor.inc.php diff --git a/bin/win32/installScheduler.php b/bin/win32/installScheduler.php new file mode 100644 index 0000000..c5a28f8 --- /dev/null +++ b/bin/win32/installScheduler.php @@ -0,0 +1,11 @@ + 'ktscheduler', + 'display' => 'KnowledgeTree Scheduler Service', + 'params' => $dir + )); + +?> \ No newline at end of file diff --git a/bin/win32/schedulerService.php b/bin/win32/schedulerService.php new file mode 100644 index 0000000..af4aa48 --- /dev/null +++ b/bin/win32/schedulerService.php @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/bin/win32/schedulerServiceStatus.php b/bin/win32/schedulerServiceStatus.php new file mode 100644 index 0000000..930b0c9 --- /dev/null +++ b/bin/win32/schedulerServiceStatus.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/bin/win32/uninstallScheduler.php b/bin/win32/uninstallScheduler.php new file mode 100644 index 0000000..47cd515 --- /dev/null +++ b/bin/win32/uninstallScheduler.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/search2/indexing/extractors/ExifExtractor.inc.php b/search2/indexing/extractors/ExifExtractor.inc.php new file mode 100644 index 0000000..12311fa --- /dev/null +++ b/search2/indexing/extractors/ExifExtractor.inc.php @@ -0,0 +1,50 @@ +sourcefile, 0, true); + $content = ''; + foreach ($exif as $key => $section) + { + foreach ($section as $name => $val) + { + if (is_numeric($val)) + { + // no point indexing numeric content. it will be ignored anyways! + continue; + } + $content .= "$val\n"; + } + } + + $result = file_put_contents($this->targetfile, $content); + + return false !== $result; + } + + public function diagnose() + { + if (!function_exists('exif_read_data')) + { + return sprintf(_kt('The Exif extractor requires the module exif php extension. Please include this in the php.ini.')); + } + + return null; + } +} + +?> \ No newline at end of file diff --git a/search2/indexing/extractors/PSExtractor.inc.php b/search2/indexing/extractors/PSExtractor.inc.php index 5fca0c8..1b85470 100644 --- a/search2/indexing/extractors/PSExtractor.inc.php +++ b/search2/indexing/extractors/PSExtractor.inc.php @@ -9,8 +9,22 @@ class PSExtractor extends ApplicationExtractor public function getSupportedMimeTypes() { + if (OS_WINDOWS) + { + return array(); + } return array('application/postscript'); } + + public function diagnose() + { + if (OS_WINDOWS) + { + return null; + } + return parent::diagnose(); + } + } ?> \ No newline at end of file -- libgit2 0.21.4