Kullanıcı:Evrifaessa/common.js

Not: Sayfayı kaydettikten sonra değişiklikleri görebilmek için tarayıcınızın önbelleğinizi temizlemeniz gerekir. Google Chrome, Firefox, Microsoft Edge ve Safari: ⇧ Shift tuşuna basılı tutun ve Yeniden Yükle araç çubuğu düğmesine tıklayın. Ayrıntılar ve diğer tarayıcılara yönelik yönergeler için Vikipedi:Önbelleğinizi atlayın sayfasını inceleyin.
// ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
// ║ Kullandığım Javascript betiklerinin bulunduğu sayfaya hoş geldiniz :)                                                ║
// ║ Burada bulunan betiklerin kullanımı hakkında bir sorunuz olursa mesaj sayfama mesaj yazmaktan çekinmeyiniz.          ║
// ║                                                                                                                      ║
// ║ Bu arada buradaki gibi ilgi çekici betiklerin çoğunu "Tercihler > Küçük araçlar" sekmesinden aktifleştirebilirsiniz. ║
// ║                                                                                                                      ║
// ║ TWVyaGFiYSBpxZ9zaXogOikgwq9cXyjjg4QpXy/Crw==                                                                         ║
// ║                                                                                                                      ║
// ║ İyi vikiler --Evrifaessa :)                                                                                          ║
// ╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
/*
var x = document.getElementsByClassName("mw-logo");
var i;
for (i = 0; i < x.length; i++) {
  x[i].innerHTML = '<img class="mw-logo-icon" src="https://up.wiki.x.io/wikipedia/commons/thumb/1/17/Ek%C5%9Fi_S%C3%B6zl%C3%BCk_logo.png/150px-Ek%C5%9Fi_S%C3%B6zl%C3%BCk_logo.png" alt="" aria-hidden="true" height="25" width="150">';
}
*/
// Contribsrange
//mw.loader.load( '//commons.wikimedia.org/wiki/MediaWiki:Gadget-contribsrange.js?action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

// Twinkle RevDel (geliştirme aşamasında)
mw.loader.load('//tr.wiki.x.io/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-twinklerevdel.js');
mw.loader.load('//tr.wiki.x.io/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-twinklexfd2.js');

// testlerimi yükle
mw.loader.load('//tr.wiki.x.io/w/index.php?action=raw&ctype=text/javascript&title=Kullanıcı:Evrifaessa/test.js');

/*
mw.util.addPortletLink(
    'p-personal',
    mw.util.getUrl( ':incubator:Category:Maintenance:Delete' ),
    'I:D',
    'pt-custom',
    'Incubator\'de hızlı silinmesi için işaretlenen sayfalar.',
    null,
    '#pt-preferences'
);
*/

mw.util.addPortletLink(
    'p-personal',
    "//tr.wiki.x.io/w/index.php?title=User_talk:Evrifaessa",
    'Mesaj',
    'pt-message',
    'Mesajlar',
    null,
    '#pt-mytalk'
);

mw.util.addPortletLink(
    'p-personal',
    "//tr.wiki.x.io/w/index.php?title=Special:Preferences",
    'Tercih',
    'pt-pref',
    'Tercihler',
    null,
    '#pt-preferences'
);

mw.util.addPortletLink(
    'p-personal',
    "//tr.wiki.x.io/w/index.php?title=Special:Watchlist",
    'Liste',
    'pt-list',
    'İzleme listesi',
    null,
    '#pt-watchlist'
);

mw.util.addPortletLink(
    'p-personal',
    "//tr.wiki.x.io/w/index.php?title=Special:Contributions/Evrifaessa",
    'Katkı',
    'pt-cont',
    'Katkılar',
    null,
    '#pt-mycontris'
);

mw.util.addPortletLink(
    'p-personal',
    "//tr.wiki.x.io/w/index.php?title=Special:UserLogout&returnto=Anasayfa&returntoquery=action%3Dview",
    'Çık',
    'pt-exit',
    'Oturumu kapat',
    null,
    '#pt-logout'
);

function ModifySidebar(action, section, name, link) {
    try {
    	var target = "";
        switch (section) {
          case "languages":
            target = "p-lang";
            break;
          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("remove", "navigation", "Ana sayfa", "https://tr.wiki.x.io/wiki/Ana_Sayfa");
    ModifySidebar("remove", "navigation", "Hakkımızda", "https://tr.wiki.x.io/wiki/Vikipedi:Hakk%C4%B1nda");
    ModifySidebar("remove", "navigation", "İçindekiler", "https://tr.wiki.x.io/wiki/Vikipedi:G%C3%B6zat");
    ModifySidebar("remove", "navigation", "Seçkin içerik", "https://tr.wiki.x.io/wiki/Vikipedi:Se%C3%A7kin_i%C3%A7erik");
    // ModifySidebar("remove", "Katılım", "Wikimedia dükkânı", "http://shop.wikimedia.org/");
    ModifySidebar("remove", "Katılım", "Bağış yapın", "https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_tr.wiki.x.io&uselang=tr");
}

$(CustomizeModificationsOfSidebar);

importScript('Kullanıcı:Vito_Genovese/user.js');

// gerekçe yardımcısı, but better
function addSumButton(name, text) {
 $('<a title="'+text+'">'+name+'</a>').click(insertSummary).appendTo(wpSummaryButtons);
}
function insertSummary() {
 var text = this.title, sum = $('#wpReason'), vv = sum.val();
 if (vv.indexOf(text) != -1) return ;
 if (/[^,; \/]$/.test(vv)) vv += ' \+';
 if (/[^ ]$/.test(vv)) vv += ' ';
 sum.val(vv + text);
}
$(function (){
 var sum = document.getElementById('wpReason');
 if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return;
 mw.util.addCSS('\
 #userSummaryButtonsA a {background:#cef; border:1px solid #adf; padding:0 2px; margin:0 2px;\
  cursor:pointer; font-size:80%; color:#666}\
 #userSummaryButtonsA a:hover {background:#bdf; color:black; text-decoration:none}');
 wpSummaryButtons = $('<div id=userSummaryButtonsA />').insertAfter(sum); //global var
 var ss = ['vandalizm.amaçlı değişiklik', 'deneme.amaçlı değişiklik','varolan.içerik', 'reklam.amaçlı değişiklik', 
 'yapıcı.olmayan değişiklik', 'telif.hakkı ihlali', 'yib.politikası ihlali', 'yorum.içeren katkı','özgün.araştırma bkz:[[VP:ÖAY|Özgün araştırma]]', 'ansiklopedik.olmayan bilgi eklentisi', 
 'kaynak.göstermeyi [[VP:KY|zorunlu kılan]] bilgi eklentisi', "hz.ve sav gibi ifadeler [[VP:TBA|Tarafsız Bakış Açısı]] ihlalidir ", "terörist.ve terörizm nitelemeleri [[VP:TBA|Tarafsız Bakış Açısı]] ihlalidir", "makine.çevirisi", "nedensiz.içerik silinmesi", "şablon.gerekçesiz kaldırılmış", "zaten.madde içerisinde yer alan bilgi", "yapı.bozucu değişiklik", "sil.şablonu kaldırılmış" ];
 //yukarıdaki liste "1.kelime.2.kelime" şeklinde eklerseniz 1. kelime görünür. Yani 'telif.hakkı ihlali' "telif" şeklinde görünür
 for (var i=0; i<ss.length; i++)
   addSumButton(ss[i].replace(/\..*/,' '), ss[i].replace(/\./,' '));
});