Szerkesztő:Cacycle/monobook.js

A Wikipédiából, a szabad enciklopédiából

Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.

  • Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
  • Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
  • Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
  • Opera: Nyomj Ctrl–F5-öt
function importJs(s) {
   var a = s.split(",");
   var lang = 'hu';
   var user = 'Tgr';
   var func = a.pop();
   if(a.length) user = a.pop();
   if(a.length) lang = a.pop();
   document.write('<script type="text/javascript" src="' 
      + 'http://' + lang + '.wikipedia.org/w/index.php?title=User:' + user + '/' + func + '.js' 
      + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}

function fakeAddOnloadHook(func) {
   func.call(this);
}

function removeOnloadHook(func) {
   function doNothing() {}
   function getFuncName(func) {
     if(is_gecko) return func.name;
     else return func.toString().match(/^\s*(?:function\s+)?([a-zA-Z0-9_]+)/)[1];
   }
   if(typeof(func) == 'number') {
      onloadFuncts[func] = doNothing;
   } else if(typeof(func) == 'string') {
      for(var i=0; i < onloadFuncts.length; i++) {
         if(getFuncName(onloadFuncts[i]) == func)
            onloadFuncts[i] = doNothing;
      }
   }
}

// importJs('AntiVandal,recent2');
importJs('tabs');
importJs('summary');
importJs('vandal');
importJs('Dani,sablonmester');
importJs('fist');

/* dev */
// importJs('editbuttons');
// importJs('combo');
// importJs('irclogin');
// importJs('watchlist');
importJs('catinsert');
importJs('articlehistory');
importJs('jstest');


if(is_gecko) {
  // [[User:Lupin/popups.js]]
  importJs('en,Lupin,popups');
  popupAdminLinks = true;

  var wikEdButton = new Object();
  wikEdButton[76] = ['wikEdSign', 'wikEdButton',  'aláírás', 'http://upload.wikimedia.org/wikipedia/commons/e/e5/WikEd_fix_dash.png', '16', '16', '', "javascript:insertTags('--~~"+"~~','','');" ];
  //var wikEdButtonBar = new Object();
  //wikEdButtonBar.custom1 = ['wikEdButtonBarCustom1',   'wikEdButtonBarCustom1',   'wikEdButtonsCustom1',   'wikEdButtonsCustom1',   44, 'Custom 1', [ 100 ] ];

  importJs('en,Cacycle,wikEd'); // install [[User:Cacycle/wikEd]] in-browser text editor
}

var allowedSpecialCharacterTypes = ['Alap', 'Wikikód', 'Matematika', 'Sablonok', 'Üzenetek', 'HTML', 'IPA'];

// linkjav teszt
function fixSectionLinks() {
  var links = document.getElementsByTagName('a');
  for(var i=0; i<links.length; i++) {
    if(links[i].parentNode.className != 'autocomment') continue;
    links[i].href = links[i].href.replace(/\.7B\.7BUser\.7C(.*?)\.7D\.7D/g, '$1_.28vita_.E2.80.A2_szerk_.E2.80.A2_t.C3.B6r.C3.B6lt_szerk_.E2.80.A2_log_.E2.80.A2_blokk_log.29');
    links[i].href = links[i].href.replace(/\.7B\.7Banon\.7C(.*?)\.7D\.7D/g, '$1_.28vita_.E2.80.A2_szerk_.E2.80.A2_t.C3.B6r.C3.B6lt_szerk_.E2.80.A2_blokk_log_.E2.80.A2_info_.E2.80.A2_proxy:_db_.E2.80.A2_blokkol.C3.A1s.29');
  }
}
$(fixSectionLinks);