get_article_filters: add unicode modifier to preg_match()

This commit is contained in:
Andrew Dolgov 2016-10-19 21:40:58 +03:00
parent 6687cb9927
commit e3dceca66b

View file

@ -1382,29 +1382,29 @@
switch ($rule["type"]) {
case "title":
$match = @preg_match("/$reg_exp/i", $title);
$match = @preg_match("/$reg_exp/iu", $title);
break;
case "content":
// we don't need to deal with multiline regexps
$content = preg_replace("/[\r\n\t]/", "", $content);
$match = @preg_match("/$reg_exp/i", $content);
$match = @preg_match("/$reg_exp/iu", $content);
break;
case "both":
// we don't need to deal with multiline regexps
$content = preg_replace("/[\r\n\t]/", "", $content);
$match = (@preg_match("/$reg_exp/i", $title) || @preg_match("/$reg_exp/i", $content));
$match = (@preg_match("/$reg_exp/iu", $title) || @preg_match("/$reg_exp/iu", $content));
break;
case "link":
$match = @preg_match("/$reg_exp/i", $link);
$match = @preg_match("/$reg_exp/iu", $link);
break;
case "author":
$match = @preg_match("/$reg_exp/i", $author);
$match = @preg_match("/$reg_exp/iu", $author);
break;
case "tag":
foreach ($tags as $tag) {
if (@preg_match("/$reg_exp/i", $tag)) {
if (@preg_match("/$reg_exp/iu", $tag)) {
$match = true;
break;
}