User:Psl631/common.js: Difference between revisions

m
no edit summary
No edit summary
mNo edit summary
Line 95:
 
(mw.loader.getState('ext.gadget.rtrc') ? mw.loader.load('ext.gadget.rtrc') : mw.loader.load('https://www.mediawiki.org/w/load.php?debug=false&modules=ext.gadget.rtrc&lang=' + mw.config.get('wgUserLanguage', 'en')));
 
/**
* Add "Purge" content action link.
*
* Dependencies: mediawiki.util
*
* @source www.mediawiki.org/wiki/Snippets/Purge_action
* @revision 2014-05-14
*/
$( function () {
if ( !$( '#ca-purge' ).length && mw.config.get( 'wgIsArticle' ) ) {
mw.util.addPortletLink(
'p-cactions',
mw.util.wikiScript() + '?' + $.param({ title: mw.config.get( 'wgPageName' ), action: 'purge' }),
mw.config.get( 'skin' ) === 'vector' ? 'Purge' : '*',
'ca-purge',
'Purge the server cache of this page',
'*'
);
}
} );
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
mw.loader.load('//meta.miraheze.org/w/index.php?title=User:Void/createWikiNotify.js&action=raw&ctype=text/javascript');
mw.loader.load('//testwiki.wiki/index.php?title=User:MacFan4000/massRevdel.js&action=raw&ctype=text/javascript');
 
// [[File:Krinkle_RTRC.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');
/*
== Informacja o niewpisaniu opisu zmian ==
; Autorzy (Authors): [[:pl:User:Adziura|Adam Dziura]], [[:pl:User:Nux|Maciej Jaros]]
; Wyłączenie (disable): window.NoSummaryWarningDone = true;
<pre>
*/
 
window.oSummaryWarning = new Object();
oSummaryWarning.version = 1;
 
oSummaryWarning.init = function ()
{
var that = this;
 
if (window.NoSummaryWarningDone) {
return;
}
 
// Ignore user's own pages
if ( mw.config.get('wgCanonicalNamespace') == "User" ) {
var m = mw.config.get('wgPageName').match(/^[^:]+:([^\/]+)(?:$|\/)/);
if (m && m[1] == mw.config.get('wgUserName')) {
return;
}
}
 
jQuery('#wpSave').click(function(event) {
if (!that.validateForm()) {
event.preventDefault();
}
});
}
 
oSummaryWarning.validateForm = function()
{
var input_el = document.getElementById('wpSummary');
if (!input_el) {
return true;
}
var summary = input_el.value;
 
// user has been warned
if (input_el.warningSet) {
return true;
}
 
// empty or nothing but section comment
if (summary == '' || summary.substring(summary.indexOf('*/'))=='*/ ')
{
// ignore redirects - there is autosummary
var wpTextbox1 = document.getElementById('wpTextbox1');
if (wpTextbox1.value.match(/^#(?:REDIRECT|PRZEKIERUJ|TAM|PATRZ)/i)) {
return true;
}
 
// do not check titles of sections on non-talk pages
if (mw.config.get('wgNamespaceNumber') % 2 == 0 && input_el.form.wpSection.value == 'new') {
return true;
}
 
// set warning, do not submit form
input_el.warningSet = true;
input_el.className = 'summaryWarning';
document.getElementById('wpSummaryLabel').className = 'summaryWarning';
return false;
}
return true;
}
 
jQuery(document).ready(function() { oSummaryWarning.init() });
 
// Dołączenie skryptu ze strony: [[MediaWiki:LiveRC.js]]
if ( mw.config.get( 'wgPageName' ) === "Wikipedia:Narzędzia/LiveRC/podgląd" ) {
importScript( 'MediaWiki:LiveRC.js' );
}
 
//
// Link w menu (obok obserwowanych)
//
mw.loader.using( "mediawiki.util", function() {
$( function() {
mw.util.addPortletLink( 'p-personal', mw.util.getUrl( 'user:Psl631/liveRC' ), 'LiveRC', 'pt-liverc', null, '', '#pt-watchlist' );
} );
} );
 
// [[File:Krinkle_WhatLeavesHere.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/WhatLeavesHere.js&action=raw&ctype=text/javascript');
 
// [[File:Krinkle_CVNSimpleOverlay_wiki.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript');
 
mw.loader.using(['mediawiki.util', 'mediawiki.user'], function () {
$(function () {
// Clone .mw-contributions-footer to the top aswell
if (mw.config.get('wgCanonicalSpecialPageName') === 'Contributions' && $('.mw-contributions-footer').length) {
$('#contentSub').after($('.mw-contributions-footer').eq(0).clone());
}
 
// Extra links
mw.util.addPortletLink('p-tb', mw.util.getUrl('Special:Prefixindex/' + mw.config.get('wgPageName')), 'Prefixindex', 'tb-prefixindex');
});
});
 
/* Vector only */
if (mw.config.get('skin') === 'vector') {
/**
* Add "Purge" content action link.
*
* Dependencies: mediawiki.util, mediawiki.api
*
* @source https://www.mediawiki.org/wiki/Snippets/Purge_action
* @revision 2016-05-17
*/
$.when(mw.loader.using(['mediawiki.util', 'mediawiki.api', 'mediawiki.notify']), $.ready).then(function () {
if ($('#ca-purge').length) return;
var node = mw.util.addPortletLink( 'p-cactions',
mw.util.getUrl(null, { action: 'purge' }),
'Purge',
'ca-purge',
'Purge the server cache of this page'
);
$(node).on('click', function (e) {
new mw.Api().post({ action: 'purge', titles: mw.config.get('wgPageName') }).then(function () {
location.reload();
}, function () {
mw.notify('Purge failed', { type: 'error' });
});
e.preventDefault();
});
});
}
}());
 
mw.loader.load('//metamiraheze.org/w/index.php?title=User:Psl631/liverc.js&action=raw&ctype=text/javascript');
215

edits