Commons:User scripts/users namespace/reports/User:Kanonkas/Specialadmin/monobook.js
This is the report page for User:Kanonkas/Specialadmin/monobook.js. It is bot-maintained. All manual changes might be overwritten.
jshint edit
- ISSUE:
line 26 character 42
: Missing semicolon. - Evidence:return gml_xmldoc.documentElement
- ISSUE:
line 38 character 53
: Missing semicolon. - Evidence:xml_http = new ActiveXObject("Msxml2.XMLHTTP")
- ISSUE:
line 41 character 58
: Missing semicolon. - Evidence:xml_http = new ActiveXObject("Microsoft.XMLHTTP")
- ISSUE:
line 42 character 17
: Value of 'e' may be overwritten in IE 8 and earlier. - Evidence:} catch (e){}
- ISSUE:
line 46 character 18
: Missing semicolon. - Evidence:return xml_http
- ISSUE:
line 47 character 2
: Unnecessary semicolon. - Evidence:};
- ISSUE:
line 53 character 1
: document.write can be a form of eval. - Evidence:document.write('<script type="text/javascript" src="'
- ISSUE:
line 65 character 23
: The array literal notation [] is preferable. - Evidence:OPERATIONS = new Array();
- ISSUE:
line 75 character 30
: Use '===' to compare with 'false'. - Evidence:if (OPERATIONS[i].closed==false) THREADS+=1;
- ISSUE:
line 130 character 40
: Script URL. - Evidence:addTab("javascript:doMasterPurge()", "purge all", "ca-masspurge", "Purge all", "");
- ISSUE:
line 142 character 37
: Script URL. - Evidence:addTab("javascript:masterroll()", "revert all edits", "ca-massroll", "Rollback user's top edits", "");
- ISSUE:
line 144 character 39
: Script URL. - Evidence:addTab("javascript:number_count()", "#", "ca-numb", "Number edits", "");
- ISSUE:
line 148 character 37
: Script URL. - Evidence:addTab("javascript:masterroll()", "revert all edits", "ca-massroll", "Rollback top edits", "");
- ISSUE:
line 153 character 41
: Script URL. - Evidence:addTab("javascript:movemasterroll()", "revert all moves", "ca-rvmoves", "Reverts user's page moves", "");
- ISSUE:
line 158 character 39
: Script URL. - Evidence:addTab("javascript:masterdelete()", "revert all uploads", "ca-rvuploads", "Reverts uploads", "");
- ISSUE:
line 163 character 37
: Script URL. - Evidence:addTab("javascript:masternuke()", "delete all pages", "ca-delpages", "Delete all pages", "");
- ISSUE:
line 168 character 35
: Script URL. - Evidence:addTab("javascript:checkall()", "Select all", "ca-checkall", "Check all deleted revisions", "");
- ISSUE:
line 171 character 40
: Script URL. - Evidence:{addTab("javascript:number_count()", "#", "ca-numb", "Number edits", "");}
- ISSUE:
line 179 character 35
: Script URL. - Evidence:addTab("javascript:time_frame()", "@", "ca-frame", "Time frame", "");
- ISSUE:
line 189 character 171
: Missing semicolon. - Evidence:var range = prompt('Select two edit numbers for the range.' + '\n' + 'Use the format: X-Y.' + '\n' + '(dates must show like "09:12, April 8, 2001" in user preferences)')
- ISSUE:
line 190 character 21
: Use '===' to compare with ''. - Evidence:if (!range || range == '' || range.split('-').length != 2){return;}
- ISSUE:
line 210 character 17
: 'yearloc' is already defined. - Evidence:var yearloc = getTimeOfHistLI( r1-1 );
- ISSUE:
line 213 character 24
: 'yearloc' used out of scope. - Evidence:LYear = retrieveYear(yearloc);
- ISSUE:
line 214 character 25
: 'yearloc' used out of scope. - Evidence:LMval = retrieveMonth(yearloc);
- ISSUE:
line 216 character 22
: 'yearloc' used out of scope. - Evidence:LDay = retrieveDay(yearloc);
- ISSUE:
line 217 character 24
: 'yearloc' used out of scope. - Evidence:LTime = retrieveTime(yearloc).split(':')[0];
- ISSUE:
line 221 character 12
: 'URL' is already defined. - Evidence:{var URL = location.href.replace(/&offset=\d+/g,'').replace(/&limit=\d+/g,'') + '&offset=' + timestamp + '&limit=' + limit;}
- ISSUE:
line 226 character 11
: 'URL' is already defined. - Evidence:var URL = wgServer + '/w/index.php?title=Special:Contributions&target=' + user + '&offset=' + timestamp + '&limit=' + limit;
- ISSUE:
line 231 character 11
: 'URL' is already defined. - Evidence:var URL = wgServer + '/w/index.php?title=' + wgTitle + '&action=history&offset=' + timestamp + '&limit=' + limit;
- ISSUE:
line 233 character 17
: 'URL' used out of scope. - Evidence:location.href = URL;
- ISSUE:
line 245 character 11
: 'c' is already defined. - Evidence:var c = document.getElementsByTagName('p')[0];
- ISSUE:
line 246 character 11
: 'a' is already defined. - Evidence:var a = c.getElementsByTagName('a');
- ISSUE:
line 248 character 14
: 'a' used out of scope. - Evidence:vandal = a[0].href;
- ISSUE:
line 261 character 11
: Read only. - Evidence:URL = '/w/index.php?title=Special:Log&type=' + type + '&user=' + vandal + '&page=&limit=' + number;
- ISSUE:
line 265 character 11
: Read only. - Evidence:URL = '/wiki/Special:Newpages?username=' + vandal + '&limit=' + number;
- ISSUE:
line 282 character 43
: Use '===' to compare with '0'. - Evidence:else if (document.title.indexOf('Image:')==0 && location.href.indexOf('&jsaction=ImagevandalRV&target=') !=-1)
- ISSUE:
line 326 character 50
: Use '===' to compare with '0'. - Evidence:else if (location.href.indexOf('&action=delete')==0 && location.href.indexOf('&jsaction=imagenuke&reason=') !=-1)
- ISSUE:
line 328 character 14
: 'reason' is already defined. - Evidence:var reason = unescape(location.href.split('&reason=')[1].split('&')[0]);
- ISSUE:
line 334 character 50
: Use '===' to compare with '0'. - Evidence:else if (location.href.indexOf('&action=revert')==0 && location.href.indexOf('&jsaction=imagenuke&reason=') !=-1)
- ISSUE:
line 336 character 14
: 'reason' is already defined. - Evidence:var reason = unescape(location.href.split('&reason=')[1].split('&')[0]);
- ISSUE:
line 338 character 12
: 'form' is already defined. - Evidence:var form = document.getElementByTagName('form')[0].submit();
- ISSUE:
line 342 character 51
: Use '===' to compare with '0'. - Evidence:else if (document.title.indexOf('Confirm delete')==0 && location.href.indexOf('&action=delete&jsaction=nuke') !=-1)
- ISSUE:
line 344 character 14
: 'reason' is already defined. - Evidence:var reason = unescape(location.href.split('&reason=')[1].split('&')[0]);
- ISSUE:
line 346 character 12
: 'form' is already defined. - Evidence:var form = document.getElementById('deleteconfirm');
- ISSUE:
line 349 character 51
: Use '===' to compare with '0'. - Evidence:else if (document.title.indexOf('Confirm delete')==0 && location.href.indexOf('&jsaction=RollbackDelete') !=-1)
- ISSUE:
line 353 character 12
: 'form' is already defined. - Evidence:var form = document.getElementById('deleteconfirm');
- ISSUE:
line 356 character 20
: Use '===' to compare with 'true'. - Evidence:if (return_value == true) form.submit();
- ISSUE:
line 359 character 54
: Use '===' to compare with '0'. - Evidence:else if (document.title.indexOf('Rollback failed') == 0 && document.innerHTML.indexOf(' last contributor is the only author of this page') != -1)
- ISSUE:
line 379 character 62
: Use '===' to compare with '0'. - Evidence:if (document.title.search(/Action complete|Internal error/) ==0)
- ISSUE:
line 381 character 3
: Implied eval. Consider passing a function instead of a string. - Evidence:setTimeout('window.close()',1000);
- ISSUE:
line 381 character 3
: Too many errors. (31% scanned). - Evidence:undefined