From 4438c7fc7a17ad4e0b3d8d8f0824f290226c90cc Mon Sep 17 00:00:00 2001 From: Raimond Spekking Date: Thu, 15 Mar 2007 16:08:09 +0000 Subject: [PATCH] * Show thumbnail of existing image if image exists already under this filename --- RELEASE-NOTES | 1 + includes/SpecialUpload.php | 7 ++++++- languages/messages/MessagesDe.php | 3 ++- languages/messages/MessagesEn.php | 3 ++- maintenance/language/messages.inc | 1 + 5 files changed, 12 insertions(+), 3 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 42d7c5b563..f3bbc4c641 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -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 == diff --git a/includes/SpecialUpload.php b/includes/SpecialUpload.php index fc75b15de3..9b58cefcd5 100644 --- a/includes/SpecialUpload.php +++ b/includes/SpecialUpload.php @@ -415,7 +415,12 @@ class UploadForm { global $wgUser; $sk = $wgUser->getSkin(); $dlink = $sk->makeKnownLinkObj( $nt ); - $warning .= '
  • '.wfMsgHtml( 'fileexists', $dlink ).'
  • '; + $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) == '' . $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 diff --git a/languages/messages/MessagesDe.php b/languages/messages/MessagesDe.php index e9ef6adfa3..e3d62d17e5 100644 --- a/languages/messages/MessagesDe.php +++ b/languages/messages/MessagesDe.php @@ -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' => "'''
    Vorhandenes Bild
    '''", '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 diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 0a6a3e3df1..47e31eb57a 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -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' => "'''
    Existing image
    '''", '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' => "'''$1 has been restored''' diff --git a/maintenance/language/messages.inc b/maintenance/language/messages.inc index ab5ba84a10..ae26813eea 100644 --- a/maintenance/language/messages.inc +++ b/maintenance/language/messages.inc @@ -781,6 +781,7 @@ $wgMessageStructure = array( 'largefileserver', 'emptyfile', 'fileexists', + 'fileexists-thumb', 'fileexists-forbidden', 'fileexists-shared-forbidden', 'successfulupload', -- 2.20.1