protected $timestampLimit;
/** @var integer Number of revisions merged (for Special:MergeHistory success message) */
protected $timestampLimit;
/** @var integer Number of revisions merged (for Special:MergeHistory success message) */
* MergeHistory constructor.
* @param Title $source Page from which history will be merged
* @param Title $dest Page to which history will be merged
* MergeHistory constructor.
* @param Title $source Page from which history will be merged
* @param Title $dest Page to which history will be merged
'rev_timestamp <= ' . $this->dbw->timestamp( $mwTimestamp ),
'rev_page' => $this->source->getArticleID()
'rev_timestamp <= ' . $this->dbw->timestamp( $mwTimestamp ),
'rev_page' => $this->source->getArticleID()
*/
public function getRevisionCount() {
$count = $this->dbw->selectRowCount( 'revision', '1',
*/
public function getRevisionCount() {
$count = $this->dbw->selectRowCount( 'revision', '1',
- array( 'rev_page' => $this->dest->getArticleID() ),
- array( 'rev_page' => $this->source->getArticleID(), $this->timeWhere ),
+ [ 'rev_page' => $this->dest->getArticleID() ],
+ [ 'rev_page' => $this->source->getArticleID(), $this->timeWhere ],
'title' => $this->source,
'page' => $this->source->getArticleID(),
'comment' => $reason,
'title' => $this->source,
'page' => $this->source->getArticleID(),
'comment' => $reason,
$redirectRevision->insertOn( $this->dbw );
$redirectPage->updateRevisionOn( $this->dbw, $redirectRevision );
$redirectRevision->insertOn( $this->dbw );
$redirectPage->updateRevisionOn( $this->dbw, $redirectRevision );
'pl_from' => $this->dest->getArticleID(),
'pl_from_namespace' => $this->dest->getNamespace(),
'pl_namespace' => $this->dest->getNamespace(),
'pl_from' => $this->dest->getArticleID(),
'pl_from_namespace' => $this->dest->getNamespace(),
'pl_namespace' => $this->dest->getNamespace(),
$logEntry->setPerformer( $user );
$logEntry->setComment( $reason );
$logEntry->setTarget( $this->source );
$logEntry->setPerformer( $user );
$logEntry->setComment( $reason );
$logEntry->setTarget( $this->source );
'4::dest' => $this->dest->getPrefixedText(),
'5::mergepoint' => $this->timestampLimit->getTimestamp( TS_MW )
'4::dest' => $this->dest->getPrefixedText(),
'5::mergepoint' => $this->timestampLimit->getTimestamp( TS_MW )