Մասնակից:Beko/common.js

Վիքիպեդիայից՝ ազատ հանրագիտարանից

Ծանուցում. Հիշելուց հետո կատարված փոփոխությունները տեսնելու համար մաքրեք ձեր զննարկիչի հիշապահեստը. Mozilla / Firefox / Safari՝ Ctrl+Shift+R (Cmd+Shift+R Mac OS X-ում) Konqueror՝ F5 Opera՝ Tools→Preferences ընտրացանկից։ Internet Explorer՝ Ctrl+F5

/*importScript("Մասնակից:AngelaMars/main.js");*/
importScript("Մասնակից:AngelaMars/main.js")
//syntax highlighter
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=text/javascript');

findargdupseditsummary = 'Մաքրում եմ [[:Category:Pages using duplicate arguments in template calls|կաղապարներում կրկնվող արգումենտ(ներ)ը]]՝ օգտագործելով [[:en:User:Frietjes/findargdups|findargdups]] գործիքը';
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Frietjes/findargdups.js&action=raw&ctype=text/javascript'); // User:Frietjes/findargdups

jQuery(document).ready(function($) {
var myContent = document.getElementsByName('wpTextbox1')[0];

if(mw.config.get('wgNamespaceNumber') != -1 && myContent) {
	var portletlink1 = mw.util.addPortletLink('p-tb', '#', 'Infobox gap', 't-gap', 'Insert a numbering gap in an infobox', '');
	$(portletlink1).click(function(e) {
      e.preventDefault();
      wpInfoboxGap();
    });
    var portletlink2 = mw.util.addPortletLink('p-tb', '#', 'Infobox renumber', 't-ren', 'Remove numbering gaps in an infobox', '');
    $(portletlink2).click(function(e) {
      e.preventDefault();
      wpInfoboxRenumber();
    });
}

// -------------------------------------------------------------------------------- //
function wpInfoboxGap()
{
 var i = 0;
 var nums = myContent.value.match(/(?:label|data|[^a-z0-9]header|class)[0-9]+(?:[a-z][ ]*=|[ ]*=)/g);
 for(i = 0; i < nums.length; i++) {
   nums[i] = nums[i].replace(/[^0-9]*([0-9]+)[^0-9]*/, '$1');
 }
 nums = nums.sort(function(a,b){return a-b});
 var firstnum = Number(nums.shift());
 var lastnum = Number(nums.pop());

 var s = Number(prompt("Gap number (between " + String(firstnum) + " and " + String(lastnum) + ")?"));

 if ( (s >= firstnum) && (s <= lastnum + 1) ) {
   for(i = lastnum; i >= s; i--) {
     var re = new RegExp('(label|data|[^a-z0-9]header|class)' + String(i) + '([a-z][ ]*=|[ ]*=)', 'g');
     myContent.value = myContent.value.replace(re,'$1' + String(i+1) + '$2');
   }
 }
}

function wpInfoboxRenumber()
{
 var i = 0;
 var nums = myContent.value.match(/(?:label|data|[^a-z0-9]header|class)[0-9]+(?:[a-z][ ]*=|[ ]*=)/g);
 for(i = 0; i < nums.length; i++) {
   nums[i] = parseInt(nums[i].replace(/[^0-9]*([0-9]+)[^0-9]*/, '$1'));
 }

 var k = 1;
 var currnum  = nums[0];
 var lastnum = nums[0];
 for(i = 0; i < nums.length; i++) {
   currnum = nums[i];
   if (currnum != lastnum) {
     k = k + 1;
     lastnum = currnum;
   }
   var re = new RegExp('(label|data|[^a-z0-9]header|class)' + String(nums[i]) + '([a-z][ ]*=|[ ]*=)', 'g');
   myContent.value = myContent.value.replace(re,'$1 WPFOOMARK ' + String(k) + '$2');
 }
 myContent.value = myContent.value.replace(/ WPFOOMARK /g, '');
}

});

importScript ("Մասնակից:AngelaMars/main.js")
// [[:en:User:ProveIt GT]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:ProveIt_GT/ProveIt.js&action=raw&ctype=text/javascript');

mw.loader.load('ext.gadget.RTRC');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');

window.catALotPrefs = {editpages:  true};
mw.loader.using(['jquery.ui', 'mediawiki.util'], function(){
	// To protect privacy only load on wikis where it is not loaded already
	var moduleState = mw.loader.getState('ext.gadget.Cat-a-lot');
	if( moduleState === null ) {
		mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.Cat-a-lot');
    } else {
 		mw.loader.using('ext.gadget.Cat-a-lot');
    }
});

// [[User:Caorongjin/wordcount]]
	
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ACaorongjin%2Fwordcount.js&action=raw&ctype=text/javascript');
importScript ("Մասնակից:ԱշոտՏՆՂ/փորձ.js");