(bug 11315):
authorRoan Kattouw <catrope@users.mediawiki.org>
Tue, 13 Nov 2007 20:32:11 +0000 (20:32 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Tue, 13 Nov 2007 20:32:11 +0000 (20:32 +0000)
*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

RELEASE-NOTES
includes/Parser.php
languages/messages/MessagesEn.php

index 8afcf85..c02ba09 100644 (file)
@@ -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 ===
 
index 7754fa3..5f387b1 100644 (file)
@@ -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') ) );
+               }
        }
 
        /**
index 27b8142..735a5ff 100644 (file)
@@ -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
+
 );