Browse Source

plugins/vf_shared: use PDO

Andrew Dolgov 6 years ago
parent
commit
2eda9d9be4
1 changed files with 17 additions and 4 deletions
  1. 17 4
      plugins/vf_shared/init.php

+ 17 - 4
plugins/vf_shared/init.php

@@ -1,6 +1,7 @@
 <?php
 class VF_Shared extends Plugin {
 
+	/* @var PluginHost $host */
 	private $host;
 
 	function about() {
@@ -24,18 +25,30 @@ class VF_Shared extends Plugin {
 	 * @SuppressWarnings(PHPMD.UnusedFormalParameter)
 	 */
 	function get_unread($feed_id) {
-		$result = db_query("select count(int_id) AS count from ttrss_user_entries where owner_uid = ".$_SESSION["uid"]." and unread = true and uuid != ''");
+		$sth = $this->pdo->prepare("select count(int_id) AS count 
+			from ttrss_user_entries where owner_uid = ? and unread = true and uuid != ''");
+		$sth->execute([$_SESSION['uid']]);
 
-		return db_fetch_result($result, 0, "count");
+		if ($row = $sth->fetch()) {
+			return $row['count'];
+		}
+
+		return 0;
 	}
 
 	/**
 	 * @SuppressWarnings(PHPMD.UnusedFormalParameter)
 	 */
 	function get_total($feed_id) {
-		$result = db_query("select count(int_id) AS count from ttrss_user_entries where owner_uid = ".$_SESSION["uid"]." and uuid != ''");
+		$sth = $this->pdo->prepare("select count(int_id) AS count 
+			from ttrss_user_entries where owner_uid = ? and uuid != ''");
+		$sth->execute([$_SESSION['uid']]);
+
+		if ($row = $sth->fetch()) {
+			return $row['count'];
+		}
 
-		return db_fetch_result($result, 0, "count");
+		return 0;
 	}
 
 	/**