(bug 10937) Distinguish overwritten files in upload log; use the `upload/overwrite...
authorRob Church <robchurch@users.mediawiki.org>
Wed, 15 Aug 2007 19:52:28 +0000 (19:52 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Wed, 15 Aug 2007 19:52:28 +0000 (19:52 +0000)
RELEASE-NOTES
includes/DefaultSettings.php
includes/filerepo/LocalFile.php
languages/messages/MessagesEn.php

index 8c8cafa..bb1fa59 100644 (file)
@@ -174,6 +174,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   labels for custom restriction levels
 * Show edit count in user preferences
 * Improved support for audio/video extensions
+* (bug 10937) Distinguish overwritten files in upload log
 
 == Bugfixes since 1.10 ==
 
index 80f0eb1..e45f8dd 100644 (file)
@@ -2293,6 +2293,7 @@ $wgLogActions = array(
        'delete/restore'    => 'undeletedarticle',
        'delete/revision'   => 'revdelete-logentry',
        'upload/upload'     => 'uploadedimage',
+       'upload/overwrite'      => 'overwroteimage',
        'upload/revert'     => 'uploadedimage',
        'move/move'         => '1movedto2',
        'move/move_redir'   => '1movedto2_redir',
index 44000e4..09e3461 100644 (file)
@@ -694,6 +694,7 @@ class LocalFile extends File
                        return false;
                }
 
+               $reupload = false;
                if ( $timestamp === false ) {
                        $timestamp = $dbw->timestamp();
                }
@@ -723,6 +724,8 @@ class LocalFile extends File
                );
 
                if( $dbw->affectedRows() == 0 ) {
+                       $reupload = true;
+               
                        # Collision, this is an update of a file
                        # Insert previous contents into oldimage
                        $dbw->insertSelect( 'oldimage', 'image',
@@ -777,7 +780,8 @@ class LocalFile extends File
 
                # Add the log entry
                $log = new LogPage( 'upload' );
-               $log->addEntry( 'upload', $descTitle, $comment );
+               $action = $reupload ? 'overwrite' : 'upload';
+               $log->addEntry( $action, $descTitle, $comment );
 
                if( $descTitle->exists() ) {
                        # Create a null revision
index cd6b7d3..fa215ff 100644 (file)
@@ -1420,6 +1420,7 @@ If you have this image in full resolution upload this one, otherwise change the
 'uploadwarning'               => 'Upload warning',
 'savefile'                    => 'Save file',
 'uploadedimage'               => 'uploaded "[[$1]]"',
+'overwroteimage' => 'uploaded a new version of "[[$1]]"',
 'uploaddisabled'              => 'Uploads disabled',
 'uploaddisabledtext'          => 'File uploads are disabled on this wiki.',
 'uploadscripted'              => 'This file contains HTML or script code that may be erroneously be interpreted by a web browser.',