# do not show "You have new messages" text when we are viewing our
# own talk page
if( !$this->mTitle->equals( $wgUser->getTalkPage() ) ) {
+ $nu = $wgUser->getnewMessagesCount();
+
$tl = $this->link(
$wgUser->getTalkPage(),
- wfMsgHtml( 'newmessageslink' ),
+ wfMsgHtml( 'newmessageslink'),
array(),
array( 'redirect' => 'no' ),
array( 'known', 'noclasses' )
$dl = $this->link(
$wgUser->getTalkPage(),
- wfMsgHtml( 'newmessagesdifflink' ),
+ wfMsgHtml( 'newmessagesdifflink', $nu ),
array(),
array( 'diff' => 'cur' ),
array( 'known', 'noclasses' )
if( count( $newtalks ) == 1 && $newtalks[0]['wiki'] === wfWikiID() ) {
$usertitle = $this->mUser->getUserPage();
$usertalktitle = $usertitle->getTalkPage();
+
+ $newmessagescount = $wgUser->getnewMessagesCount();
if( !$usertalktitle->equals( $this->mTitle ) ) {
$newmessageslink = $this->link(
$newmessagesdifflink = $this->link(
$usertalktitle,
- wfMsgHtml( 'newmessagesdifflink' ),
+ wfMsgHtml( 'newmessagesdifflink', $newmessagescount ),
array(),
array( 'diff' => 'cur' ),
array( 'known', 'noclasses' )
);
-
- $newmessagesnumber = $wgUser->getNewtalkNumber();
$ntl = wfMsg(
'youhavenewmessages',
$newmessageslink,
$newmessagesdifflink,
- $newmessagesnumber
);
# Disable Cache
$out->setSquidMaxage( 0 );
# do not show text when we are viewing our
# own talk page
if( !$title->equals( $wgUser->getTalkPage() ) ) {
- $newtalk = $wgUser->getNewtalkNumber();
+ $newtalk = $wgUser->getnewMessagesCount();
# disable caching
$wgOut->setSquidMaxage( 0 );
static $idCacheByName = array();
- var $mNewtalknumber;
+ public $mNewtalknumber;
/**
* Lightweight constructor for an anonymous user.
* Return the number of new messages
* @return \int The number of new messages
*/
- public function getNewtalkNumber() {
+ public function getnewMessagesCount() {
global $wgLang;
return $wgLang->formatNum( $this->mNewtalknumber );
}
'pagetitle-view-mainpage' => '{{SITENAME}}', # only translate this message to other languages if you have to change it
'retrievedfrom' => 'Retrieved from "$1"',
'youhavenewmessages' => 'You have $3 $1 ($2).',
-'newmessageslink' => 'new messages',
+'newmessageslink' => '{{PLURAL:$1|new message|new messages}}',
'newmessagesdifflink' => 'last change',
'youhavenewmessagesmulti' => 'You have new messages on $1',
'newtalkseparator' => ', ', # do not translate or duplicate this message to other languages