Index: includes/EditPage.php =================================================================== --- includes/EditPage.php (revision 103890) +++ includes/EditPage.php (working copy) @@ -1466,6 +1466,24 @@ if ( $namespace == NS_MEDIAWIKI ) { # Show a warning if editing an interface message $wgOut->wrapWikiMsg( "
\n$1\n
", 'editinginterface' ); + } else if( $namespace == NS_FILE ) { + # Show a hint to shared repo + $file = wfFindFile( $this->mTitle ); + if( $file && !$file->isLocal() ) { + $descUrl = $file->getDescriptionUrl(); + # there must be a description url to show a hint to shared repo + if( $descUrl ) { + if( !$this->mTitle->exists() ) { + $wgOut->wrapWikiMsg( "
\n$1\n
", array ( + 'sharedupload-desc-create', $file->getRepo()->getDisplayName(), $descUrl + ) ); + } else { + $wgOut->wrapWikiMsg( "
\n$1\n
", array( + 'sharedupload-desc-edit', $file->getRepo()->getDisplayName(), $descUrl + ) ); + } + } + } } # Show a warning message when someone creates/edits a user (talk) page but the user does not exist Index: languages/messages/MessagesEn.php =================================================================== --- languages/messages/MessagesEn.php (revision 103890) +++ languages/messages/MessagesEn.php (working copy) @@ -2345,6 +2345,10 @@ Please see the [$2 file description page] for further information.', 'sharedupload-desc-here' => 'This file is from $1 and may be used by other projects. The description on its [$2 file description page] there is shown below.', +'sharedupload-desc-edit' => 'This file is from $1 and may be used by other projects. +Maybe you want edit the description on its [$2 file description page] there.', +'sharedupload-desc-create' => 'This file is from $1 and may be used by other projects. +Maybe you want edit the description on its [$2 file description page] there.', 'shareddescriptionfollows' => '-', # do not translate or duplicate this message to other languages 'filepage-nofile' => 'No file by this name exists.', 'filepage-nofile-link' => 'No file by this name exists, but you can [$1 upload it].', Index: maintenance/language/messages.inc =================================================================== --- maintenance/language/messages.inc (revision 103890) +++ maintenance/language/messages.inc (working copy) @@ -1446,6 +1446,8 @@ 'sharedupload', 'sharedupload-desc-there', 'sharedupload-desc-here', + 'sharedupload-desc-edit', + 'sharedupload-desc-create', 'shareddescriptionfollows', 'filepage-nofile', 'filepage-nofile-link',