Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
LoggedOutEditToken
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 toStringAtTimestamp
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 match
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * @license GPL-2.0-or-later
4 * @file
5 */
6
7namespace MediaWiki\User;
8
9use MediaWiki\Session\Token;
10
11/**
12 * Value object representing a MediaWiki edit token for logged-out users.
13 *
14 * This exists so that code generically dealing with MediaWiki\Session\Token
15 * (i.e. the API) doesn't have to have so many special cases for anon edit
16 * tokens.
17 *
18 * @newable
19 * @since 1.27
20 * @ingroup Session
21 */
22class LoggedOutEditToken extends Token {
23
24    /**
25     * @stable to call
26     */
27    public function __construct() {
28        parent::__construct( '', '', false );
29    }
30
31    /** @inheritDoc */
32    protected function toStringAtTimestamp( $timestamp ) {
33        return self::SUFFIX;
34    }
35
36    /** @inheritDoc */
37    public function match( $userToken, $maxAge = null ) {
38        return $userToken === self::SUFFIX;
39    }
40}
41
42/** @deprecated class alias since 1.41 */
43class_alias( LoggedOutEditToken::class, 'LoggedOutEditToken' );