Blame view

sources/lib/private/session/session.php 1.08 KB
31b7f2792   Kload   Upgrade to ownclo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  <?php
  /**
   * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com>
   * This file is licensed under the Affero General Public License version 3 or
   * later.
   * See the COPYING-README file.
   */
  
  namespace OC\Session;
  
  use OCP\ISession;
  
  abstract class Session implements \ArrayAccess, ISession {
  
  	/**
6d9380f96   Cédric Dupont   Update sources OC...
16
17
18
19
20
  	 * @var bool
  	 */
  	protected $sessionClosed = false;
  
  	/**
31b7f2792   Kload   Upgrade to ownclo...
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
  	 * $name serves as a namespace for the session keys
  	 *
  	 * @param string $name
  	 */
  	abstract public function __construct($name);
  
  	/**
  	 * @param mixed $offset
  	 * @return bool
  	 */
  	public function offsetExists($offset) {
  		return $this->exists($offset);
  	}
  
  	/**
  	 * @param mixed $offset
  	 * @return mixed
  	 */
  	public function offsetGet($offset) {
  		return $this->get($offset);
  	}
  
  	/**
  	 * @param mixed $offset
  	 * @param mixed $value
  	 */
  	public function offsetSet($offset, $value) {
  		$this->set($offset, $value);
  	}
  
  	/**
  	 * @param mixed $offset
  	 */
  	public function offsetUnset($offset) {
  		$this->remove($offset);
  	}
6d9380f96   Cédric Dupont   Update sources OC...
57
58
59
60
61
62
63
  
  	/**
  	 * Close the session and release the lock
  	 */
  	public function close() {
  		$this->sessionClosed = true;
  	}
31b7f2792   Kload   Upgrade to ownclo...
64
  }