}
/** Various rights checks */
- if( ( $wgUser->isAnon() )
- OR $wgUser->isBlocked() ) {
+ if( !$wgUser->isAllowed( 'upload' ) || $wgUser->isBlocked() ) {
$wgOut->errorpage( 'uploadnologin', 'uploadnologintext' );
return;
}
*/
function processUpload() {
global $wgUser, $wgOut, $wgLang, $wgContLang;
- global $wgUploadDirectory;
+ global $wgUploadDirectory, $wgCopyrightAffirmation;
global $wgUseCopyrightUpload, $wgCheckCopyrightUpload;
/**
if( trim( $this->mOname ) == '' || empty( $this->mUploadSize ) ) {
return $this->mainUploadForm('<li>'.wfMsg( 'emptyfile' ).'</li>');
}
-
+
+ if ( !$wgCopyrightAffirmation )
+ $this->mUploadAffirm = true;
/**
* When using detailed copyright, if user filled field, assume he
* confirmed the upload
*/
function mainUploadForm( $msg='' ) {
global $wgOut, $wgUser, $wgLang, $wgUploadDirectory, $wgRequest;
- global $wgUseCopyrightUpload;
+ global $wgUseCopyrightUpload, $wgCopyrightAffirmation;
$cols = intval($wgUser->getOption( 'cols' ));
$ew = $wgUser->getOption( 'editwidth' );
$action = $titleObj->escapeLocalURL();
$encDestFile = htmlspecialchars( $this->mDestFile );
+ $source = null;
+ if ( $wgCopyrightAffirmation ) {
$source = "
<td align='right'>
<input tabindex='3' type='checkbox' name='wpUploadAffirm' value='1' id='wpUploadAffirm' />
</td><td align='left'><label for='wpUploadAffirm'>{$ca}</label></td>
" ;
+ }
if ( $wgUseCopyrightUpload )
{
$source = "