]> git.wh0rd.org - tt-rss.git/blobdiff - plugins/auto_assign_labels/init.php
feedbrowser hack
[tt-rss.git] / plugins / auto_assign_labels / init.php
old mode 100644 (file)
new mode 100755 (executable)
index 911adb6..3fa4ad8
@@ -1,6 +1,7 @@
 <?php
 class Auto_Assign_Labels extends Plugin {
 
+       /* @var PluginHost $host */
        private $host;
 
        function about() {
@@ -18,9 +19,10 @@ class Auto_Assign_Labels extends Plugin {
        function get_all_labels_filter_format($owner_uid) {
                $rv = array();
 
-               $result = db_query("SELECT id, fg_color, bg_color, caption FROM ttrss_labels2 WHERE owner_uid = " . $owner_uid);
+               $sth = $this->pdo->prepare("SELECT id, fg_color, bg_color, caption FROM ttrss_labels2 WHERE owner_uid = ?");
+               $sth->execute([$owner_uid]);
 
-               while ($line = db_fetch_assoc($result)) {
+               while ($line = $sth->fetch()) {
                        array_push($rv, array(Labels::label_to_feed_id($line["id"]),
                                $line["caption"], $line["fg_color"], $line["bg_color"]));
                }
@@ -36,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"])) {
 
@@ -52,4 +54,4 @@ class Auto_Assign_Labels extends Plugin {
        function api_version() {
                return 2;
        }
-}
\ No newline at end of file
+}