$oldid = $this->getOldID();
$contentHandler = ContentHandler::getForTitle( $this->getTitle() );
- $de = $contentHandler->getDifferenceEngine( $this->getContext(), $oldid, $diff, $rcid, $purge, $unhide );
+ $de = $contentHandler->createDifferenceEngine( $this->getContext(), $oldid, $diff, $rcid, $purge, $unhide );
// DifferenceEngine directly fetched the revision:
$this->mRevIdFetched = $de->mNewid;
* @param $unhide boolean If set, allow viewing deleted revs
*
* @return DifferenceEngine
- * @todo rename to createDifferenceEngine for consistency.
*/
- public function getDifferenceEngine( IContextSource $context, $old = 0, $new = 0, $rcid = 0, #FIMXE: use everywhere!
+ public function createDifferenceEngine( IContextSource $context, $old = 0, $new = 0, $rcid = 0, #FIMXE: use everywhere!
$refreshCache = false, $unhide = false ) {
$this->checkModelName( $context->getTitle()->getModelName() );
$content2 = ContentHandler::makeContent( $this->textbox2, $this->getTitle(), $this->content_model, $this->content_format ); #XXX: handle parse errors?
$handler = ContentHandler::getForModelName( $this->content_model );
- $de = $handler->getDifferenceEngine( $this->mArticle->getContext() );
+ $de = $handler->createDifferenceEngine( $this->mArticle->getContext() );
$de->setContent( $content2, $content1 );
$de->showDiff( wfMsgExt( 'yourtext', 'parseinline' ), wfMsg( 'storedversion' ) );
// Don't bother generating the diff if we won't be able to show it
if ( $wgFeedDiffCutoff > 0 ) {
$contentHandler = ContentHandler::getForTitle( $title );
- $de = $contentHandler->getDifferenceEngine( $title, $oldid, $newid );
+ $de = $contentHandler->createDifferenceEngine( $title, $oldid, $newid );
$diffText = $de->getDiff(
wfMsg( 'previousrevision' ), // hack
wfMsg( 'revisionasof',
if ( !$request->getBool( 'hidediff', false ) && !$this->getUser()->getBoolOption( 'norollbackdiff', false ) ) {
$contentHandler = ContentHandler::getForTitle( $this->getTitle() );
- $de = $contentHandler->getDifferenceEngine( $this->getContext(), $current->getId(), $newId, false, true );
+ $de = $contentHandler->createDifferenceEngine( $this->getContext(), $current->getId(), $newId, false, true );
$de->showDiff( '', '' );
}
}
$rev2 = $this->revisionOrTitleOrId( $params['torev'], $params['totitle'], $params['toid'] );
$contentHandler = ContentHandler::getForModelName( $rev1->getContentModelName() );
- $de = $contentHandler->getDifferenceEngine( $this->getContext(),
+ $de = $contentHandler->createDifferenceEngine( $this->getContext(),
$rev1,
$rev2,
null, // rcid
$handler = ContentHandler::getForTitle( $title );
if ( !is_null( $this->difftotext ) ) {
- $engine = $handler->getDifferenceEngine( $context );
+ $engine = $handler->createDifferenceEngine( $context );
$engine->setText( $text, $this->difftotext ); #FIXME: use content objects!...
} else {
- $engine = $handler->getDifferenceEngine( $context, $revision->getID(), $this->diffto );
+ $engine = $handler->createDifferenceEngine( $context, $revision->getID(), $this->diffto );
$vals['diff']['from'] = $engine->getOldid();
$vals['diff']['to'] = $engine->getNewid();
}
if( $rev1 && $rev2 ) {
$contentHandler = ContentHandler::getForModelName( $rev1->getContentModelName() );
- $de = $contentHandler->getDifferenceEngine( $form->getContext(),
+ $de = $contentHandler->createDifferenceEngine( $form->getContext(),
$rev1,
$rev2,
null, // rcid
*/
function showDiff( $previousRev, $currentRev ) {
$contentHandler = ContentHandler::getForTitle( $this->getTitle() );
- $diffEngine = $contentHandler->getDifferenceEngine( $this->getContext() );
+ $diffEngine = $contentHandler->createDifferenceEngine( $this->getContext() );
$diffEngine->showDiffStyle();
$this->getOutput()->addHTML(
"<div>" .