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/groupsearch.php | |
parent | 5953d56fe2db5cf610cd13e3806d5596964592cf (diff) | |
parent | 92d18134bfe082f75211b3baa93f20d88367dba6 (diff) |
Merge branch '0.7.x' into 0.8.x
Diffstat (limited to 'actions/groupsearch.php')
-rw-r--r-- | actions/groupsearch.php | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/actions/groupsearch.php b/actions/groupsearch.php index 109a53ce1..06b4a7755 100644 --- a/actions/groupsearch.php +++ b/actions/groupsearch.php @@ -72,12 +72,23 @@ class GroupsearchAction extends SearchAction $terms = preg_split('/[\s,]+/', $q); $results = new GroupSearchResults($user_group, $terms, $this); $results->show(); + $user_group->free(); + $this->pagination($page > 1, $cnt > GROUPS_PER_PAGE, + $page, 'groupsearch', array('q' => $q)); } else { - $this->element('p', 'error', _('No results')); + $this->element('p', 'error', _('No results.')); + $this->searchSuggestions($q); + if (common_logged_in()) { + $message = _('If you can\'t find the group you\'re looking for, you can [create it](%%action.newgroup%%) yourself.'); + } + else { + $message = _('Why not [register an account](%%action.register%%) and [create the group](%%action.newgroup%%) yourself!'); + } + $this->elementStart('div', 'guide'); + $this->raw(common_markup_to_html($message)); + $this->elementEnd('div'); + $user_group->free(); } - $user_group->free(); - $this->pagination($page > 1, $cnt > GROUPS_PER_PAGE, - $page, 'groupsearch', array('q' => $q)); } } @@ -98,10 +109,5 @@ class GroupSearchResults extends GroupList { return preg_replace($this->pattern, '<strong>\\1</strong>', htmlspecialchars($text)); } - - function isReadOnly() - { - return true; - } } |