Permission warnings are annoying and should be transparent to end users
authorChad Horohoe <demon@users.mediawiki.org>
Fri, 25 Jun 2010 13:33:39 +0000 (13:33 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Fri, 25 Jun 2010 13:33:39 +0000 (13:33 +0000)
includes/filerepo/ForeignAPIRepo.php

index da6d155..00020ff 100644 (file)
@@ -211,10 +211,13 @@ class ForeignAPIRepo extends FileRepo {
                        }
                        $localUrl =  $wgServer . $wgUploadPath . '/' . $path . $fileName;
                        # FIXME: Delete old thumbs that aren't being used. Maintenance script?
+                       wfSuppressWarnings();
                        if( !file_put_contents($wgUploadDirectory . '/' . $path . $fileName, $thumb ) ) {
+                               wfRestoreWarnings();
                                wfDebug( __METHOD__ . " could not write to thumb path\n" );
                                return $foreignUrl;
                        }
+                       wfRestoreWarnings();
                        $wgMemc->set( $key, $localUrl, $this->apiThumbCacheExpiry );
                        wfDebug( __METHOD__ . " got local thumb $localUrl, saving to cache \n" );
                        return $localUrl;