gettext strings and pass the query string between tabs http://laconi.ca/PITS/00231

darcs-hash:20080720105659-533db-35a71fab668a7ea692f7b51557b4f84addb796bb.gz
This commit is contained in:
Mike Cochrane 2008-07-20 06:56:59 -04:00
parent 3c56b10036
commit 97bc06d2ee
2 changed files with 16 additions and 11 deletions

View File

@ -84,9 +84,9 @@ class Action { // lawsuit
$action = $this->trimmed('action'); $action = $this->trimmed('action');
common_element_start('ul', array('id' => 'nav_views')); common_element_start('ul', array('id' => 'nav_views'));
foreach ($menu as $menuaction => $menudesc) { foreach ($menu as $menuaction => $menudesc) {
common_menu_item(common_local_url($menuaction), common_menu_item(common_local_url($menuaction, isset($menudesc[2]) ? $menudesc[2] : NULL),
_($menudesc[0]), $menudesc[0],
_($menudesc[1]), $menudesc[1],
$action == $menuaction); $action == $menuaction);
} }
common_element_end('ul'); common_element_end('ul');

View File

@ -92,14 +92,19 @@ class SearchAction extends Action {
} }
function search_menu() { function search_menu() {
# action => array('prompt', 'title') # action => array('prompt', 'title', $args)
static $menu = $action = $this->trimmed('action');
$menu =
array('peoplesearch' => array('peoplesearch' =>
array('People', array(
'Find people on this site'), _('People'),
_('Find people on this site'),
($action != 'peoplesearch' && $this->trimmed('q')) ? array('q' => $this->trimmed('q')) : NULL),
'noticesearch' => 'noticesearch' =>
array('Text', array( _('Text'),
'Find content of notices')); _('Find content of notices'),
($action != 'noticesearch' && $this->trimmed('q')) ? array('q' => $this->trimmed('q')) : NULL)
);
$this->nav_menu($menu); $this->nav_menu($menu);
} }
} }