plugins/auto_assign_labels: use PDO

This commit is contained in:
Andrew Dolgov 2017-12-03 10:46:00 +03:00
parent 0f4487d3d6
commit d8a924d930
1 changed files with 4 additions and 2 deletions

View File

@ -1,6 +1,7 @@
<?php <?php
class Auto_Assign_Labels extends Plugin { class Auto_Assign_Labels extends Plugin {
/* @var PluginHost $host */
private $host; private $host;
function about() { function about() {
@ -18,9 +19,10 @@ class Auto_Assign_Labels extends Plugin {
function get_all_labels_filter_format($owner_uid) { function get_all_labels_filter_format($owner_uid) {
$rv = array(); $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"]), array_push($rv, array(Labels::label_to_feed_id($line["id"]),
$line["caption"], $line["fg_color"], $line["bg_color"])); $line["caption"], $line["fg_color"], $line["bg_color"]));
} }