1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 07:05:56 +00:00

pluginhost: remove session cache for storage

This commit is contained in:
Andrew Dolgov
2013-04-28 18:17:58 +04:00
parent 5e1f7be5f1
commit d48398e647

View File

@@ -43,9 +43,8 @@ class PluginHost {
function __construct() {
$this->dbh = Db::get();
$this->storage = $_SESSION["plugin_storage"];
if (!$this->storage) $this->storage = array();
$this->storage = array();
}
private function __clone() {
@@ -252,7 +251,7 @@ class PluginHost {
}
function load_data($force = false) {
if ($this->owner_uid && (!$_SESSION["plugin_storage"] || $force)) {
if ($this->owner_uid) {
$plugin = $this->dbh->escape_string($plugin);
$result = $this->dbh->query("SELECT name, content FROM ttrss_plugin_storage
@@ -261,8 +260,6 @@ class PluginHost {
while ($line = $this->dbh->fetch_assoc($result)) {
$this->storage[$line["name"]] = unserialize($line["content"]);
}
$_SESSION["plugin_storage"] = $this->storage;
}
}
@@ -302,8 +299,6 @@ class PluginHost {
$this->storage[$idx][$name] = $value;
$_SESSION["plugin_storage"] = $this->storage;
if ($sync) $this->save_data(get_class($sender));
}
@@ -331,8 +326,6 @@ class PluginHost {
$this->dbh->query("DELETE FROM ttrss_plugin_storage WHERE name = '$idx'
AND owner_uid = " . $this->owner_uid);
$_SESSION["plugin_storage"] = $this->storage;
}
}