User:Psl631/common.js: Difference between revisions
Content added Content deleted
No edit summary |
mNo edit summary |
||
Line 95: | 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'))); |
(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'); |