If you search for a tag, redirect to tag page

This commit is contained in:
Evan Prodromou 2011-04-09 17:30:59 -04:00
parent 638d29a820
commit cfff80a730

View File

@ -48,10 +48,21 @@ require_once INSTALLDIR.'/lib/searchaction.php';
*/ */
class NoticesearchAction extends SearchAction class NoticesearchAction extends SearchAction
{ {
protected $q = null;
function prepare($args) function prepare($args)
{ {
parent::prepare($args); parent::prepare($args);
$this->q = $this->trimmed('q');
// FIXME: very dependent on tag format
if (preg_match('/^#([\pL\pN_\-\.]{1,64})/ue', $this->q)) {
common_redirect(common_local_url('tag',
array('tag' => common_canonical_tag(substr($this->q, 1)))),
303);
}
common_set_returnto($this->selfUrl()); common_set_returnto($this->selfUrl());
return true; return true;