diff -ur mediawiki-1.10.0/includes/Linker.php mediawiki-1.10.0-patched/includes/Linker.php --- mediawiki-1.10.0/includes/Linker.php 2007-04-26 22:27:21.000000000 +0200 +++ mediawiki-1.10.0-patched/includes/Linker.php 2007-07-23 15:29:27.000000000 +0200 @@ -689,7 +689,15 @@ $encName); } else { $userPage = Title::makeTitle( NS_USER, $userText ); - return $this->makeLinkObj( $userPage, $encName ); + global $wgEnableJid; + global $wgJidPresenceUrl; + if ( $wgEnableJid && $wgJidPresenceUrl) { + $user = User::newFromId($userId); + return $this->makeLinkObj( $userPage, $encName ).$user->getJabberStatus(); + } + else { + return $this->makeLinkObj( $userPage, $encName ); + } } } @@ -4222,6 +4226,14 @@ $this->mLinkHolders['queries'][$key] ); } } + global $wgEnableJid, $wgJidPresenceUrl; + if ($ns == NS_USER && $wgEnableJid && $wgJidPresenceUrl) { + $user = User::NewFromName($title->mTextform); + if ($user != null){ + $replacePairs[$searchkey] .= $user->getJabberStatus(); + } + } + $replacer = new HashtableReplacer( $replacePairs, 1 ); wfProfileOut( $fname.'-construct' );