blob: a02f569c6dc312b529ae21a353c822644a6233f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<?php
use MediaWiki\Session\SessionManager;
class CaptchaSessionStore extends CaptchaStore {
protected function __construct() {
// Make sure the session is started
SessionManager::getGlobalSession()->persist();
}
function store( $index, $info ) {
SessionManager::getGlobalSession()->set( 'captcha' . $index, $info );
}
function retrieve( $index ) {
return SessionManager::getGlobalSession()->get( 'captcha' . $index, false );
}
function clear( $index ) {
SessionManager::getGlobalSession()->remove( 'captcha' . $index );
}
function cookiesNeeded() {
return true;
}
}
|