MediaWiki
1.34.0
RevDelArchivedFileList.php
Go to the documentation of this file.
1
<?php
22
use
Wikimedia\Rdbms\IDatabase
;
23
27
class
RevDelArchivedFileList
extends
RevDelFileList
{
28
public
function
getType
() {
29
return
'filearchive'
;
30
}
31
32
public
static
function
getRelationType
() {
33
return
'fa_id'
;
34
}
35
40
public
function
doQuery
( $db ) {
41
$ids
= array_map(
'intval'
, $this->ids );
42
43
$fileQuery =
ArchivedFile::getQueryInfo
();
44
return
$db->select(
45
$fileQuery[
'tables'
],
46
$fileQuery[
'fields'
],
47
[
48
'fa_name'
=> $this->title->getDBkey(),
49
'fa_id'
=>
$ids
50
],
51
__METHOD__,
52
[
'ORDER BY'
=>
'fa_id DESC'
],
53
$fileQuery[
'joins'
]
54
);
55
}
56
57
public
function
newItem
( $row ) {
58
return
new
RevDelArchivedFileItem
( $this, $row );
59
}
60
}
RevDelArchivedFileList\getType
getType()
Get the internal type name of this list.
Definition:
RevDelArchivedFileList.php:28
RevDelArchivedFileList\doQuery
doQuery( $db)
Definition:
RevDelArchivedFileList.php:40
ArchivedFile\getQueryInfo
static getQueryInfo()
Return the tables, fields, and join conditions to be selected to create a new archivedfile object.
Definition:
ArchivedFile.php:228
RevDelArchivedFileList\getRelationType
static getRelationType()
Get the DB field name associated with the ID list.
Definition:
RevDelArchivedFileList.php:32
Wikimedia\Rdbms\IDatabase
Basic database interface for live and lazy-loaded relation database handles.
Definition:
IDatabase.php:38
RevDelArchivedFileItem
Definition:
RevDelArchivedFileItem.php:30
RevDelArchivedFileList
List for filearchive table items.
Definition:
RevDelArchivedFileList.php:27
RevisionListBase\$ids
array $ids
Definition:
RevisionListBase.php:34
RevDelArchivedFileList\newItem
newItem( $row)
Create an item object from a DB result row.
Definition:
RevDelArchivedFileList.php:57
RevDelFileList
List for oldimage table items.
Definition:
RevDelFileList.php:28
includes
revisiondelete
RevDelArchivedFileList.php
Generated on Thu Dec 19 2019 14:54:48 for MediaWiki by
1.8.16