From: Roan Kattouw Date: Tue, 13 Nov 2007 20:32:11 +0000 (+0000) Subject: (bug 11315): X-Git-Tag: 1.31.0-rc.0~50880 X-Git-Url: https://git.heureux-cyclage.org/?a=commitdiff_plain;h=be23facd3d667e22289279a5afb9b07cddb24d86;p=lhc%2Fweb%2Fwiklou.git (bug 11315): *Default signatures can be changed in [[MediaWiki:Signature]] and [[MediaWiki:Signature-ip]] * Signatures for anonymous users link to Special:Contributions page rather than user page --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 8afcf85f6c..c02ba09dd5 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -64,6 +64,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * Add ot=raw to Special:Allmessages * Support for Hebrew calendar * Support for Hebrew numerals in dates and times +* (bug 11315) Signatures can be configured in [[MediaWiki:Signature]] and [[MediaWiki:Signature-ip]] +* Signatures for anonymous users link to Special:Contributions page rather than user page === Bug fixes in 1.12 === diff --git a/includes/Parser.php b/includes/Parser.php index 7754fa3334..5f387b1245 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -3875,7 +3875,17 @@ class Parser # If we're still here, make it a link to the user page $userpage = $user->getUserPage(); - return( '[[' . $userpage->getPrefixedText() . '|' . wfEscapeWikiText( $nickname ) . ']]' ); + if ( $user->isAnon() ) { + $title = SpecialPage::getTitleFor('Contributions' ); + return ( wfMsg( 'signature-ip', + $title->getPrefixedText() . '/' . wfEscapeWikiText( $username ), + wfEscapeWikiText( $nickname ), + $userpage->getTalkPage(), wfMsg('talkpagelinktext') ) ); + } else { + return ( wfMsg( 'signature', $userpage->getPrefixedText(), + wfEscapeWikiText( $nickname ), + $userpage->getTalkPage(), wfMsg('talkpagelinktext') ) ); + } } /** diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 27b81421d7..735a5fff27 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -3044,4 +3044,8 @@ $1', 'hebrew-calendar-m11-gen' => 'Av', # only translate this message to other languages if you have to change it 'hebrew-calendar-m12-gen' => 'Elul', # only translate this message to other languages if you have to change it +# Default signatures for all languages. Do not duplicate to other languages +'signature' => '[[$1|$2]] ([[$3|$4]])', # default signature for registered users +'signature-ip' => '[[$1|$2]] ([[$3|$4]])', # default signature for anonymous users + );