From: Andrew Dolgov Date: Sat, 2 Dec 2017 08:31:02 +0000 (+0300) Subject: pluginhost: save_data() fixes X-Git-Tag: 17.12~58 X-Git-Url: https://git.wh0rd.org/?p=tt-rss.git;a=commitdiff_plain;h=f8108cc28df586f9fecad4e48052a1cb82891e4a pluginhost: save_data() fixes --- diff --git a/classes/pluginhost.php b/classes/pluginhost.php index bff7c32d..561a10a4 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();