BUG#236 Log deletion of old image revisions.
authorJens Frank <jeluf@users.mediawiki.org>
Sat, 28 Aug 2004 12:07:05 +0000 (12:07 +0000)
committerJens Frank <jeluf@users.mediawiki.org>
Sat, 28 Aug 2004 12:07:05 +0000 (12:07 +0000)
includes/ImagePage.php
languages/Language.php

index f1d8b1a..49251f1 100644 (file)
@@ -172,7 +172,7 @@ class ImagePage extends Article {
        {
                global $wgOut, $wgUser, $wgLang, $wgRequest;
                global $wgUseSquid, $wgInternalServer, $wgDeferredUpdateList;
-               $fname = 'Article::doDelete';
+               $fname = 'ImagePage::doDelete';
 
                $reason = $wgRequest->getVal( 'wpReason' );
                $image = $wgRequest->getVal( 'image' );
@@ -258,8 +258,12 @@ class ImagePage extends Article {
 
                $name = substr( $oldimage, 15 );
                $archive = wfImageArchiveDir( $name );
-               if ( ! unlink( "{$archive}/{$oldimage}" ) ) {
+               if ( ! @unlink( "{$archive}/{$oldimage}" ) ) {
                        $wgOut->fileDeleteError( "{$archive}/{$oldimage}" );
+               } else {
+                       # Log the deletion
+                       $log = new LogPage( 'delete' );
+                       $log->addEntry( 'delete', $this->mTitle, wfMsg('deletedrevision',$oldimage) );
                }
        }
 
index bd5c03a..594544f 100644 (file)
@@ -1520,7 +1520,10 @@ ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
 ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
 ta[\'ca-nstab-help\'] = new Array(\'c\',\'View the help page\');
 ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
-'
+',
+
+# image deletion
+'deletedrevision' => 'Deleted old revision $1.',
 
 
 );