From 5afa9385ddd4bd9b839856ab917cb4b26323c5ff Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Tue, 21 Sep 2004 17:51:19 +0000 Subject: [PATCH] Fix http://bugzilla.wikipedia.org/show_bug.cgi?id=538. Reuploading image should work now. --- includes/SpecialUpload.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/includes/SpecialUpload.php b/includes/SpecialUpload.php index c165513851..6bf243c073 100644 --- a/includes/SpecialUpload.php +++ b/includes/SpecialUpload.php @@ -25,10 +25,14 @@ function wfSpecialUpload() { * @subpackage SpecialPage */ class UploadForm { + /**#@+ + * @access private + */ var $mUploadAffirm, $mUploadFile, $mUploadDescription, $mIgnoreWarning; var $mUploadSaveName, $mUploadTempName, $mUploadSize, $mUploadOldVersion; var $mUploadCopyStatus, $mUploadSource, $mReUpload, $mAction, $mUpload; var $mOname, $mSessionKey; + /**#@- */ /** * Constructor : initialise object @@ -192,13 +196,14 @@ class UploadForm { } if( $nt->getArticleID() ) { $sk = $wgUser->getSkin(); - $dname = $wgLang->getNsText( Namespace::getImage() ) . ":{$this->mUploadSaveName}"; + $dname = $wgLang->getNsText( Namespace::getImage() ) .':'.$this->mUploadSaveName; $dlink = $sk->makeKnownLink( $dname, $dname ); $warning .= '
  • '.wfMsg( 'fileexists', $dlink ).'
  • '; } if($warning != '') return $this->uploadWarning($warning); } - } else { + } elseif(!isset($this->mUploadSaveName)) { + // no filename given even when reuploading return $this->uploadError('
  • '.wfMsg( 'emptyfile' ).'
  • '); } @@ -210,12 +215,12 @@ class UploadForm { $sk = $wgUser->getSkin(); $ilink = $sk->makeMediaLink( $this->mUploadSaveName, Image::wfImageUrl( $this->mUploadSaveName ) ); - $dname = $wgLang->getNsText( Namespace::getImage() ) . ":{$this->mUploadSaveName}"; + $dname = $wgLang->getNsText( Namespace::getImage() ) . ':'.$this->mUploadSaveName; $dlink = $sk->makeKnownLink( $dname, $dname ); $wgOut->addHTML( '

    ' . wfMsg( 'successfulupload' ) . "

    \n" ); $text = wfMsg( 'fileuploaded', $ilink, $dlink ); - $wgOut->addHTML( "

    {$text}\n" ); + $wgOut->addHTML( '

    '.$text."\n" ); $wgOut->returnToMain( false ); } -- 2.20.1