forked from GNUsocial/gnu-social
If you search for a tag, redirect to tag page
This commit is contained in:
parent
638d29a820
commit
cfff80a730
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user