Fixing a fatal error on upload page:
[lhc/web/wiklou.git] / includes / specials / SpecialUpload.php
index 35a9208..d2a55f0 100644 (file)
@@ -122,7 +122,11 @@ class UploadForm {
                }
 
                # Check permissions
-               $permission = $this->mUpload->isAllowed( $wgUser );
+               if( $this->mUpload ) {
+                       $permission = $this->mUpload->isAllowed( $wgUser );
+               } else {
+                       $permission = $wgUser->isAllowed( 'upload' ) ? true : 'upload';
+               }
                if( $permission !== true ) {
                        if( !$wgUser->isLoggedIn() ) {
                                $wgOut->showErrorPage( 'uploadnologin', 'uploadnologintext' );