39 public function read($session_id) {
42 FROM {$this->db->prefix}users_sessions 43 WHERE session = :session_id";
45 ':session_id' => $session_id,
59 public function write($session_id, $session_data) {
65 $query =
"INSERT INTO {$this->db->prefix}users_sessions 66 (session, ts, data) VALUES 67 (:session_id, :time, :data) 68 ON DUPLICATE KEY UPDATE ts = VALUES(ts), data = VALUES(data)";
70 ':session_id' => $session_id,
72 ':data' => $session_data,
94 $query =
"DELETE FROM {$this->db->prefix}users_sessions 95 WHERE session = :session_id";
97 ':session_id' => $session_id,
106 public function gc($max_lifetime) {
108 $query =
"DELETE FROM {$this->db->prefix}users_sessions 111 ':life' => (time() - $max_lifetime),
if(!$user||!$user->canDelete()) $name
$params
Saves global plugin settings.
__construct(\Elgg\Database $db)
Constructor.
Database session handler.
write($session_id, $session_data)
elgg_get_config($name, $default=null)
Get an Elgg configuration value.