User:Eyu100/Wikisort script scratchpad
From Wikipedia, the free encyclopedia
function write_to_ratings_page() {
document.getElementById('ca-edit').click();
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + "(" + quality + " and " + importance + " and " + pagename + ")";
document.editform.wpSummary.value = "Added rating";
document.editform.wpMinoredit.checked = true;
document.editform.submit();
}
function get_rating() { var quality=prompt("Please enter a quality rating from 1 to 6, 1 is stub, 6 is FA","") var importance=prompt("Please enter an importance rating from 1 to 4, 1 is low, 4 is top","") }
function rate() {
get_rating();
document.getElementById('ca-cumbersome_tab').click();
write_to_ratings_page();
}
addOnloadHook(
function() {
var pagename=getPname();
addTab("javascript:rate()", "rate", "ca-rate", "Rate this page", "");
addTab("http://en.wikipedia.org/wiki/User:Eyu100/Bot_area", "DO NOT CLICK THIS", "ca-cumbersome_tab", "PLEASE _DON'T_ CLICK THIS", "");
}
);
--- Related functions ---
function addTab(url, name, id, title, key){
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
return addlilink(tabs, url, name, id, title, key)
};
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 getPname() {
return wgPageName.replace(/_/g, ' ');
}

