User:Psl631/common.js: Difference between revisions
Content added Content deleted
No edit summary |
(replace nonworking script) |
||
Line 1:
importScript('User:Psl631/block.js');
// For description, see [[User:Mr.Z-man/rollbackSummary]]
// This script copied from [[User:Mr.Z-man/rollbackSummary.js]] for replacement of deprecated functions; nearly all credit goes to Mr.Z-man
$.when( mw.loader.using('mediawiki.util'), $.ready).then(function(){
if ($(".mw-rollback-link").length > 0) {
var link = mw.util.addPortletLink('p-cactions', '', "rollback summary", "ca-rollbacksummary", "Set rollback link edit summary");
$(link).find('a').click( setRollbackSummary );
}});
function setRollbackSummary(event) {
event.preventDefault();
var i;
var summary = prompt("Enter a custom roll-back edit summary:", "");
for (i in document.links) {
if (document.links[i].href.indexOf('summary=') != -1) {
document.links[i].href = document.links[i].href.substring(0, document.links[i].href.indexOf('summary=')-1);
}
}
}
else {
for ( i in document.links) {
if (document.links[i].href.indexOf('action=rollback') != -1) {
document.links[i].href += summary;
}
}
}
}
▲ else if (summary == "")
▲ this.href += "&summary=" + encodeURIComponent(summary.replace(/\$user/g, user));
|
Revision as of 16:38, 10 August 2018
importScript('User:Psl631/block.js');
// For description, see [[User:Mr.Z-man/rollbackSummary]]
// This script copied from [[User:Mr.Z-man/rollbackSummary.js]] for replacement of deprecated functions; nearly all credit goes to Mr.Z-man
$.when( mw.loader.using('mediawiki.util'), $.ready).then(function(){
if ($(".mw-rollback-link").length > 0) {
var link = mw.util.addPortletLink('p-cactions', '', "rollback summary", "ca-rollbacksummary", "Set rollback link edit summary");
$(link).find('a').click( setRollbackSummary );
}});
function setRollbackSummary(event) {
event.preventDefault();
var i;
var summary = prompt("Enter a custom roll-back edit summary:", "");
if (!summary) {
for (i in document.links) {
if (document.links[i].href.indexOf('summary=') != -1) {
document.links[i].href = document.links[i].href.substring(0, document.links[i].href.indexOf('summary=')-1);
}
}
}
else {
summary = "&summary=" + encodeURIComponent(summary);
for ( i in document.links) {
if (document.links[i].href.indexOf('action=rollback') != -1) {
document.links[i].href += summary;
}
}
}
}