Changes

MyWikiBiz, Author Your Legacy — Sunday December 01, 2024
Jump to navigationJump to search
no edit summary
Line 1: Line 1:  +
// '''Note''': There is now a mostly equivalent function, <code>addPortletLink()</code>, included as a part of [[MediaWiki]] in [http://en.wikipedia.org/skins-1.5/common/wikibits.js wikibits.js].  Please consider using it instead.  The only major difference is that the first argument to <code>addPortletLink()</code> should be the <code>id</code> attribute of an element containing the list, not the DOM node of the list itself.  <pre>
 +
 +
function addlilink(node, href, text, id, tooltip, accesskey) {
 +
        // the code below is mostly copied from addPortletLink()
 +
 +
var link = document.createElement( "a" );
 +
link.appendChild( document.createTextNode( text ) );
 +
link.href = href;
 +
 +
var item = document.createElement( "li" );
 +
item.appendChild( link );
 +
if ( id ) item.id = id;
 +
 +
if ( accesskey ) {
 +
link.setAttribute( "accesskey", accesskey );
 +
tooltip += " ["+accesskey+"]";
 +
}
 +
if ( tooltip ) {
 +
link.setAttribute( "title", tooltip );
 +
}
 +
updateTooltipAccessKeys( new Array( link ) );
 +
 +
node.appendChild( item );
 +
 +
return item;
 +
}
 +
 +
// </pre>[[Category:Wikipedia scripts]]
 +
 +
// '''Note''': This is now just a thin wrapper around <code>addPortletLink()</code> from [http://en.wikipedia.org/skins-1.5/common/wikibits.js wikibits.js].  Please consider using <code>addPortletLink()</code> directly instead.
 +
 +
function addTab(url, name, id, title, key) {
 +
    return addPortletLink('p-cactions', url, name, id, title, key);
 +
}
 +
 +
// [[Category:Wikipedia scripts]]
 +
 
// <pre><nowiki>
 
// <pre><nowiki>
   Line 9: Line 46:  
   if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {
 
   if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {
 
     var username = encodeURIComponent( wgTitle );
 
     var username = encodeURIComponent( wgTitle );
     addPortletLink("p-cactions", wgServer + "/Special:Contributions/" + username, "Contribs", "ca-contrib", "User contributions");
+
     addTab("p-cactions", wgServer + "/Special:Contributions/" + username, "Contribs", "ca-contrib", "User contributions");
     addPortletLink("p-cactions", wgServer + "/Special:Log&type=move&user=" + username, "Page moves", "ca-pagemoves", "Page moves by this user");
+
     addTab("p-cactions", wgServer + "/Special:Log&type=move&user=" + username, "Page moves", "ca-pagemoves", "Page moves by this user");
     addPortletLink("p-cactions", wgServer + "/Special:Log&type=block&page=User:" + username, "Blocks received", "ca-blog", "Blocks received by this user");
+
     addTab("p-cactions", wgServer + "/Special:Log&type=block&page=User:" + username, "Blocks received", "ca-blog", "Blocks received by this user");
     addPortletLink("p-cactions", wgServer + "/Special:Prefixindex&from=" + username + "&namespace=2", "Userspace", "", "List of pages in this user's userspace");
+
     addTab("p-cactions", wgServer + "/Special:Prefixindex&from=" + username + "&namespace=2", "Userspace", "", "List of pages in this user's userspace");
     addPortletLink("p-cactions", wgServer + "/Special:Log&type=block&user=" + username, "Blocks given", "", "Blocks by this user");
+
     addTab("p-cactions", wgServer + "/Special:Log&type=block&user=" + username, "Blocks given", "", "Blocks by this user");
     addPortletLink("p-cactions", wgServer + "/Special:Log&type=protect&user=" + username, "Protections", "", "Protections by this user");
+
     addTab("p-cactions", wgServer + "/Special:Log&type=protect&user=" + username, "Protections", "", "Protections by this user");
     addPortletLink("p-cactions", wgServer + "/Special:Log&type=delete&user=" + username, "Deletions", "", "Deletions by this user");
+
     addTab("p-cactions", wgServer + "/Special:Log&type=delete&user=" + username, "Deletions", "", "Deletions by this user");
 
   }
 
   }
 
});
 
});
111

edits

Navigation menu