pluginhost: remove session cache for storage
This commit is contained in:
parent
5e1f7be5f1
commit
d48398e647
1 changed files with 2 additions and 9 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue