1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?php
namespace MediaWiki\CheckUser;
class TimelineService extends ChangeService {
/**
* Get timeline query info
*
* @param string[] $targets
* @param string[] $excludeTargets
* @param string $start
* @return array
*/
public function getQueryInfo( array $targets, array $excludeTargets, string $start ): array {
return [
'tables' => 'cu_changes',
'fields' => [
'cuc_namespace', 'cuc_title', 'cuc_user', 'cuc_user_text', 'cuc_comment',
'cuc_actiontext', 'cuc_timestamp', 'cuc_minor', 'cuc_page_id', 'cuc_type',
'cuc_this_oldid', 'cuc_last_oldid', 'cuc_ip', 'cuc_xff', 'cuc_agent', 'cuc_id',
],
'conds' => array_merge(
$this->buildTargetCondsMultiple( $targets ),
$this->buildExcludeTargetsConds( $excludeTargets ),
$this->buildStartConds( $start )
),
];
}
}
|