(bug 13143) Fix regression in r25481, in which file extensions were incorrectly being...
authorAndrew Garrett <werdna@users.mediawiki.org>
Mon, 25 Feb 2008 10:10:42 +0000 (10:10 +0000)
committerAndrew Garrett <werdna@users.mediawiki.org>
Mon, 25 Feb 2008 10:10:42 +0000 (10:10 +0000)
includes/SpecialUpload.php

index 2f463f9..1227b93 100644 (file)
@@ -580,8 +580,11 @@ class UploadForm {
                        $partname = $file->getName();
                        $rawExtension = '';
                } else {
-                       list( $partname, $rawExtension ) = explode( '.', $file->getName(), 2 );
+                       $n = strrpos( $file->getName(), '.' );
+                       $rawExtension = substr( $file->getName(), $n + 1 );
+                       $partname = substr( $file->getName(), 0, $n );
                }
+
                $sk = $wgUser->getSkin();
 
                if ( $rawExtension != $file->getExtension() ) {