re: r65152 fix translatewiki problems
authorMark A. Hershberger <mah@users.mediawiki.org>
Sat, 17 Apr 2010 16:36:48 +0000 (16:36 +0000)
committerMark A. Hershberger <mah@users.mediawiki.org>
Sat, 17 Apr 2010 16:36:48 +0000 (16:36 +0000)
* Recover lost $permErrorsUpload in uploadBase::verifyPermissions
* Use Http::isValidURI() to replace UploadFromUrl::isvalidurl()

includes/upload/UploadBase.php
includes/upload/UploadFromUrl.php

index ea40288..bf88de5 100644 (file)
@@ -385,6 +385,7 @@ abstract class UploadBase {
                        return true;
                }
                $permErrors = $nt->getUserPermissionsErrors( 'edit', $user );
+               $permErrorsUpload = $nt->getUserPermissionsErrors( 'upload', $user );
                $permErrorsCreate = ( $nt->exists() ? array() : $nt->getUserPermissionsErrors( 'create', $user ) );
                if( $permErrors || $permErrorsUpload || $permErrorsCreate ) {
                        $permErrors = array_merge( $permErrors, wfArrayDiff2( $permErrorsUpload, $permErrors ) );
index a904cf2..8f851b0 100644 (file)
@@ -104,7 +104,7 @@ class UploadFromUrl extends UploadBase {
                if( !$request->getVal( 'wpUploadFileURL' ) )
                        return false;
                // check that is a valid url:
-               return self::isValidUrl( $request->getVal( 'wpUploadFileURL' ) );
+               return Http::isValidURI( $request->getVal( 'wpUploadFileURL' ) );
        }
 
        private function saveTempFile( $req ) {