dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Don't hardcode guzzle dependancies
[lhc/web/wiklou.git]
/
maintenance
/
rollbackEdits.php
diff --git
a/maintenance/rollbackEdits.php
b/maintenance/rollbackEdits.php
index
34bc62b
..
0ea5db5
100644
(file)
--- a/
maintenance/rollbackEdits.php
+++ b/
maintenance/rollbackEdits.php
@@
-91,17
+91,21
@@
class RollbackEdits extends Maintenance {
/**
* Get all pages that should be rolled back for a given user
/**
* Get all pages that should be rolled back for a given user
- * @param string $user A name to check against
rev_user_text
+ * @param string $user A name to check against
* @return array
*/
private function getRollbackTitles( $user ) {
$dbr = $this->getDB( DB_REPLICA );
$titles = [];
* @return array
*/
private function getRollbackTitles( $user ) {
$dbr = $this->getDB( DB_REPLICA );
$titles = [];
+ $actorQuery = ActorMigration::newMigration()
+ ->getWhere( $dbr, 'rev_user', User::newFromName( $user, false ) );
$results = $dbr->select(
$results = $dbr->select(
- [ 'page', 'revision' ],
+ [ 'page', 'revision' ]
+ $actorQuery['tables']
,
[ 'page_namespace', 'page_title' ],
[ 'page_namespace', 'page_title' ],
- [ 'page_latest = rev_id', 'rev_user_text' => $user ],
- __METHOD__
+ $actorQuery['conds'],
+ __METHOD__,
+ [],
+ [ 'revision' => [ 'JOIN', 'page_latest = rev_id' ] ] + $actorQuery['joins']
);
foreach ( $results as $row ) {
$titles[] = Title::makeTitle( $row->page_namespace, $row->page_title );
);
foreach ( $results as $row ) {
$titles[] = Title::makeTitle( $row->page_namespace, $row->page_title );