use wfStreamFile() to output the captcha image; it takes care of removing the extra...
authorBrion Vibber <brion@users.mediawiki.org>
Tue, 20 Feb 2007 08:30:14 +0000 (08:30 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Tue, 20 Feb 2007 08:30:14 +0000 (08:30 +0000)
FancyCaptcha.php

index 21931a85a0d04b63360862da63f7fe9c7e13f408..63273a901754557aec82fa081423aed69cdd79c9 100644 (file)
@@ -216,8 +216,9 @@ class FancyCaptcha extends SimpleCaptcha {
                        $file = $this->imagePath( $salt, $hash );
 
                        if( file_exists( $file ) ) {
                        $file = $this->imagePath( $salt, $hash );
 
                        if( file_exists( $file ) ) {
-                               header( 'Content-type: image/png' );
-                               readfile( $file );
+                               global $IP;
+                               require_once "$IP/includes/StreamFile.php";
+                               wfStreamFile( $file );
                                return true;
                        }
                }
                                return true;
                        }
                }