* @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
global $wgCheckFileExtensions, $wgStrictFileExtensions;
global $wgFileExtensions, $wgFileBlacklist, $wgUploadSizeWarning;
+ /** When using detailed copyright, if user filled field, assume he
+ * confirmed the upload */
if ( $wgUseCopyrightUpload ) {
$this->mUploadAffirm = 1;
if ($wgCheckCopyrightUpload &&
}
}
+ /** User need to confirm his upload */
if ( $this->mUploadAffirm != 1) {
$this->mainUploadForm( WfMsg( 'noaffirmation' ) );
return;
}
- if ( '' != $this->mOname ) {
+ if ( $this->mOname != '' ) {
$basename = strrchr( $this->mOname, '/' );
if ( false === $basename ) { $basename = $this->mOname; }
$basename = $bn;
}
-
$nt = Title::newFromText( $basename );
if( !$nt ) {
return $this->uploadError( wfMsg( 'illegalfilename', htmlspecialchars( $basename ) ) );
}
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 .= '<li>'.wfMsg( 'fileexists', $dlink ).'</li>';
}
if($warning != '') return $this->uploadWarning($warning);
}
+ } elseif(!isset($this->mUploadSaveName)) {
+ // no filename given even when reuploading
+ return $this->uploadError('<li>'.wfMsg( 'emptyfile' ).'</li>');
+
}
if ( !is_null( $this->mUploadOldVersion ) ) {
$wgUploadOldVersion = $this->mUploadOldVersion;
$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( '<h2>' . wfMsg( 'successfulupload' ) . "</h2>\n" );
$text = wfMsg( 'fileuploaded', $ilink, $dlink );
- $wgOut->addHTML( "<p>{$text}\n" );
+ $wgOut->addHTML( '<p>'.$text."\n" );
$wgOut->returnToMain( false );
}