Browse Source

pluginhost: save_data() fixes

Andrew Dolgov 6 years ago
parent
commit
f8108cc28d
1 changed files with 3 additions and 4 deletions
  1. 3 4
      classes/pluginhost.php

+ 3 - 4
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();