mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-13 13:11:31 +00:00
check if SeedDMS_Lucene_Search::search() returns false
issue an error msg in that case
This commit is contained in:
parent
0c83c64ff9
commit
6d4cf1f4f9
|
@ -143,25 +143,35 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) {
|
||||||
$index = Zend_Search_Lucene::open($settings->_luceneDir);
|
$index = Zend_Search_Lucene::open($settings->_luceneDir);
|
||||||
$lucenesearch = new SeedDMS_Lucene_Search($index);
|
$lucenesearch = new SeedDMS_Lucene_Search($index);
|
||||||
$hits = $lucenesearch->search($query, $owner ? $owner->getLogin() : '', '', $categorynames);
|
$hits = $lucenesearch->search($query, $owner ? $owner->getLogin() : '', '', $categorynames);
|
||||||
$limit = 20;
|
if($hits === false) {
|
||||||
$resArr = array();
|
$session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('splash_invalid_searchterm')));
|
||||||
$resArr['totalDocs'] = count($hits);
|
$resArr = array();
|
||||||
$resArr['totalFolders'] = 0;
|
$resArr['totalDocs'] = 0;
|
||||||
if($pageNumber != 'all' && count($hits) > $limit) {
|
$resArr['totalFolders'] = 0;
|
||||||
$resArr['totalPages'] = (int) (count($hits) / $limit);
|
$resArr['totalPages'] = 0;
|
||||||
if ((count($hits)%$limit) > 0)
|
$entries = array();
|
||||||
$resArr['totalPages']++;
|
$searchTime = 0;
|
||||||
$hits = array_slice($hits, ($pageNumber-1)*$limit, $limit);
|
|
||||||
} else {
|
} else {
|
||||||
$resArr['totalPages'] = 1;
|
$limit = 20;
|
||||||
}
|
$resArr = array();
|
||||||
|
$resArr['totalDocs'] = count($hits);
|
||||||
|
$resArr['totalFolders'] = 0;
|
||||||
|
if($pageNumber != 'all' && count($hits) > $limit) {
|
||||||
|
$resArr['totalPages'] = (int) (count($hits) / $limit);
|
||||||
|
if ((count($hits)%$limit) > 0)
|
||||||
|
$resArr['totalPages']++;
|
||||||
|
$hits = array_slice($hits, ($pageNumber-1)*$limit, $limit);
|
||||||
|
} else {
|
||||||
|
$resArr['totalPages'] = 1;
|
||||||
|
}
|
||||||
|
|
||||||
$entries = array();
|
$entries = array();
|
||||||
if($hits) {
|
if($hits) {
|
||||||
foreach($hits as $hit) {
|
foreach($hits as $hit) {
|
||||||
if($tmp = $dms->getDocument($hit['document_id'])) {
|
if($tmp = $dms->getDocument($hit['document_id'])) {
|
||||||
if($tmp->getAccessMode($user) >= M_READ) {
|
if($tmp->getAccessMode($user) >= M_READ) {
|
||||||
$entries[] = $tmp;
|
$entries[] = $tmp;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user