User:Synoman Barris/common.js: Difference between revisions

Undid revision 41477 by Synoman Barris (talk)
No edit summary
Tag: Reverted
(Undid revision 41477 by Synoman Barris (talk))
Tag: Undo
Line 5:
myUserName = mw.config.get('wgUserName'),
userName = mw.config.get('wgRelevantUserName'),
templateName = "uw-vandalismspamublock",
blockReason,
api;
Line 14:
mw.util.addPortletLink(
'p-cactions', 'javascript:void(0)',
'Delete and block vandal{{spamublock}}', 'ca-blockspamublock', 'Delete user page and execute {{uw-vandalismspamublock}} on current user'
);
} );
 
$('#ca-spamublock').on('click', function() {
if (confirm('This script will delete the current user page, block the relevant user or page creator as {{uw-vandalismspamublock}} and leave that template on their talk page, or the template specified at [[Special:MyPage/uw-spamublock]], if present.\n\nARE YOU SURE YOU WANT TO PROCEED?')) {
$('#ca-spamublock').text('Please wait...');
if(!userName) {
Line 44:
api.get({
action: 'query',
titles: 'User:'+myUserName+'/uw-vandalspamublock'
}).then(function(data) {
var query = data.query.pages;
if(Object.keys(query)[0] > 0) {
templateName = 'User:'+myUserName+'/uw-vandalspamublock';
} else {
templateName += "|sig=yes";
Line 60:
api.get({
action: 'query',
titles: 'User:'+myUserName+'/vandalism spamublock-message'
}).then(function(data) {
var query = data.query.pages;
Line 66:
blockReason = '{{User:'+myUserName+'/spamublock-message}}';
} else {
blockReason = 'excessive{{uw-spamublock}} Vandalism/spam/nonsense<!-- Promotional username, promotional edits -->';
}
blockUser();
Line 75:
api.postWithToken("delete", {
action: 'delete',
reason: '[[WP:G11|G11]]: Unambiguous [[WP:NOTADVERTISING|advertising]] or promotion',
reason: 'Nonsense/Bad page/Vandalism',
title: pageName
}).then(function(deleteData) {
Line 99:
}).then(function(blockData) {
$("#mw-content-text").append(
"<p><b>Blocked</b> <a href='"+mw.util.getUrl('User:'+userName)+"'>"+userName+"</a> (account creation blocked) with an expiry time of indefinite <i>(<span id='vandalismspamublock-blocked-reason'></span>)</i></p>"
);
$('<span/>').text(blockReason).appendTo("#spamublock-blocked-reason");
Line 118:
section: 'new',
sectiontitle: monthNames[d.getMonth()] + ' ' + d.getFullYear(),
summary: "You have been indefinitely blocked from editing because your account is being used only for Vandalism[[WP:SPAM|spam or advertising]] and your username is a violation of the [[WP:U|username policy]]. (using [[User: Synoman BarrisMusikAnimal/ahhspamublock|You herespamublock.js]])",
text: "\n"+templateName,
title: "User talk:"+userName
148

edits