http://www.mediawiki.org/wiki/Special:Code/MediaWiki/65339
Revision: 65339 Author: churchofemacs Date: 2010-04-20 20:30:11 +0000 (Tue, 20 Apr 2010) Log Message: ----------- When visiting a 'red link' of a deleted file, a deletion and move log excerpt is provided on the Upload form. Modified Paths: -------------- trunk/phase3/RELEASE-NOTES trunk/phase3/includes/specials/SpecialUpload.php trunk/phase3/languages/messages/MessagesEn.php Modified: trunk/phase3/RELEASE-NOTES =================================================================== --- trunk/phase3/RELEASE-NOTES 2010-04-20 19:10:13 UTC (rev 65338) +++ trunk/phase3/RELEASE-NOTES 2010-04-20 20:30:11 UTC (rev 65339) @@ -49,6 +49,8 @@ * Special:Listfiles now supports a username parameter * Special:Random carries over query string parameters * (bug 23206) Add Special::Search hook for detecting successful "Go" +* When visiting a "red link" of a deleted file, a deletion and move log excerpt + is provided on the Upload form. === Bug fixes in 1.17 === * (bug 17560) Half-broken deletion moved image files to deletion archive Modified: trunk/phase3/includes/specials/SpecialUpload.php =================================================================== --- trunk/phase3/includes/specials/SpecialUpload.php 2010-04-20 19:10:13 UTC (rev 65338) +++ trunk/phase3/includes/specials/SpecialUpload.php 2010-04-20 20:30:11 UTC (rev 65339) @@ -237,6 +237,21 @@ $form->addPreText( wfMsgExt( 'session_fail_preview', 'parseinline' ) ); } + # Give a notice if the user is uploading a file that has been deleted or moved + # Note that this is independent from the message 'filewasdeleted' that requires JS + $desiredTitleObj = Title::newFromText( $this->mDesiredDestName, NS_FILE ); + $delNotice = ''; // empty by default + if ( !$desiredTitleObj->exists() ) { + LogEventsList::showLogExtract( &$delNotice, array( 'delete', 'move' ), + $desiredTitleObj->getPrefixedText(), + '', array( 'lim' => 10, + 'conds' => array( "log_action != 'revision'" ), + 'showIfEmpty' => false, + 'msgKey' => array( 'upload-recreate-warning' ) ) + ); + } + $form->addPreText( $delNotice ); + # Add text to form $form->addPreText( '<div id="uploadtext">' . wfMsgExt( 'uploadtext', 'parse', array( $this->mDesiredDestName ) ) . Modified: trunk/phase3/languages/messages/MessagesEn.php =================================================================== --- trunk/phase3/languages/messages/MessagesEn.php 2010-04-20 19:10:13 UTC (rev 65338) +++ trunk/phase3/languages/messages/MessagesEn.php 2010-04-20 20:30:11 UTC (rev 65339) @@ -2019,6 +2019,9 @@ 'upload_directory_read_only' => 'The upload directory ($1) is not writable by the webserver.', 'uploaderror' => 'Upload error', 'upload-summary' => '', # do not translate or duplicate this message to other languages +'upload-recreate-warning' => "'''Warning: A file by that name has been deleted or moved.''' + +The deletion and move log for this page are provided here for convenience:", 'uploadtext' => "Use the form below to upload files. To view or search previously uploaded files go to the [[Special:FileList|list of uploaded files]], (re)uploads are also logged in the [[Special:Log/upload|upload log]], deletions in the [[Special:Log/delete|deletion log]]. _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs