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

From FreekiWiki
Jump to navigation Jump to search
(Added Policy Header tab to you edit sessions)
 
(added PAGENAME so you don't have to add in the policy name unless its is different than than the page name)
Line 55: Line 55:
 
if (document.title.indexOf('Editing ') == -1){return;}
 
if (document.title.indexOf('Editing ') == -1){return;}
 
         var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
 
         var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
         addlilink(tabs, 'javascript:ttagtemplate("Policy Header | PolicyName = | notes =","Policy Header")', 'Policy Header', '');
+
         addlilink(tabs, 'javascript:ttagtemplate("Policy Header | PolicyName = {{PAGENAME}} | notes =","Policy Header")', 'Policy Header', '');
 
}
 
}

Revision as of 10:42, 14 October 2006

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', '');
}