mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 21:51:32 +00:00
Merge branch 'seeddms-5.1.x' into seeddms-6.0.x
This commit is contained in:
commit
b7b9acbe7e
|
@ -9,6 +9,9 @@ application/csv
|
||||||
application/pdf
|
application/pdf
|
||||||
pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'
|
pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'
|
||||||
|
|
||||||
|
If pdftotext takes too long on large document you may want to pass parameter
|
||||||
|
-l to specify the last page to be converted
|
||||||
|
|
||||||
mutool draw -F txt -q -N -o - %s
|
mutool draw -F txt -q -N -o - %s
|
||||||
|
|
||||||
application/vnd.openxmlformats-officedocument.wordprocessingml.document
|
application/vnd.openxmlformats-officedocument.wordprocessingml.document
|
||||||
|
|
|
@ -6,6 +6,20 @@ function getAttributesCallback($dms) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function reindexDocumentOrFolderCallback($fulltextservice, $object) {
|
||||||
|
if($fulltextservice && ($index = $fulltextservice->Indexer())) {
|
||||||
|
$lucenesearch = $fulltextservice->Search();
|
||||||
|
if($object->isType('document'))
|
||||||
|
$hit = $lucenesearch->getDocument($object->getId());
|
||||||
|
elseif($object->isType('folder'))
|
||||||
|
$hit = $lucenesearch->getFolder($object->getId());
|
||||||
|
if($hit) {
|
||||||
|
$index->reindexDocument($hit->id);
|
||||||
|
$index->commit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$fulltextservice = null;
|
$fulltextservice = null;
|
||||||
if($settings->_enableFullSearch) {
|
if($settings->_enableFullSearch) {
|
||||||
require_once("inc.ClassFulltextService.php");
|
require_once("inc.ClassFulltextService.php");
|
||||||
|
@ -63,5 +77,13 @@ if($settings->_enableFullSearch) {
|
||||||
if($conversionmgr)
|
if($conversionmgr)
|
||||||
$txtpreviewer->setConversionMgr($conversionmgr);
|
$txtpreviewer->setConversionMgr($conversionmgr);
|
||||||
$fulltextservice->setPreviewer($txtpreviewer);
|
$fulltextservice->setPreviewer($txtpreviewer);
|
||||||
|
|
||||||
|
$dms->addCallback('onPostSetFolder', 'reindexDocumentOrFolderCallback', $fulltextservice);
|
||||||
|
$dms->addCallback('onPostSetName', 'reindexDocumentOrFolderCallback', $fulltextservice);
|
||||||
|
$dms->addCallback('onPostSetComment', 'reindexDocumentOrFolderCallback', $fulltextservice);
|
||||||
|
$dms->addCallback('onPostSetKeywords', 'reindexDocumentOrFolderCallback', $fulltextservice);
|
||||||
|
$dms->addCallback('onPostSetKategories', 'reindexDocumentOrFolderCallback', $fulltextservice);
|
||||||
|
$dms->addCallback('onPostAddKategories', 'reindexDocumentOrFolderCallback', $fulltextservice);
|
||||||
|
$dms->addCallback('onPostRemoveKategories', 'reindexDocumentOrFolderCallback', $fulltextservice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user