Difference between revisions of "User:Rfs/monobook.js"

From FreekiWiki
Jump to navigation Jump to search
(added PAGENAME so you don't have to add in the policy name unless its is different than than the page name)
(removed code untill I fix it)
 
Line 1: Line 1:
function addlilink(tabs, url, name, id, title, key){
 
    var na = document.createElement('a');
 
    na.href = url;
 
    na.appendChild(document.createTextNode(name));
 
    var li = document.createElement('li');
 
    if(id) li.id = id;
 
    li.appendChild(na);
 
    tabs.appendChild(li);
 
    if(id)
 
    {
 
        if(key && title)
 
        {
 
            ta[id] = [key, title];
 
        }
 
        else if(key)
 
        {
 
            ta[id] = [key, ''];
 
        }
 
        else if(title)
 
        {
 
            ta[id] = ['', title];
 
        }
 
    }
 
    // re-render the title and accesskeys from existing code in wikibits.js
 
    akeytt();
 
    return li;
 
}
 
  
function tagcat(number) {
 
  var f = document.editform, t = f.wpTextbox1;
 
  if (t.value.length > 0)
 
    t.value += '\n';
 
  t.value += number;
 
  f.wpSummary.value = "cat";
 
  f.submit();
 
}
 
 
function tagtemplate(template) {
 
  var f = document.editform, t = f.wpTextbox1;
 
  t.value = "{{" + template + "}}" + '\n' + t.value;
 
  f.wpSummary.value = "Tagged " + template;
 
  f.submit();
 
}
 
 
function ttagtemplate(template,tag) {
 
  var f = document.editform, t = f.wpTextbox1;
 
  t.value = "{{" + template + "}}" + '\n' + t.value;
 
  f.wpSummary.value = "+ " + tag;
 
}
 
 
 
addOnloadHook(dbtabs)
 
function dbtabs()
 
{
 
if (document.title.indexOf('Editing ') == -1){return;}
 
        var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
 
        addlilink(tabs, 'javascript:ttagtemplate("Policy Header | PolicyName = {{PAGENAME}} | notes =","Policy Header")', 'Policy Header', '');
 
}
 

Latest revision as of 11:31, 20 December 2006