Browse Source

auto_assign_labels: pass delimiter to preg_quote() to escape slashes properly

Andrew Dolgov 7 months ago
parent
commit
7e6bb21ff5
1 changed files with 2 additions and 2 deletions
  1. 2 2
      plugins/auto_assign_labels/init.php

+ 2 - 2
plugins/auto_assign_labels/init.php

@@ -38,7 +38,7 @@ class Auto_Assign_Labels extends Plugin {
 		$tags_str = join(",", $article["tags"]);
 
 		foreach ($labels as $label) {
-			$caption = preg_quote($label[1]);
+			$caption = preg_quote($label[1], "/");
 
 			if ($caption && preg_match("/\b$caption\b/i", "$tags_str " . strip_tags($article["content"]) . " " . $article["title"])) {
 
@@ -54,4 +54,4 @@ class Auto_Assign_Labels extends Plugin {
 	function api_version() {
 		return 2;
 	}
-}
+}