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