diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2011-06-22 11:28:20 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2011-06-22 11:28:20 +0200 |
commit | 9db190c7e736ec8d063187d4241b59feaf7dc2d1 (patch) | |
tree | 46d1a0dee7febef5c2d57a9f7b972be16a163b3d /includes/MemcachedSessions.php | |
parent | 78677c7bbdcc9739f6c10c75935898a20e1acd9e (diff) |
update to MediaWiki 1.17.0
Diffstat (limited to 'includes/MemcachedSessions.php')
-rw-r--r-- | includes/MemcachedSessions.php | 43 |
1 files changed, 33 insertions, 10 deletions
diff --git a/includes/MemcachedSessions.php b/includes/MemcachedSessions.php index e3bcea1b..4f10f99c 100644 --- a/includes/MemcachedSessions.php +++ b/includes/MemcachedSessions.php @@ -11,30 +11,42 @@ */ /** - * @todo document + * Get a cache key for the given session id. + * + * @param $id String: session id + * @return String: cache key */ function memsess_key( $id ) { return wfMemcKey( 'session', $id ); } /** - * @todo document + * Callback when opening a session. + * NOP: $wgMemc should be set up already. + * + * @param $save_path String: path used to store session files, unused + * @param $session_name String: session name + * @return Boolean: success */ function memsess_open( $save_path, $session_name ) { - # NOP, $wgMemc should be set up already return true; } /** - * @todo document + * Callback when closing a session. + * NOP. + * + * @return Boolean: success */ function memsess_close() { - # NOP return true; } /** - * @todo document + * Callback when reading session data. + * + * @param $id String: session id + * @return Mixed: session data */ function memsess_read( $id ) { global $wgMemc; @@ -44,7 +56,11 @@ function memsess_read( $id ) { } /** - * @todo document + * Callback when writing session data. + * + * @param $id String: session id + * @param $data Mixed: session data + * @return Boolean: success */ function memsess_write( $id, $data ) { global $wgMemc; @@ -53,19 +69,26 @@ function memsess_write( $id, $data ) { } /** - * @todo document + * Callback to destroy a session when calling session_destroy(). + * + * @param $id String: session id + * @return Boolean: success */ function memsess_destroy( $id ) { global $wgMemc; + $wgMemc->delete( memsess_key( $id ) ); return true; } /** - * @todo document + * Callback to execute garbage collection. + * NOP: Memcached performs garbage collection. + * + * @param $maxlifetime Integer: maximum session life time + * @return Boolean: success */ function memsess_gc( $maxlifetime ) { - # NOP: Memcached performs garbage collection. return true; } |