missing user page links: contribs and email this user, appearing in the toolbox
authorGabriel Wicke <gwicke@users.mediawiki.org>
Wed, 21 Apr 2004 19:23:32 +0000 (19:23 +0000)
committerGabriel Wicke <gwicke@users.mediawiki.org>
Wed, 21 Apr 2004 19:23:32 +0000 (19:23 +0000)
includes/SkinPHPTal.php
languages/Language.php
templates/xhtml_slim.pt

index f5774b8..e4050a8 100644 (file)
                        $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;
                }
index 8fc1f40..455d6bd 100644 (file)
@@ -1495,6 +1495,8 @@ amusement.",
 '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]',
@@ -1532,6 +1534,8 @@ amusement.",
 '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.",
index 551266d..51d4472 100644 (file)
                 <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>