Kullanıcı:Superyetkin/common.js
Görünüm
Bu sayfaya eklediğiniz kodlar hesabınızı tehlike altına sokacak kötü amaçlı içerik barındırabilir. Başka bir sayfada yer alan betikleri "mw.loader.load", "importScript" veya "iusc" gibi yöntemlerle kullanmadan önce, bu yöntemle içeriği başkaları tarafından kontrol edilebilecek uzaktaki bir betiği dinamik olarak yüklemiş olacağınızı bilmeniz gerekir. Sayfaya eklediğiniz kodun güvenli olup olmadığından emin değilseniz, Köy Çeşmesi'nde deneyimli kullanıcılara danışabilirsiniz. Kod, sayfa önizlemesinde de çalıştırılacaktır. |
importScript('Kullanıcı:Srhat/strings-tr.js');
importScript('Kullanıcı:Superyetkin/user.js');
importScript('MediaWiki:Gadget-HotCat.js');
function ModifySidebar(action, section, name, link) {
try {
var target = "";
switch (section) {
case "languages":
target = "p-lang";
break;w
case "toolbox":
target = "p-tb";
break;
case "navigation":
target = "p-navigation";
break;
default:
target = "p-" + section;
break;
}
if (action == "add") {
var node = document.getElementById(target)
.getElementsByTagName('div')[0]
.getElementsByTagName('ul')[0];
var aNode = document.createElement('a');
var liNode = document.createElement('li');
aNode.appendChild(document.createTextNode(name));
aNode.setAttribute('href', link);
liNode.appendChild(aNode);
liNode.className='plainlinks';
node.appendChild(liNode);
}
if (action == "remove") {
var list = document.getElementById(target)
.getElementsByTagName('div')[0]
.getElementsByTagName('ul')[0];
var listelements = list.getElementsByTagName('li');
for (var i = 0; i < listelements.length; i++) {
if (listelements[i].getElementsByTagName('a')[0].innerHTML == name ||
listelements[i].getElementsByTagName('a')[0].href == link) {
list.removeChild(listelements[i]);
}
}
}
} catch(e) {
// lets just ignore what's happened
return;
}
}
function CustomizeModificationsOfSidebar() {
ModifySidebar("add", "navigation", "Rastgele şablon", "https://tr.wikipedia.org/wiki/Special:Rastgele/Şablon");
ModifySidebar("add", "navigation", "Rastgele dosya", "https://tr.wikipedia.org/wiki/Special:Rastgele/Dosya");
ModifySidebar("add", "navigation", "Çalışma", "https://tr.wikipedia.org/wiki/Kullanıcı:Superyetkin/Çalışma");
ModifySidebar("remove", "navigation", "Ana sayfa", "https://tr.wikipedia.org/wiki/Ana_Sayfa");
ModifySidebar("remove", "navigation", "Hakkımızda", "https://tr.wikipedia.org/wiki/Vikipedi:Hakk%C4%B1nda");
ModifySidebar("remove", "navigation", "İçindekiler", "https://tr.wikipedia.org/wiki/Vikipedi:G%C3%B6zat");
ModifySidebar("remove", "navigation", "Seçkin içerik", "https://tr.wikipedia.org/wiki/Vikipedi:Se%C3%A7kin_i%C3%A7erik");
}
function Cevir() {
var wgAction = mw.config.get('wgAction');
if (document.getElementById("ca-edit") && (wgAction == "submit" || wgAction == "edit")) {
var text = document.editform.wpTextbox1.value;
text = text.replace(/\[\[Category:/gi, "[[Kategori:");
document.editform.wpTextbox1.value = text;
//document.getElementById('wpPreview').click();
}
}
$(CustomizeModificationsOfSidebar);
$(Cevir);