From f8108cc28df586f9fecad4e48052a1cb82891e4a Mon Sep 17 00:00:00 2001
From: Andrew Dolgov <noreply@fakecake.org>
Date: Sat, 2 Dec 2017 11:31:02 +0300
Subject: [PATCH] pluginhost: save_data() fixes

---
 classes/pluginhost.php | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/classes/pluginhost.php b/classes/pluginhost.php
index bff7c32d0..561a10a41 100644
--- a/classes/pluginhost.php
+++ b/classes/pluginhost.php
@@ -321,19 +321,18 @@ class PluginHost {
 			if (!isset($this->storage[$plugin]))
 				$this->storage[$plugin] = array();
 
-			$content = serialize($this->storage[$plugin],
-				false);
+			$content = serialize($this->storage[$plugin]);
 
 			if ($sth->fetch()) {
 				$sth = $this->pdo->prepare("UPDATE ttrss_plugin_storage SET content = ?
 					WHERE owner_uid= ? AND name = ?");
-				$sth->execute([$content, $this->owner_uid, $plugin]);
+				$sth->execute([(string)$content, $this->owner_uid, $plugin]);
 
 			} else {
 				$sth = $this->pdo->prepare("INSERT INTO ttrss_plugin_storage
 					(name,owner_uid,content) VALUES
 					(?, ?, ?)");
-				$sth->execute([$plugin, $this->owner_uid, $content]);
+				$sth->execute([$plugin, $this->owner_uid, (string)$content]);
 			}
 
 			$this->pdo->commit();
-- 
GitLab