MediaWiki
master
SpecialMytalk.php
Go to the documentation of this file.
1
<?php
27
namespace
MediaWiki\Specials\Redirects
;
28
29
use
MediaWiki\SpecialPage\RedirectSpecialArticle
;
30
use
MediaWiki\Title\Title
;
31
37
class
SpecialMytalk
extends
RedirectSpecialArticle
{
38
public
function
__construct
() {
39
parent::__construct(
'Mytalk'
);
40
}
41
46
public
function
getRedirect
( $subpage ) {
47
if
( $subpage ===
null
|| $subpage ===
''
) {
48
return
Title::makeTitle(
NS_USER_TALK
, $this->
getUser
()->
getName
() );
49
}
50
51
return
Title::makeTitle(
NS_USER_TALK
, $this->
getUser
()->
getName
() .
'/'
. $subpage );
52
}
53
60
public
function
personallyIdentifiableTarget
() {
61
return
true
;
62
}
63
}
68
class_alias( SpecialMytalk::class,
'SpecialMytalk'
);
NS_USER_TALK
const NS_USER_TALK
Definition
Defines.php:67
MediaWiki\SpecialPage\RedirectSpecialArticle
Superclass for any RedirectSpecialPage which redirects the user to a particular article (as opposed t...
Definition
RedirectSpecialArticle.php:93
MediaWiki\SpecialPage\SpecialPage\getUser
getUser()
Shortcut to get the User executing this instance.
Definition
SpecialPage.php:900
MediaWiki\SpecialPage\SpecialPage\getName
getName()
Get the name of this Special Page.
Definition
SpecialPage.php:225
MediaWiki\Specials\Redirects\SpecialMytalk
Special page pointing to current user's talk page.
Definition
SpecialMytalk.php:37
MediaWiki\Specials\Redirects\SpecialMytalk\getRedirect
getRedirect( $subpage)
Definition
SpecialMytalk.php:46
MediaWiki\Specials\Redirects\SpecialMytalk\__construct
__construct()
Definition
SpecialMytalk.php:38
MediaWiki\Specials\Redirects\SpecialMytalk\personallyIdentifiableTarget
personallyIdentifiableTarget()
Target identifies a specific User.
Definition
SpecialMytalk.php:60
MediaWiki\Title\Title
Represents a title within MediaWiki.
Definition
Title.php:79
MediaWiki\Specials\Redirects
Definition
SpecialAllMyUploads.php:27
includes
specials
redirects
SpecialMytalk.php
Generated on Sat Dec 9 2023 23:10:33 for MediaWiki by
1.9.8