* Show thumbnail of existing image if image exists already under this filename
authorRaimond Spekking <raymond@users.mediawiki.org>
Thu, 15 Mar 2007 16:08:09 +0000 (16:08 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Thu, 15 Mar 2007 16:08:09 +0000 (16:08 +0000)
RELEASE-NOTES
includes/SpecialUpload.php
languages/messages/MessagesDe.php
languages/messages/MessagesEn.php
maintenance/language/messages.inc

index 42d7c5b..f3bbc4c 100644 (file)
@@ -274,6 +274,7 @@ lighter making things easier to read.
 * Log events, file revisions, archived revisions can be deleted with revisiondelete
 * Usernames can be hidden from block log, block list, and user list via blockip. These
   blocks are instead logged privately
+* Show thumbnail of existing image if image exists already under this filename
 
 == Languages updated ==
 
index fc75b15..9b58cef 100644 (file)
@@ -415,7 +415,12 @@ class UploadForm {
                                global $wgUser;
                                $sk = $wgUser->getSkin();
                                $dlink = $sk->makeKnownLinkObj( $nt );
-                               $warning .= '<li>'.wfMsgHtml( 'fileexists', $dlink ).'</li>';
+                               $dlink2 = $sk->makeImageLinkObj( $nt, wfMsgExt( 'fileexists-thumb', 'parseinline', $dlink ), $nt->getText(), 'right', false, false, false, true );
+
+                               # when $dlink2 begins with a normal href it is not a thumbnail -> do not show the link twice
+                               if ( substr( $dlink2, 0, 7) == '<a href' ) $dlink2 = '';
+
+                               $warning .= '<li>' . wfMsgHtml( 'fileexists', $dlink ) . '</li>' . $dlink2;
                        } else {
                                # If the file existed before and was deleted, warn the user of this
                                # Don't bother doing so if the image exists now, however
index e9ef6ad..e3d62d1 100644 (file)
@@ -979,6 +979,7 @@ Bitte beachten Sie, dass, genau wie bei normalen Seiteninhalten, andere Benutzer
 'largefileserver'             => 'Die Datei ist größer als die vom Server eingestellte Maximalgröße.',
 'emptyfile'                   => 'Die hochgeladene Datei ist leer. Der Grund kann ein Tippfehler im Dateinamen sein. Bitte kontrollieren Sie, ob Sie die Datei wirklich hochladen wollen.',
 'fileexists'                  => 'Eine Datei mit diesem Namen existiert bereits. Wenn Sie auf „Datei speichern“ klicken, wird die Datei überschrieben. Bitte prüfen Sie $1, wenn Sie sich nicht sicher sind.',
+'fileexists-thumb'            => "'''<center>Vorhandenes Bild</center>'''",
 'fileexists-forbidden'        => 'Mit diesem Namen existiert bereits eine Datei. Bitte gehen Sie zurück und laden Ihre Datei unter einem anderen Namen hoch. [[Image:$1|thumb|center|$1]]',
 'fileexists-shared-forbidden' => 'Mit diesem Namen existiert bereits eine Datei. Bitte gehen Sie zurück und laden Sie diese Datei unter einem anderen Namen hoch. [[Image:$1|thumb|center|$1]]',
 'successfulupload'            => 'Erfolgreich hochgeladen',
@@ -1421,7 +1422,7 @@ Der aktuelle Text der gelöschten Seite ist nur Administratoren zugänglich.',
 'undeletecomment'          => 'Begründung:',
 'undeletedarticle'         => 'hat „[[$1]]“ wiederhergestellt',
 'undeletedrevisions'       => '$1 {{plural:$1|Version|Versionen}} wurden wiederhergestellt',
-'undeletedrevisions-files' => '$1 Versionen und $2 {{plural:$2|Datei|Dateien}} wurden wiederhergestellt',
+'undeletedrevisions-files' => '$1 {{plural:$1|Version|Versionen}} und $2 {{plural:$2|Datei|Dateien}} wurden wiederhergestellt',
 'undeletedfiles'           => '$1 {{plural:$1|Datei|Dateien}} wurden wiederhergestellt',
 'cannotundelete'           => 'Wiederherstellung fehlgeschlagen; jemand anderes hat die Seite bereits wiederhergestellt.',
 'undeletedpage'            => "'''$1''' wurde wiederhergestellt
index 0a6a3e3..47e31eb 100644 (file)
@@ -1361,6 +1361,7 @@ To include the image in a page, use a link in the form
 'largefileserver' => 'This file is bigger than the server is configured to allow.',
 'emptyfile'            => 'The file you uploaded seems to be empty. This might be due to a typo in the file name. Please check whether you really want to upload this file.',
 'fileexists'           => 'A file with this name exists already, please check $1 if you are not sure if you want to change it.',
+'fileexists-thumb'      => "'''<center>Existing image</center>'''",
 'fileexists-forbidden' => 'A file with this name exists already; please go back and upload this file under a new name. [[Image:$1|thumb|center|$1]]',
 'fileexists-shared-forbidden' => 'A file with this name exists already in the shared file repository; please go back and upload this file under a new name. [[Image:$1|thumb|center|$1]]',
 'successfulupload' => 'Successful upload',
@@ -1845,7 +1846,7 @@ revision may have been restored or removed from the archive.",
 'undeletecomment' => 'Comment:',
 'undeletedarticle' => "restored \"[[$1]]\"",
 'undeletedrevisions' => "$1 {{plural:$1|revision|revisions}} restored",
-'undeletedrevisions-files' => "$1 revisions and $2 {{plural:$2|file|files}} restored",
+'undeletedrevisions-files' => "$1 {{plural:$1|revision|revisions}} and $2 {{plural:$2|file|files}} restored",
 'undeletedfiles' => "$1 {{plural:$1|file|files}} restored",
 'cannotundelete' => 'Undelete failed; someone else may have undeleted the page first.',
 'undeletedpage' => "<big>'''$1 has been restored'''</big>
index ab5ba84..ae26813 100644 (file)
@@ -781,6 +781,7 @@ $wgMessageStructure = array(
                'largefileserver',
                'emptyfile',
                'fileexists',
+               'fileexists-thumb',
                'fileexists-forbidden',
                'fileexists-shared-forbidden',
                'successfulupload',