Unbreak sending emails using mailTargets() in safe_mode
authorMax Semenik <maxsem@users.mediawiki.org>
Mon, 10 Oct 2011 17:41:22 +0000 (17:41 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Mon, 10 Oct 2011 17:41:22 +0000 (17:41 +0000)
includes/UserMailer.php

index d95a5c5..649fa20 100644 (file)
@@ -256,8 +256,13 @@ class UserMailer {
                        ini_set( 'html_errors', '0' );
                        set_error_handler( 'UserMailer::errorHandler' );
 
+                       $safeMode = wfIniGetBool( 'safe_mode' );
                        foreach ( $dest as $recip ) {
-                               $sent = mail( $recip, self::quotedPrintable( $subject ), $body, $headers, $wgAdditionalMailParams );
+                               if ( $safeMode ) {
+                                       $sent = mail( $recip, self::quotedPrintable( $subject ), $body, $headers );
+                               } else {
+                                       $sent = mail( $recip, self::quotedPrintable( $subject ), $body, $headers, $wgAdditionalMailParams );
+                               }
                        }
 
                        restore_error_handler();