MediaWiki
master
SpecialMypage.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
SpecialMypage
extends
RedirectSpecialArticle
{
38
public
function
__construct
() {
39
parent::__construct(
'Mypage'
);
40
}
41
46
public
function
getRedirect
( $subpage ) {
47
if
( $subpage ===
null
|| $subpage ===
''
) {
48
return
Title::makeTitle(
NS_USER
, $this->
getUser
()->
getName
() );
49
}
50
51
return
Title::makeTitle(
NS_USER
, $this->
getUser
()->
getName
() .
'/'
. $subpage );
52
}
53
60
public
function
personallyIdentifiableTarget
() {
61
return
true
;
62
}
63
}
64
69
class_alias( SpecialMypage::class,
'SpecialMypage'
);
NS_USER
const NS_USER
Definition
Defines.php:66
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\SpecialMypage
Special page pointing to current user's user page.
Definition
SpecialMypage.php:37
MediaWiki\Specials\Redirects\SpecialMypage\__construct
__construct()
Definition
SpecialMypage.php:38
MediaWiki\Specials\Redirects\SpecialMypage\getRedirect
getRedirect( $subpage)
Definition
SpecialMypage.php:46
MediaWiki\Specials\Redirects\SpecialMypage\personallyIdentifiableTarget
personallyIdentifiableTarget()
Target identifies a specific User.
Definition
SpecialMypage.php:60
MediaWiki\Title\Title
Represents a title within MediaWiki.
Definition
Title.php:79
MediaWiki\Specials\Redirects
Definition
SpecialAllMyUploads.php:27
includes
specials
redirects
SpecialMypage.php
Generated on Sat Dec 2 2023 18:10:18 for MediaWiki by
1.9.8