Участник:Absconditus/common.js

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Страница персонального оформления. JS-код ниже относится ко всем темам оформления (включая мобильную версию) Википедии. CSS-файл: Участник:Absconditus/common.css.
После сохранения очистите кэш браузера.
//Показывает наличие флагов ПАТ и АПАТ у участников
importScript('Участник:Dibot/pat.js'); 
//Время в подписях
importScript('Участник:Александр Дмитриев/comments in local time ru test.js');
//rfsd
importScript('user:Absconditus/rfsd.js');
//rfd
importScript('user:Absconditus/rfd.js');
//Предупреждает, когда не подписался
sigWarning = true;

//DsH
function CadreOngletInit(){
 
 if ( mw.config.get('wgCanonicalNamespace') != 'User') return;  
  var i=0;       
  for (i=0;i<=9;i++){
     var vMb = document.getElementById("mb"+i);
     if (!vMb) break;
 
     var j=1;    
     var vOgIni = 0;  
     for (j=1;j<=9;j++){
        var vBt = document.getElementById("mb"+i+"bt"+j);
        if (!vBt) break;
        vBt.onclick = CadreOngletVoirOnglet;          
        if (vBt.className=="mbBoutonSel") vOgIni=j;  
     }
 
     if (vOgIni === 0) { 
         vOgIni = 1+Math.floor((j-1)*Math.random()) ;
         document.getElementById("mb"+i+"og"+vOgIni).style.display = "block";
         document.getElementById("mb"+i+"og"+vOgIni).style.visibility = "visible";
         document.getElementById("mb"+i+"bt"+vOgIni).className="mbBoutonSel";
     } 
  }
 }
 
 function CadreOngletVoirOnglet(){
  var vMbNom = this.id.substr(0,3); 
  var vIndex = this.id.substr(5,1); 
 
  var i=1;
  for (i=1;i<=9;i++){        
        var vOgElem = document.getElementById(vMbNom+"og"+i);
        if (!vOgElem) break;
        if (vIndex==i){ 
                vOgElem.style.display = "block";
                vOgElem.style.visibility = "visible";
                document.getElementById(vMbNom+"bt"+i).className="mbBoutonSel";
        } else {             
                vOgElem.style.display = "none";
                vOgElem.style.visibility = "hidden";
                document.getElementById(vMbNom+"bt"+i).className="mbBouton";
        }
  }
  return false; 
}
$(CadreOngletInit);
//Лично для меня — уже привык в Луркоморье
$(function(){ $( '#n-recentchanges a' ).text( 'Несвежие правки' ); });
//показывает ботов
importScript('Участник:Dimetr/bots.js');
// Несколько ссылок в левом боковом меню
mw.util.addPortletLink('p-participation', '//ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&namespace=106', '* Новые заявки', 'p-newcases');
mw.util.addPortletLink('p-participation', '//ru.wikipedia.org/wiki/user:Absconditus/common.js?action=edit', 'Мой common.js', 'p-commonjs');
//для быстрых запросов
importScript('Участник:Absconditus/reporter.js');
//Отдельно скрытие проксиблокбота
if( $('body').hasClass('ns-special') && location.href.match(/(\/block|type\=block)/) ) {
 $( function(){
$('.ns-special a[title="Участник:ProxyBlockBot"]').parent().hide();
});
}
// в списке наблюдения ссылка на него же, но в en-wiki (в левом меню, раздел «Участие»)
if(mw.config.get('wgPageName') == 'Служебная:Список_наблюдения') {
mw.util.addPortletLink('p-participation', '//en.wikipedia.org/wiki/special:watchlist', 'Watchlist (en-wiki)', 'p-enwatchlist');
}
importScript('Участник:Ignatus/spamprev.js');
//Создаёт ссылку внизу в левом меню на версию страницы с системными сообщениями MediaWiki (как «&uselang=qqx» в адресной строке браузера)
importScript('Участник:Absconditus/messagenames.js');
//Номинации на КПМ.
importScript('Участник:Absconditus/kpm.js');
importScript('Участник:Saint_Johann/square.js');
$('#pt-betafeatures-toplink').hide();
$('#pt-mytalk a').text('Осуждение');
$('#ca-talk span a').text('Осуждение');
$('#ca-edit span a').text('Вандализировать');
$('#ca-view').hide();
$('#pt-logout a').text('Перерыв');
$('#ca-nstab-user span a').text('Юзверь');
importScript('Участник:Кикан/highlightLastMessages.js');