User:ABCD/monobook.js
/* <nowiki> */
function aol(){
var form = document.editform;
var txt = form.wpTextbox1;
txt.value = "{{AOL}}\n\n" + txt.value;
form.wpSummary.value = "{{[[Template:AOL|AOL]]}}"
form.wpMinoredit.checked = true;
}
function closeafd(bold, notbold){
var form = document.editform;
var txt = form.wpTextbox1;
txt.value = "{{subst:at}} '''" + bold + "'''" + notbold + ". ~~~~\n" + txt.value + "\n{{subst:ab}}\n";
form.wpSummary.value = "close discussion: " + bold + notbold;
form.wpWatchthis.checked = false;
}
function fixformat(){
var replacements = [
[/<\/?(b|strong)>/gi, "'''"],
[/<\/?(i|em|var)>/gi, "''"],
[/\{\{([Ss]u[bp])\|([^}]+)\}\}/g, "{{subst:$1|$2}}"],
[/<\/div +>/gi, "</div>"],
[/¡/g, "¡"],
[/¢/g, "¢"],
[/£/g, "£"],
[/¤/g, "¤"],
[/¥/g, "¥"],
[/¦/g, "¦"],
[/§/g, "§"],
[/¨/g, "¨"],
[/©/g, "©"],
[/ª/g, "ª"],
[/«/g, "«"],
[/¬/g, "¬"],
[/®/g, "®"],
[/¯/g, "¯"],
[/°/g, "°"],
[/±/g, "±"],
[/²/g, "²"],
[/³/g, "³"],
[/´/g, "´"],
[/µ/g, "µ"],
[/¶/g, "¶"],
[/·/g, "·"],
[/¸/g, "¸"],
[/¹/g, "¹"],
[/º/g, "º"],
[/»/g, "»"],
[/¼/g, "¼"],
[/½/g, "½"],
[/¾/g, "¾"],
[/¿/g, "¿"],
[/À/g, "À"],
[/Á/g, "Á"],
[/Â/g, "Â"],
[/Ã/g, "Ã"],
[/Ä/g, "Ä"],
[/Å/g, "Å"],
[/Æ/g, "Æ"],
[/Ç/g, "Ç"],
[/È/g, "È"],
[/É/g, "É"],
[/Ê/g, "Ê"],
[/Ë/g, "Ë"],
[/Ì/g, "Ì"],
[/Í/g, "Í"],
[/Î/g, "Î"],
[/Ï/g, "Ï"],
[/Ð/g, "Ð"],
[/Ñ/g, "Ñ"],
[/Ò/g, "Ò"],
[/Ó/g, "Ó"],
[/Ô/g, "Ô"],
[/Õ/g, "Õ"],
[/Ö/g, "Ö"],
[/×/g, "×"],
[/Ø/g, "Ø"],
[/Ù/g, "Ù"],
[/Ú/g, "Ú"],
[/Û/g, "Û"],
[/Ü/g, "Ü"],
[/Ý/g, "Ý"],
[/Þ/g, "Þ"],
[/ß/g, "ß"],
[/à/g, "à"],
[/á/g, "á"],
[/â/g, "â"],
[/ã/g, "ã"],
[/ä/g, "ä"],
[/å/g, "å"],
[/æ/g, "æ"],
[/ç/g, "ç"],
[/è/g, "è"],
[/é/g, "é"],
[/ê/g, "ê"],
[/ë/g, "ë"],
[/ì/g, "ì"],
[/í/g, "í"],
[/î/g, "î"],
[/ï/g, "ï"],
[/ð/g, "ð"],
[/ñ/g, "ñ"],
[/ò/g, "ò"],
[/ó/g, "ó"],
[/ô/g, "ô"],
[/õ/g, "õ"],
[/ö/g, "ö"],
[/÷/g, "÷"],
[/ø/g, "ø"],
[/ù/g, "ù"],
[/ú/g, "ú"],
[/û/g, "û"],
[/ü/g, "ü"],
[/ý/g, "ý"],
[/þ/g, "þ"],
[/ÿ/g, "ÿ"],
[/ƒ/g, "ƒ"],
[/Α/g, "Α"],
[/Β/g, "Β"],
[/Γ/g, "Γ"],
[/Δ/g, "Δ"],
[/Ε/g, "Ε"],
[/Ζ/g, "Ζ"],
[/Η/g, "Η"],
[/Θ/g, "Θ"],
[/Ι/g, "Ι"],
[/Κ/g, "Κ"],
[/Λ/g, "Λ"],
[/Μ/g, "Μ"],
[/Ν/g, "Ν"],
[/Ξ/g, "Ξ"],
[/Ο/g, "Ο"],
[/Π/g, "Π"],
[/Ρ/g, "Ρ"],
[/Σ/g, "Σ"],
[/Τ/g, "Τ"],
[/Υ/g, "Υ"],
[/Φ/g, "Φ"],
[/Χ/g, "Χ"],
[/Ψ/g, "Ψ"],
[/Ω/g, "Ω"],
[/α/g, "α"],
[/β/g, "β"],
[/γ/g, "γ"],
[/δ/g, "δ"],
[/ε/g, "ε"],
[/ζ/g, "ζ"],
[/η/g, "η"],
[/θ/g, "θ"],
[/ι/g, "ι"],
[/κ/g, "κ"],
[/λ/g, "λ"],
[/μ/g, "μ"],
[/ν/g, "ν"],
[/ξ/g, "ξ"],
[/ο/g, "ο"],
[/π/g, "π"],
[/ρ/g, "ρ"],
[/ς/g, "ς"],
[/σ/g, "σ"],
[/τ/g, "τ"],
[/υ/g, "υ"],
[/φ/g, "φ"],
[/χ/g, "χ"],
[/ψ/g, "ψ"],
[/ω/g, "ω"],
[/ϑ/g, "ϑ"],
[/ϒ/g, "ϒ"],
[/ϖ/g, "ϖ"],
[/•/g, "•"],
[/…/g, "…"],
[/′/g, "′"],
[/″/g, "″"],
[/‾/g, "‾"],
[/⁄/g, "⁄"],
[/℘/g, "℘"],
[/ℑ/g, "ℑ"],
[/ℜ/g, "ℜ"],
[/™/g, "™"],
[/ℵ/g, "ℵ"],
[/←/g, "←"],
[/↑/g, "↑"],
[/→/g, "→"],
[/↓/g, "↓"],
[/↔/g, "↔"],
[/↵/g, "↵"],
[/⇐/g, "⇐"],
[/⇑/g, "⇑"],
[/⇒/g, "⇒"],
[/⇓/g, "⇓"],
[/⇔/g, "⇔"],
[/∀/g, "∀"],
[/∂/g, "∂"],
[/∃/g, "∃"],
[/∅/g, "∅"],
[/∇/g, "∇"],
[/∈/g, "∈"],
[/∉/g, "∉"],
[/∋/g, "∋"],
[/∏/g, "∏"],
[/∑/g, "∑"],
[/∗/g, "∗"],
[/√/g, "√"],
[/∝/g, "∝"],
[/∞/g, "∞"],
[/∠/g, "∠"],
[/∧/g, "∧"],
[/∨/g, "∨"],
[/∩/g, "∩"],
[/∪/g, "∪"],
[/∫/g, "∫"],
[/∴/g, "∴"],
[/∼/g, "∼"],
[/≅/g, "≅"],
[/≈/g, "≈"],
[/≠/g, "≠"],
[/≡/g, "≡"],
[/≤/g, "≤"],
[/≥/g, "≥"],
[/⊂/g, "⊂"],
[/⊃/g, "⊃"],
[/⊄/g, "⊄"],
[/⊆/g, "⊆"],
[/⊇/g, "⊇"],
[/⊕/g, "⊕"],
[/⊗/g, "⊗"],
[/⊥/g, "⊥"],
[/⋅/g, "⋅"],
[/⌈/g, "⌈"],
[/⌉/g, "⌉"],
[/⌊/g, "⌊"],
[/⌋/g, "⌋"],
[/⟨/g, "〈"],
[/⟩/g, "〉"],
[/◊/g, "◊"],
[/♠/g, "♠"],
[/♣/g, "♣"],
[/♥/g, "♥"],
[/♦/g, "♦"],
[/Œ/g, "Œ"],
[/œ/g, "œ"],
[/Š/g, "Š"],
[/š/g, "š"],
[/Ÿ/g, "Ÿ"],
[/ˆ/g, "ˆ"],
[/˜/g, "˜"],
[/‘/g, "‘"],
[/’/g, "’"],
[/‚/g, "‚"],
[/“/g, "“"],
[/”/g, "”"],
[/„/g, "„"],
[/†/g, "†"],
[/‡/g, "‡"],
[/‰/g, "‰"],
[/‹/g, "‹"],
[/›/g, "›"],
[/€/g, "€"],
[/\{\{SERVER\}\}\{\{localurl:/g, "{{fullurl:"],
[/\{\{NAMESPACE\}\}:\{\{PAGENAME\}\}/g, "{{FULLPAGENAME}}"]
];
var form = document.editform;
var txt = form.wpTextbox1;
var val = txt.value;
for(var i in replacements) val = val.replace(replacements[i][0], replacements[i][1]);
txt.value = val;
form.wpSummary.value += "formatting";
form.wpMinoredit.checked = true;
}
function replace(){
var s = prompt("Search regexp?");
if(s){
var r = prompt("Replace regexp?");
if(!r && r != '') return;
var txt = document.editform.wpTextbox1;
txt.value = txt.value.replace(new RegExp(s, "g"), r);
}
}
function afdresult(){
var res = prompt("Result?");
if(!res) return;
var form = document.editform;
form.wpSummary.value = 'AFD result';
var txt = form.wpTextbox1;
txt.value += '{{oldafdfull|date=[[DAY MONTH]] [[2006]]|result=' + res + '|votepage={{subst:PAGENAME}}}}';
txt.focus();
}
function test(x){
var form = document.editform;
var txt = form.wpTextbox1;
if(txt.value.length > 0) txt.value += '\n';
txt.value += '{{subst:test' + (x == 1 ? '' : x) + '}} ~~~~';
var s = '';
switch(x){
case 1: s = 'Thanks for your test'; break;
case 2:
case 3:
s = 'Please stop';
break;
case 4: s = 'Last warning'; break;
case 5: s = 'You have been blocked'; break;
}
form.wpSummary.value = s;
}
function hideafd(){
var divs = document.getElementsByTagName("div");
for(var x = 0; x < divs.length; ++x)
if(divs[x].className.indexOf("vfd") != -1 || divs[x].className.indexOf("afd") != -1)
divs[x].style.display = "none";
document.getElementById('footer').style.display = 'none';
}
function showafd(){
var divs = document.getElementsByTagName("div");
for(var x = 0; x < divs.length; ++x)
if(divs[x].className.indexOf("vfd") != -1 || divs[x].className.indexOf("afd") != -1)
divs[x].style.display = "";
document.getElementById('footer').style.display = '';
}
function addlilink(tabs, url, name, id, title, key){
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
na.accesskey = key;
var pref = 'alt-';
var clientPC = navigator.userAgent.toLowerCase();
if(((clientPC.indexOf('AppleWebKit')!=-1) && (clientPC.indexOf('spoofer')==-1)) || navigator.userAgent.toLowerCase().indexOf( 'mac' ) != -1 ) pref = 'control-';
if(clientPC.indexOf('opera')!=-1) pref = 'shift-esc-';
if(key && title) na.title = title + ' [' + pref + key + ']';
else if(title) na.title = title;
else if(key) na.title = '[' + pref + key + ']';
var li = document.createElement('li');
if(id) li.id = id;
li.appendChild(na);
tabs.appendChild(li);
return li;
}
function addTab(url, name, id, title, key){
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
addlilink(tabs, url, name, id, title, key);
}
function addPurge(){
var x = document.getElementById('ca-history');
if(!x) return;
if(x.children) x = x.children[0].href;
else x = x.childNodes[0].href;
addTab(x.replace(/=history/, "=purge"), 'purge', 'ca-purge', 'Purge the internal cache for this page', 'g');
}
function addEditSection0(){
if(!document.getElementById) return;
var x = document.getElementById('ca-edit');
if(!x) return;
var y = document.createElement('LI');
y.id = 'ca-edit-0';
if(x.className == 'selected'){
if(/&action=edit§ion=0$/.test(window.location.href)){
x.className = 'istalk';
y.className = 'selected';
} else {
x.className = 'selected istalk';
}
} else if(x.className == 'selected istalk'){
if(/&action=edit§ion=0$/.test(window.location.href)){
x.className = 'istalk';
y.className = 'selected istalk';
} else {
y.className = 'istalk';
}
} else {
y.className = x.className;
x.className = 'istalk';
}
var z = document.createElement('A');
if(x.children){
z.href = x.children[0].href + '§ion=0';
z.appendChild(document.createTextNode('0'));
y.appendChild(z);
document.getElementById('p-cactions').children[1].insertBefore(y,x.nextSibling);
}else{
z.href = x.childNodes[0].href + '§ion=0';
z.appendChild(document.createTextNode('0'));
y.appendChild(z);
document.getElementById('p-cactions').childNodes[3].childNodes[1].insertBefore(y,x.nextSibling);
}
z.title = 'Edit the zeroth section of this page';
akeytt();
}
function changeLinks(){
if(!document.getElementById) return;
document.getElementById('pt-mytalk').firstChild.firstChild.nodeValue = 'Talk';
document.getElementById('pt-preferences').firstChild.innerHTML = 'Preferences';
document.getElementById('pt-watchlist').firstChild.innerHTML = 'Watchlist';
document.getElementById('pt-mycontris').firstChild.innerHTML = 'Contributions';
document.getElementById('pt-logout').firstChild.innerHTML = 'Log out';
if(document.getElementById('ca-talk'))
document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
if(document.getElementById('ca-edit'))
document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
if(document.getElementById('ca-nstab-wp'))
document.getElementById('ca-nstab-wp').firstChild.innerHTML = 'About';
}
function addForceSummary(){
if(!/&action=edit/.test(window.location.href)) return;
if(/§ion=new/.test(window.location.href)) return;
if(!document.forms.editform) return;
document.forms.editform.wpSave.onclick = forceSummary;
}
function forceSummary(){
var form = document.forms.editform;
if(!form.wpSummary.value.replace(/^(\/\*.*\*\/)? *(.*) *$/,'$2')){
var r = prompt('Are you sure you want to submit without adding a summary?\nTo add a summary, type it in the box below:',form.wpSummary.value);
if(r == null) return false;
form.wpSummary.value = r;
}
return true;
}
function afddelete(){
document.forms.deleteconfirm.wpReason.value = '[[Wikipedia:Articles for deletion/' + unescape(window.location.href.replace(/^.*\?title=([^&]+)&action=delete.*$/, '$1').replace(/_/g, ' ')).replace(/^Talk:/, '') + ']]';
}
function morelinks(){
if(/^Editing Wikipedia:(Articles|Votes|Pages) for deletion/.test(document.title)){
addTab('javascript:closeafd("keep", "")', 'K');
addTab('javascript:closeafd("merge and redirect", " to [[" + prompt("Merge and redirect to?") + "]]")', 'M&R');
addTab('javascript:closeafd("redirect", " to [[" + prompt("Redirect to?") + "]]")', 'R');
addTab('javascript:closeafd("transwiki", " to " + prompt("Transwiki to?"))', 'T');
addTab('javascript:closeafd("transwiki", " to Wiktionary")', 'WIKT');
addTab('javascript:closeafd("speedy delete", "")', 'SD');
addTab('javascript:closeafd("delete", "")', 'D');
addTab('javascript:closeafd(prompt("Result?"), "")', 'Oth');
}else if(document.title.indexOf("Editing User talk:") == 0){
addTab('javascript:replace()', 'Replace');
addTab('javascript:fixformat()', 'Format');
addTab('javascript:test(1)', 'Test');
addTab('javascript:test(2)', '2');
addTab('javascript:test(3)', '3');
addTab('javascript:test(4)', '4');
addTab('javascript:test(5)', '5');
addTab('javascript:aol()', 'AOL');
}else if(document.title.indexOf("Editing ") == 0){
addTab('javascript:replace()', 'Replace');
addTab('javascript:fixformat()', 'Format');
addTab('javascript:afdresult()', 'AFD');
}else if(document.title.indexOf("Confirm delete") == 0){
addTab('javascript:afddelete()', 'AFD');
}else if(/^Wikipedia:(Articles|Votes|Pages) for deletion/.test(document.title)){
addTab('javascript:hideafd()', 'Hide', 'ca-hide');
addTab('javascript:showafd()', 'Show', 'ca-show');
}
}
function addToolBoxLinks(){
var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
addlilink(tb, '/wiki/Special:Newpages', 'New pages', 't-newpages');
addlilink(tb, '/wiki/Special:Shortpages', 'Short pages', 't-shortpages');
}
function strip_namespace(target){
var colon = target.indexOf(':');
if(colon != -1){
var spaces = ['User', 'Wikipedia', 'Image', 'MediaWiki', 'Template', 'Help', 'Category', 'Portal'];
var ns = target.substring(0, colon);
if(ns == '' || ns == 'Talk') return target.substring(colon + 1);
else
for(var i = 0; i < spaces.length; ++i)
if(ns == spaces[i] || ns == spaces[i] + '_talk') return target.substring(colon + 1);
}
return target;
}
// Adds a "blocklog" tab and fills in the username field on Special:Blockip, if a "&ip=username" is present.
function do_blockip_stuff(){
var form = document.getElementById('blockip');
// focus on Reason field
form.wpBlockReason.focus();
var target = getParam('ip');
if(target == '') return;
// add "blocklog" tab
addTab('/wiki/Special:Log/block?page=User:' + target, 'blocklog', 'ca-blocklog');
}
// Adds "block" and "blocklog" tabs to User: and User talk: pages.
function add_block_tab(){
var c1 = document.getElementById('column-one');
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
// use the "edit this page" tab to get already-tidied url
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
// cut everything up to "title=" from the start and everything past "&action=edit" from the end
editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.lastIndexOf('&action=edit'));
editlk = editlk.substring(editlk.indexOf(':') + 1);
var slloc = editlk.indexOf('/');
if(slloc > 0) editlk = editlk.substring(0, slloc);
// add "block" tab
addTab('/wiki/Special:Blockip/' + editlk, 'block', 'ca-block');
// add "blocklog" tab
addTab('/wiki/Special:Log/block?page=User:' + editlk, 'blocklog', 'ca-blocklog');
}
function blockip()
{
if(document.title.indexOf('User:') == 0 || document.title.indexOf('User talk:') == 0)
add_block_tab();
else if(document.title.indexOf('Block user') == 0) // could stand to be more robust
do_blockip_stuff();
}
function getParam(name){
if(location.search){
for(var x in location.search.substring(1).split('&')){
var eq = x.indexOf('=');
if(x.substring(0, eq) == name) return x.substring(eq + 1);
}
}
return '';
}
function myLoadFuncs(){
changeLinks();
addPurge();
addEditSection0();
addForceSummary();
morelinks();
addToolBoxLinks();
blockip();
}
//if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
//else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
$(myLoadFuncs);
//--------------------------------------------------------------------------------
// </nowiki>[[User:Lupin/popups.js]]<nowiki> - please include this line
importScript('User:Lupin/popups.js');
popupAdminLinks=true;
popupActionsMenu=false;
popupStructure='menus';
popupPreviewRawTemplates=true;
/* </nowiki> */
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.