Użytkownik:Eksekk/common.js: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
M
M
Znacznik: zrewertowane
Linia 154: Linia 154:
});
});
}
}

$(function(){mw.libs.catALot.init()});
mw.libs.catALot.init();
CAL.init();
$(function(){CAL.init();});

Wersja z 00:13, 12 mar 2022

/*window.edButtons = [];
 
window.edButtons.push(
    {
        summary: "pofandomowe",
        name: "Fandoom"
    }
);*/

//mw.loader.load('/wiki/Użytkownik:Eksekk/RollbackAll.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/Użytkownik:Eksekk/purge.js?action=raw&ctype=text/javascript');
//mw.loader.load('/wiki/MediaWiki:Gadget-FastDelete.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/Użytkownik:Eksekk/autoRC.js?action=raw&ctype=text/javascript');
//mw.loader.load('/wiki/Użytkownik:Eksekk/patrol.js?action=raw&ctype=text/javascript');
//mw.loader.load('/wiki/Użytkownik:Polskacafe/lepszelinki.js?action=raw&ctype=text/javascript');
//mw.loader.load('/wiki/Użytkownik:Eksekk/QuickPatrol.js?action=raw&ctype=text/javascript');
//mw.loader.load('/wiki/Użytkownik:Eksekk/lepszeRedlinki.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/Użytkownik:Eksekk/fastSDU.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/Użytkownik:Eksekk/licensePreview.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/Użytkownik:Eksekk/tablica.js?action=raw&ctype=text/javascript');

//dodatkowe linki, jak siedzisz w JSie, polecam dwa ostatnie
$('#p-personal > div > ul').prepend("<li><a href='/wiki/Użytkownik:Eksekk/sprzątanie'>sprzątanie</a></li>"
							 + "<li><a href='/wiki/Użytkownik:Eksekk/test'>test</a></li>"
							 + "<li><a href='/wiki/Użytkownik:Eksekk/licencje_i_moduły'>licencje i moduły</a></li>"
							 + "<li><a href='/wiki/Specjalna:ApiSandbox'>api sandbox</a></li>"
							 + "<li><a href='/wiki/Użytkownik:" + mw.config.get('wgUserName') + "/common.js'>common.js</a></li>");

$(".comment").each(function()
{
	if ($(this).html() == "+")
	{
		$(this).remove();
	}
});

if (mw.config.get("wgCanonicalSpecialPageName") == "Specialpages")
{
	$("a[title=\"Specjalna:Potrzebne pliki\"]").attr("href", mw.util.getUrl("Kategoria:Strony z odwołaniami do nieistniejących plików"))
		.attr("title", "Kategoria:Strony z odwołaniami do nieistniejących plików");
}

//$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function ()
//{
//	  if (mw.config.get('wgCanonicalNamespace') === "User" || mw.config.get('wgCanonicalNamespace') === "User_talk")
//	  {
//	  	  mw.util.addPortletLink('p-cactions', '/wiki/Specjalna:Wkład/' + mw.config.get('wgTitle').replace(/(.*?)(?:\/.*)?/g, '$1'), 'Wkład', 'ca-contribslink', 'Wkład użytkownika' /*, id, tooltip, accesskey, nextnode */ );
//	  }
//});

$('.mw-userlink[title="Użytkownik:07031687"]').text("Tsuruna");

if (mw.config.get("wgCanonicalSpecialPageName") == "BrokenRedirects")
{
	$("div.mw-spcontent li > a:nth-child(3)").each(function()
	{
		$(this).attr("href", $(this).attr("href") + "&wpReason=" + encodeURI("Zerwane przekierowanie"));
	});
}

//do testowania linków, czy działają
if (mw.config.get("wgPageName") == "Moduł:Lista_licencji")
{
	$(".s2").each(function()
	{
		var $elem = $(this);
		var link = $elem.text().replace("\"", "");
		if (link.indexOf("http") != -1)
		{
			$elem.wrap('<a target="_blank" href="' + link + '"></a>');
		}
	});
}

// funkcja bierze se wszystkie szablony licencji, zamienia ich wywołanie na moduł licboksa i wstawia do mnie na podstronę
function test()
{
	var api = new mw.Api();
	
	api.post
	({
		"action": "query",
		"format": "json",
		"list": "categorymembers",
		"cmtitle": "Kategoria:Szablony licencji",
		"cmprop": "ids|title|type",
		"cmnamespace": "10",
		"cmlimit": "max"
	}).done(function(data)
	{
		var skipList = ["Licbox", "CC"];
		var pagesToQuery = [];
		data.query.categorymembers.forEach(function(item, index)
		{
			var title = item.title;
			var skip = false;
			for (var i = 0; i < skipList.length; ++i)
			{
				var string = skipList[i];
				if (title.toLowerCase().indexOf(string.toLowerCase()) != -1)
				{
					skip = true;
					break;
				}
			}
			if (!skip)
			{
				pagesToQuery.push(title);
			}
		});
		
		const editPage = "Użytkownik:Eksekk/modułtest";
		
		var pageText = "";
		
		api.post
		({
			"action": "query",
			"format": "json",
			"prop": "revisions",
			"titles": pagesToQuery.join("|"),
			"rvprop": "content",
			"formatversion": "2"
		}).done(function(data)
		{
			var pages = data.query.pages;
			for (var i = 0; i < pages.length; ++i)
			{
				var page = pages[i];
				var content = page.revisions[0].content;
				content = content.replace("{{Licbox", "{{#invoke:Licbox|run|demo=1");
				content = content.replace(/\[\[:?kategoria:.*?\]\]/ig, "");
				
				pageText += "== " + page.title + " ==\n" + content + "\n\n";
			}
			
			api.post
			({
				action: "edit",
				title: editPage,
				text: pageText,
				token: mw.user.tokens.get("csrfToken")
			}).fail(function(error)
			{
				console.log(error);
			});
		}).fail(function(error)
		{
			console.log(error);
		});
	}).fail(function(error)
	{
		console.log(error);
	});
}

$(function(){mw.libs.catALot.init()});
mw.libs.catALot.init();
CAL.init();
$(function(){CAL.init();});