MediaWiki
REL1_31
ChangeTagsList.php
Go to the documentation of this file.
1
<?php
25
abstract
class
ChangeTagsList
extends
RevisionListBase
{
26
function
__construct
(
IContextSource
$context
,
Title
$title, array
$ids
) {
27
parent::__construct(
$context
, $title );
28
$this->ids =
$ids
;
29
}
30
41
public
static
function
factory
( $typeName,
IContextSource
$context
,
42
Title
$title, array
$ids
43
) {
44
switch
( $typeName ) {
45
case
'revision'
:
46
$className = ChangeTagsRevisionList::class;
47
break
;
48
case
'logentry'
:
49
$className = ChangeTagsLogList::class;
50
break
;
51
default
:
52
throw
new
Exception(
"Class $typeName requested, but does not exist"
);
53
}
54
55
return
new
$className(
$context
, $title,
$ids
);
56
}
57
61
function
reloadFromMaster
() {
62
$dbw =
wfGetDB
(
DB_MASTER
);
63
$this->res = $this->
doQuery
( $dbw );
64
}
65
76
abstract
function
updateChangeTagsOnAll
( $tagsToAdd, $tagsToRemove,
$params
,
77
$reason, $user );
78
}
wfGetDB
wfGetDB( $db, $groups=[], $wiki=false)
Get a Database object.
Definition
GlobalFunctions.php:2812
ChangeTagsList
Generic list for change tagging.
Definition
ChangeTagsList.php:25
ChangeTagsList\reloadFromMaster
reloadFromMaster()
Reload the list data from the master DB.
Definition
ChangeTagsList.php:61
ChangeTagsList\factory
static factory( $typeName, IContextSource $context, Title $title, array $ids)
Creates a ChangeTags*List of the requested type.
Definition
ChangeTagsList.php:41
ChangeTagsList\updateChangeTagsOnAll
updateChangeTagsOnAll( $tagsToAdd, $tagsToRemove, $params, $reason, $user)
Add/remove change tags from all the items in the list.
ChangeTagsList\__construct
__construct(IContextSource $context, Title $title, array $ids)
Definition
ChangeTagsList.php:26
ContextSource\$context
IContextSource $context
Definition
ContextSource.php:33
RevisionListBase
List for revision table items for a single page.
Definition
RevisionList.php:30
RevisionListBase\$ids
array $ids
Definition
RevisionList.php:35
RevisionListBase\doQuery
doQuery( $db)
Do the DB query to iterate through the objects.
Title
Represents a title within MediaWiki.
Definition
Title.php:39
IContextSource
Interface for objects which can provide a MediaWiki context on request.
Definition
IContextSource.php:53
DB_MASTER
const DB_MASTER
Definition
defines.php:29
$params
$params
Definition
styleTest.css.php:40
includes
changetags
ChangeTagsList.php
Generated on Mon Nov 25 2024 15:34:37 for MediaWiki by
1.10.0