mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-11 09:35:00 +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
|
||||
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
|
||||
|
||||
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;
|
||||
if($settings->_enableFullSearch) {
|
||||
require_once("inc.ClassFulltextService.php");
|
||||
|
@ -63,5 +77,13 @@ if($settings->_enableFullSearch) {
|
|||
if($conversionmgr)
|
||||
$txtpreviewer->setConversionMgr($conversionmgr);
|
||||
$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