always call hook postRemoveDocument and index document

This commit is contained in:
Uwe Steinmann 2019-01-17 18:26:22 +01:00
parent 5009a25439
commit d9a8f35a6a

View File

@ -47,20 +47,23 @@ class SeedDMS_Controller_RemoveDocument extends SeedDMS_Controller_Common {
if (!$document->remove()) {
$this->errormsg = "error_occured";
return false;
} else {
if(!$this->callHook('postRemoveDocument')) {
}
/* Remove the document from the fulltext index */
if($index) {
$lucenesearch = new $indexconf['Search']($index);
if($hit = $lucenesearch->getDocument($documentid)) {
$index->delete($hit->id);
$index->commit();
}
}
}
} elseif($result === false) {
if(empty($this->errormsg))
$this->errormsg = 'hook_removeDocument_failed';
return false;
}
/* Remove the document from the fulltext index */
if($index) {
$lucenesearch = new $indexconf['Search']($index);
if($hit = $lucenesearch->getDocument($documentid)) {
$index->delete($hit->id);
$index->commit();
}
}
if(!$this->callHook('postRemoveDocument')) {
}
return true;