Merge pull request #467 from terokorp/hotfix/ratingsearchfix
Fixing "rating=safe" search bug
This commit is contained in:
		
						commit
						b71c96a130
					
				| @ -126,7 +126,7 @@ class Ratings extends Extension { | |||||||
| 			$event->add_querylet(new Querylet("rating IN ($set)")); | 			$event->add_querylet(new Querylet("rating IN ($set)")); | ||||||
| 		} | 		} | ||||||
| 		if(preg_match("/^rating[=|:](?:([sqeu]+)|(safe|questionable|explicit|unknown))$/D", strtolower($event->term), $matches)) { | 		if(preg_match("/^rating[=|:](?:([sqeu]+)|(safe|questionable|explicit|unknown))$/D", strtolower($event->term), $matches)) { | ||||||
| 			$ratings = $matches[1] ? $matches[1] : array($matches[2][0]); | 			$ratings = $matches[1] ? $matches[1] : $matches[2][0]; | ||||||
| 			$ratings = array_intersect(str_split($ratings), str_split(Ratings::get_user_privs($user))); | 			$ratings = array_intersect(str_split($ratings), str_split(Ratings::get_user_privs($user))); | ||||||
| 			$set = "'" . join("', '", $ratings) . "'"; | 			$set = "'" . join("', '", $ratings) . "'"; | ||||||
| 			$event->add_querylet(new Querylet("rating IN ($set)")); | 			$event->add_querylet(new Querylet("rating IN ($set)")); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user