Pass user to File::delete from Special:MovePage
authorumherirrender <umherirrender_de.wp@web.de>
Mon, 16 Feb 2015 19:19:37 +0000 (20:19 +0100)
committerUmherirrender <umherirrender_de.wp@web.de>
Sun, 22 Feb 2015 00:11:55 +0000 (00:11 +0000)
When doing a deleteAndMove in the file namespace the user was not
provided to the delete function which result in use of global $wgUser

Change-Id: I6953b83108d9f53b81534a8a12f86050f7e33bac

includes/specials/SpecialMovepage.php

index cac324a..86aad12 100644 (file)
@@ -537,7 +537,7 @@ class MovePageForm extends UnlistedSpecialPage {
                        if ( $nt->getNamespace() == NS_FILE ) {
                                $file = wfLocalFile( $nt );
                                if ( $file->exists() ) {
-                                       $file->delete( $reason, false );
+                                       $file->delete( $reason, false, $user );
                                }
                        }