pluginhost: remove session cache for storage
This commit is contained in:
parent
5e1f7be5f1
commit
d48398e647
|
@ -43,9 +43,8 @@ class PluginHost {
|
||||||
|
|
||||||
function __construct() {
|
function __construct() {
|
||||||
$this->dbh = Db::get();
|
$this->dbh = Db::get();
|
||||||
$this->storage = $_SESSION["plugin_storage"];
|
|
||||||
|
|
||||||
if (!$this->storage) $this->storage = array();
|
$this->storage = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
private function __clone() {
|
private function __clone() {
|
||||||
|
@ -252,7 +251,7 @@ class PluginHost {
|
||||||
}
|
}
|
||||||
|
|
||||||
function load_data($force = false) {
|
function load_data($force = false) {
|
||||||
if ($this->owner_uid && (!$_SESSION["plugin_storage"] || $force)) {
|
if ($this->owner_uid) {
|
||||||
$plugin = $this->dbh->escape_string($plugin);
|
$plugin = $this->dbh->escape_string($plugin);
|
||||||
|
|
||||||
$result = $this->dbh->query("SELECT name, content FROM ttrss_plugin_storage
|
$result = $this->dbh->query("SELECT name, content FROM ttrss_plugin_storage
|
||||||
|
@ -261,8 +260,6 @@ class PluginHost {
|
||||||
while ($line = $this->dbh->fetch_assoc($result)) {
|
while ($line = $this->dbh->fetch_assoc($result)) {
|
||||||
$this->storage[$line["name"]] = unserialize($line["content"]);
|
$this->storage[$line["name"]] = unserialize($line["content"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$_SESSION["plugin_storage"] = $this->storage;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -302,8 +299,6 @@ class PluginHost {
|
||||||
|
|
||||||
$this->storage[$idx][$name] = $value;
|
$this->storage[$idx][$name] = $value;
|
||||||
|
|
||||||
$_SESSION["plugin_storage"] = $this->storage;
|
|
||||||
|
|
||||||
if ($sync) $this->save_data(get_class($sender));
|
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'
|
$this->dbh->query("DELETE FROM ttrss_plugin_storage WHERE name = '$idx'
|
||||||
AND owner_uid = " . $this->owner_uid);
|
AND owner_uid = " . $this->owner_uid);
|
||||||
|
|
||||||
$_SESSION["plugin_storage"] = $this->storage;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue