diff options
author | Evan Prodromou <evan@controlyourself.ca> | 2009-04-07 17:14:23 -0400 |
---|---|---|
committer | Evan Prodromou <evan@controlyourself.ca> | 2009-04-07 17:14:23 -0400 |
commit | 4e3e4fcfff53ea3a5ef5c90672f3848596d3acbf (patch) | |
tree | be91ddb09b757813f983f40cb2b239eb931186fd /actions/noticesearch.php | |
parent | 5953d56fe2db5cf610cd13e3806d5596964592cf (diff) | |
parent | 92d18134bfe082f75211b3baa93f20d88367dba6 (diff) |
Merge branch '0.7.x' into 0.8.x
Diffstat (limited to 'actions/noticesearch.php')
-rw-r--r-- | actions/noticesearch.php | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/actions/noticesearch.php b/actions/noticesearch.php index 9058cf53c..095d0a454 100644 --- a/actions/noticesearch.php +++ b/actions/noticesearch.php @@ -114,22 +114,27 @@ class NoticesearchAction extends SearchAction $cnt = $notice->find(); } if ($cnt === 0) { - $this->element('p', 'error', _('No results')); + $this->element('p', 'error', _('No results.')); + + $this->searchSuggestions($q); + if (common_logged_in()) { + $message = sprintf(_('Be the first to [post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!'), urlencode($q)); + } + else { + $message = sprintf(_('Why not [register an account](%%%%action.register%%%%) and be the first to [post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!'), urlencode($q)); + } + + $this->elementStart('div', 'guide'); + $this->raw(common_markup_to_html($message)); + $this->elementEnd('div'); return; } $terms = preg_split('/[\s,]+/', $q); $nl = new SearchNoticeList($notice, $this, $terms); - $cnt = $nl->show(); - $this->pagination($page > 1, $cnt > NOTICES_PER_PAGE, $page, 'noticesearch', array('q' => $q)); } - - function isReadOnly() - { - return true; - } } class SearchNoticeList extends NoticeList { |