User:Peter Karlsen/vector.js

importScript('User:Peter Karlsen/recent2.js');

importScript('User:Gracenotes/rollback.js');

importScript('User:AzaToth/twinkle.js');

importScript('User:Mr.Z-man/closeAFD.js');

if( typeof( TwinkleConfig ) == 'undefined' ) TwinkleConfig = {};

TwinkleConfig.openTalkPageOnAutoRevert = true;

TwinkleConfig.watchRevertedPages = [];

TwinkleConfig.watchSpeedyPages = [];

TwinkleConfig.watchWarnings = false;

TwinkleConfig.showRollbackLinks = [];

function warnVandal()

{

if( document.URL.indexOf("&action=roll") > 0)

{

vandalsTalkPageInitialIndex = document.URL.indexOf("from") + 5;

vandalsTalkPageCharacterCount = document.URL.indexOf("&token") - document.URL.indexOf("from") - 5;

vandalsName = document.URL.substr(vandalsTalkPageInitialIndex, vandalsTalkPageCharacterCount);

while(vandalsName.indexOf('+') >= 0)

{

vandalsName = vandalsName.replace('+', '_');

}

vandalsTalkPage = "User_talk:" + vandalsName;

nameOfVandalizedPage = wgPageName;

while(nameOfVandalizedPage.indexOf('_') >= 0)

{

nameOfVandalizedPage = nameOfVandalizedPage.replace('_', ' ')

}

setTimeout("window.open(\"" + mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/index.php?title=' + vandalsTalkPage + "&action=edit&preview=yes&vanarticle=" + nameOfVandalizedPage + "&type=vand&count=1" + "\", \'twinklewarnwindow\', \'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800\')", 3000 );

}

}

$(warnVandal);