Skip to content

Commit d560af1

Browse files
committed
regression fix default events search results limit not enforced
1 parent 792943c commit d560af1

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

framework/modules/search/models/search.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public static function removeHTML($str) {
3434
return strip_tags(str_replace(array("<br/>", "<br>", "<br />", "</div>"), "\n", $str));
3535
}
3636

37-
public function getSearchResults($terms, $only_best = false, $readonly = 0, $eventlimit = null) {
37+
public function getSearchResults($terms, $only_best = false, $readonly = 0, $eventlimit = 30) {
3838
global $db, $user;
3939

4040
// get the search terms
@@ -94,14 +94,16 @@ public function getSearchResults($terms, $only_best = false, $readonly = 0, $eve
9494
} else if ($records[$i]->ref_module === 'event') { // add (closest) date to title/link
9595
$event = $db->selectObject('eventdate', 'event_id=' . $records[$i]->original_id . ' ORDER BY ABS( DATEDIFF( date, NOW() ) )');
9696
if (!empty($event)) {
97-
if (!empty($eventlimit) && $event->date < time()-($eventlimit*24*60*60))
97+
if (!empty($eventlimit) && $event->date < time()-($eventlimit*24*60*60)) {
9898
unset($recs[$i]);
99+
continue;
100+
}
99101
if ($event->date < time()) { // emphasize past events
100-
$records[$i]->title = "<em>" . $records[$i]->title . "</em>";
102+
$recs[$i]->title = "<em>" . $records[$i]->title . "</em>";
101103
}
102-
$records[$i]->title .= ' - ' . expDateTime::format_date($event->date);
104+
$recs[$i]->title .= ' - ' . expDateTime::format_date($event->date);
103105
$loc = expUnserialize($event->location_data);
104-
$records[$i]->view_link = str_replace(URL_FULL, '', makeLink(array('controller' => 'event', 'action' => 'show', 'id' => $records[$i]->original_id, 'event_id' => $event->id, 'src' => $loc->src)));
106+
$recs[$i]->view_link = str_replace(URL_FULL, '', makeLink(array('controller' => 'event', 'action' => 'show', 'id' => $records[$i]->original_id, 'event_id' => $event->id, 'src' => $loc->src)));
105107
}
106108
} else if ($records[$i]->ref_module === 'forms') {
107109
//fixme here's where we remove search hit based on ???, but shouldn't be in here if not viewable

0 commit comments

Comments
 (0)