X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fdiff%2FDifferenceEngine.php;h=97553e682cfadea21cd875df16fea7efa4ea7692;hb=e2e6b161239ece68d1f95a0d548c0498b324b8ba;hp=9afe69ea37e363607d53532d111b772610ea36ec;hpb=feaee78d51cccdf55c751c8bcf74b44866809cce;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/diff/DifferenceEngine.php b/includes/diff/DifferenceEngine.php index 9afe69ea37..97553e682c 100644 --- a/includes/diff/DifferenceEngine.php +++ b/includes/diff/DifferenceEngine.php @@ -38,6 +38,9 @@ class DifferenceEngine extends ContextSource { * @private */ var $mOldid, $mNewid; + /** + * @var Content + */ var $mOldContent, $mNewContent; protected $mDiffLang; @@ -291,8 +294,11 @@ class DifferenceEngine extends ContextSource { if ( $samePage && $this->mNewPage->quickUserCan( 'edit', $user ) ) { if ( $this->mNewRev->isCurrent() && $this->mNewPage->userCan( 'rollback', $user ) ) { - $out->preventClickjacking(); - $rollback = '   ' . Linker::generateRollback( $this->mNewRev, $this->getContext() ); + $rollbackLink = Linker::generateRollback( $this->mNewRev, $this->getContext() ); + if ( $rollbackLink ) { + $out->preventClickjacking(); + $rollback = '   ' . $rollbackLink; + } } if ( !$this->mOldRev->isDeleted( Revision::DELETED_TEXT ) && !$this->mNewRev->isDeleted( Revision::DELETED_TEXT ) ) { $undoLink = ' ' . $this->msg( 'parentheses' )->rawParams( @@ -610,8 +616,8 @@ class DifferenceEngine extends ContextSource { /** * Get complete diff table, including header * - * @param $otitle Title: old title - * @param $ntitle Title: new title + * @param string|bool $otitle Header for old text or false + * @param string|bool $ntitle Header for new text or false * @param $notice String: HTML between diff header and body * @return mixed */