MediaWiki
master
SpecialMylog.php
Go to the documentation of this file.
1
<?php
21
namespace
MediaWiki\Specials\Redirects
;
22
23
use
LogPage
;
24
use
MediaWiki\SpecialPage\RedirectSpecialPage
;
25
use
MediaWiki\SpecialPage\SpecialPage
;
26
use
MediaWiki\Title\Title
;
27
33
class
SpecialMylog
extends
RedirectSpecialPage
{
34
public
function
__construct
() {
35
parent::__construct(
'Mylog'
);
36
$this->mAllowedRedirectParams = [
'type'
,
'subtype'
,
'page'
,
'pattern'
,
37
'tagfilter'
,
'tagInvert'
,
'offset'
,
'dir'
,
'offender'
,
38
'year'
,
'month'
,
'day'
];
39
}
40
45
public
function
getRedirect
( $subpage ) {
46
if
( $subpage ===
null
|| $subpage ===
''
) {
47
return
SpecialPage::getSafeTitleFor
(
'Log'
, $this->
getUser
()->
getName
() );
48
}
49
return
SpecialPage::getSafeTitleFor
(
'Log'
, $subpage .
'/'
. $this->
getUser
()->
getName
() );
50
}
51
57
public
function
personallyIdentifiableTarget
() {
58
return
true
;
59
}
60
66
public
function
getSubpagesForPrefixSearch
() {
67
$subpages = LogPage::validTypes();
68
$subpages[] =
'all'
;
69
sort( $subpages );
70
return
$subpages;
71
}
72
}
73
78
class_alias( SpecialMylog::class,
'SpecialMylog'
);
LogPage
Class to simplify the use of log pages.
Definition
LogPage.php:45
MediaWiki\SpecialPage\RedirectSpecialPage
Shortcut to construct a special page alias.
Definition
RedirectSpecialPage.php:33
MediaWiki\SpecialPage\SpecialPage
Parent class for all special pages.
Definition
SpecialPage.php:66
MediaWiki\SpecialPage\SpecialPage\getUser
getUser()
Shortcut to get the User executing this instance.
Definition
SpecialPage.php:892
MediaWiki\SpecialPage\SpecialPage\getSafeTitleFor
static getSafeTitleFor( $name, $subpage=false)
Get a localised Title object for a page name with a possibly unvalidated subpage.
Definition
SpecialPage.php:183
MediaWiki\SpecialPage\SpecialPage\getName
getName()
Get the canonical, unlocalized name of this special page without namespace.
Definition
SpecialPage.php:226
MediaWiki\Specials\Redirects\SpecialMylog
Redirect to Special:Log for the current user's name or IP.
Definition
SpecialMylog.php:33
MediaWiki\Specials\Redirects\SpecialMylog\getSubpagesForPrefixSearch
getSubpagesForPrefixSearch()
Return an array of subpages that this special page will accept.
Definition
SpecialMylog.php:66
MediaWiki\Specials\Redirects\SpecialMylog\getRedirect
getRedirect( $subpage)
Definition
SpecialMylog.php:45
MediaWiki\Specials\Redirects\SpecialMylog\personallyIdentifiableTarget
personallyIdentifiableTarget()
Target identifies a specific User.
Definition
SpecialMylog.php:57
MediaWiki\Specials\Redirects\SpecialMylog\__construct
__construct()
Definition
SpecialMylog.php:34
MediaWiki\Title\Title
Represents a title within MediaWiki.
Definition
Title.php:79
MediaWiki\Specials\Redirects
Definition
SpecialAllMyUploads.php:21
includes
specials
redirects
SpecialMylog.php
Generated on Fri Jul 26 2024 23:25:09 for MediaWiki by
1.10.0