$newRev: Revision object of the "new" revision
&$links: Array of HTML links
$oldRev: Revision object of the "old" revision (may be null)
+$user: Current user object
'DiffViewHeader': Called before diff display
$diff: DifferenceEngine object that's calling
page history view, i.e. undo, rollback, etc.
$rev: Revision object
&$links: Array of HTML links
+$prevRev: Revision object, next in line in page history, or null
+$user: Current user object
'HTMLFileCache::useFileCache': Override whether a page should be cached in file
cache.
}
}
// Allow extension to add their own links here
- Hooks::run( 'HistoryRevisionTools', array( $rev, &$tools ) );
+ Hooks::run( 'HistoryRevisionTools', array( $rev, &$tools, $prevRev, $user ) );
if ( $tools ) {
$s2 .= ' ' . $this->msg( 'parentheses' )->rawParams( $lang->pipeList( $tools ) )->escaped();
$rdel = $this->revisionDeleteLink( $this->mNewRev );
# Allow extensions to define their own revision tools
- Hooks::run( 'DiffRevisionTools', array( $this->mNewRev, &$revisionTools, $this->mOldRev ) );
+ Hooks::run( 'DiffRevisionTools',
+ array( $this->mNewRev, &$revisionTools, $this->mOldRev, $user ) );
$formattedRevisionTools = array();
// Put each one in parentheses (poor man's button)
foreach ( $revisionTools as $key => $tool ) {