From: Mike Cochrane Date: Sun, 20 Jul 2008 10:56:59 +0000 (-0400) Subject: gettext strings and pass the query string between tabs http://laconi.ca/PITS/00231 X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=97bc06d2ee29b42a3009a2bf4c57ebd71e63cf0e;p=quix0rs-gnu-social.git gettext strings and pass the query string between tabs http://laconi.ca/PITS/00231 darcs-hash:20080720105659-533db-35a71fab668a7ea692f7b51557b4f84addb796bb.gz --- diff --git a/lib/action.php b/lib/action.php index 1d3614ae1d..8f72b542b0 100644 --- a/lib/action.php +++ b/lib/action.php @@ -84,9 +84,9 @@ class Action { // lawsuit $action = $this->trimmed('action'); common_element_start('ul', array('id' => 'nav_views')); foreach ($menu as $menuaction => $menudesc) { - common_menu_item(common_local_url($menuaction), - _($menudesc[0]), - _($menudesc[1]), + common_menu_item(common_local_url($menuaction, isset($menudesc[2]) ? $menudesc[2] : NULL), + $menudesc[0], + $menudesc[1], $action == $menuaction); } common_element_end('ul'); diff --git a/lib/searchaction.php b/lib/searchaction.php index 46779bf7ac..c0eab7d246 100644 --- a/lib/searchaction.php +++ b/lib/searchaction.php @@ -92,14 +92,19 @@ class SearchAction extends Action { } function search_menu() { - # action => array('prompt', 'title') - static $menu = - array('peoplesearch' => - array('People', - 'Find people on this site'), - 'noticesearch' => - array('Text', - 'Find content of notices')); + # action => array('prompt', 'title', $args) + $action = $this->trimmed('action'); + $menu = + array('peoplesearch' => + array( + _('People'), + _('Find people on this site'), + ($action != 'peoplesearch' && $this->trimmed('q')) ? array('q' => $this->trimmed('q')) : NULL), + 'noticesearch' => + array( _('Text'), + _('Find content of notices'), + ($action != 'noticesearch' && $this->trimmed('q')) ? array('q' => $this->trimmed('q')) : NULL) + ); $this->nav_menu($menu); } }