$nav_urls['help'] = array('href' => htmlspecialchars( $this->makeI18nUrl('helppage')));
$nav_urls['upload'] = array('href' => htmlspecialchars( $this->makeSpecialUrl('Upload')));
$nav_urls['specialpages'] = array('href' => htmlspecialchars( $this->makeSpecialUrl('Specialpages')));
+
+
+ $id=User::idFromName($wgTitle->getText());
+ $ip=User::isIP($wgTitle->getText());
+
+ if($id || $ip) { # both anons and non-anons have contri list
+ $nav_urls['contributions'] = array(
+ 'href' => htmlspecialchars( $this->makeSpecialUrl('Contributions', "target=" . $wgTitle->getPartialURL() ) )
+ );
+ }
+ if ( 0 != $wgUser->getID() ) { # show only to signed in users
+ if($id) { # can only email non-anons
+ $nav_urls['emailuser'] = array(
+ 'href' => htmlspecialchars( $this->makeSpecialUrl('Emailuser', "target=" . $wgTitle->getPartialURL() ) )
+ );
+ }
+ }
+
return $nav_urls;
}
'accesskey-minoredit' => 'i',
'accesskey-save' => 's',
'accesskey-preview' => 'p',
+'accesskey-contributions' => '',
+'accesskey-emailuser' => '',
# tooltip help for the main actions
'tooltip-article' => 'View the article [alt-a]',
'tooltip-minoredit' => 'Mark this as a minor edit [alt-i]',
'tooltip-save' => 'Save you changes [alt-s]',
'tooltip-preview' => 'Preview your changes, please use this before saving! [alt-p]',
+'tooltip-contributions' => 'View the list of contributions of this user',
+'tooltip-emailuser' => 'Send a mail to this user',
# Metadata
"nodublincore" => "Dublin Core RDF metadata disabled for this server.",
<li><a href="${nav_urls/recentchangeslinked/href}"
i18n:attributes="accesskey string:accesskey-recentchangeslinked|default;title string:tooltip-recentchangeslinked | default"
i18n:translate="string:recentchangeslinked">Related Changes</a></li>
+ <li tal:condition="nav_urls/contributions/href"><a href="${nav_urls/contributions/href}"
+ i18n:attributes="accesskey string:accesskey-contributions|default; title string:tooltip-contributions|default"
+ i18n:translate="string:contributions">Contributions</a></li>
+ <li tal:condition="nav_urls/emailuser/href"><a href="${nav_urls/emailuser/href}"
+ i18n:attributes="accesskey string:accesskey-emailuser|default; title string:tooltip-emailuser|default"
+ i18n:translate="string:emailuser">Email this user</a></li>
<li><a href="${nav_urls/specialpages/href}"
i18n:attributes="accesskey string:accesskey-specialpages|default;title string:tooltip-specialpages|default"
i18n:translate="string:specialpages">Special Pages</a></li>
- <li tal:condition="loggedin"><a href="${nav_urls/upload/href"
+ <li tal:condition="loggedin"><a href="${nav_urls/upload/href}"
i18n:attributes="accesskey string:accesskey-upload|default; title string:tooltip-upload|default"
i18n:translate="string:upload">Upload a file</a></li>
</ul>