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

From FreekiWiki
Jump to navigation Jump to search
(Added Policy Header tab to you edit sessions)
 
(removed code untill I fix it)
 
(One intermediate revision by the same user not shown)
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 = | notes =","Policy Header")', 'Policy Header', '');
 
}
 

Latest revision as of 11:31, 20 December 2006