Commons:User scripts/users namespace/reports/User:Kanonkas/Specialadmin/monobook.js

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

This is the report page for User:Kanonkas/Specialadmin/monobook.js. It is bot-maintained. All manual changes might be overwritten.

jshint[edit]

  1. ISSUE: line 26 character 42: Missing semicolon. - Evidence: return gml_xmldoc.documentElement
  2. ISSUE: line 38 character 53: Missing semicolon. - Evidence: xml_http = new ActiveXObject("Msxml2.XMLHTTP")
  3. ISSUE: line 41 character 58: Missing semicolon. - Evidence: xml_http = new ActiveXObject("Microsoft.XMLHTTP")
  4. ISSUE: line 42 character 17: Value of 'e' may be overwritten in IE 8 and earlier. - Evidence: } catch (e){}
  5. ISSUE: line 46 character 18: Missing semicolon. - Evidence: return xml_http
  6. ISSUE: line 47 character 2: Unnecessary semicolon. - Evidence: };
  7. ISSUE: line 53 character 1: document.write can be a form of eval. - Evidence: document.write('<script type="text/javascript" src="'
  8. ISSUE: line 65 character 23: The array literal notation [] is preferable. - Evidence: OPERATIONS = new Array();
  9. ISSUE: line 75 character 30: Use '===' to compare with 'false'. - Evidence: if (OPERATIONS[i].closed==false) THREADS+=1;
  10. ISSUE: line 130 character 40: Script URL. - Evidence: addTab("javascript:doMasterPurge()", "purge all", "ca-masspurge", "Purge all", "");
  11. ISSUE: line 142 character 37: Script URL. - Evidence: addTab("javascript:masterroll()", "revert all edits", "ca-massroll", "Rollback user's top edits", "");
  12. ISSUE: line 144 character 39: Script URL. - Evidence: addTab("javascript:number_count()", "#", "ca-numb", "Number edits", "");
  13. ISSUE: line 148 character 37: Script URL. - Evidence: addTab("javascript:masterroll()", "revert all edits", "ca-massroll", "Rollback top edits", "");
  14. ISSUE: line 153 character 41: Script URL. - Evidence: addTab("javascript:movemasterroll()", "revert all moves", "ca-rvmoves", "Reverts user's page moves", "");
  15. ISSUE: line 158 character 39: Script URL. - Evidence: addTab("javascript:masterdelete()", "revert all uploads", "ca-rvuploads", "Reverts uploads", "");
  16. ISSUE: line 163 character 37: Script URL. - Evidence: addTab("javascript:masternuke()", "delete all pages", "ca-delpages", "Delete all pages", "");
  17. ISSUE: line 168 character 35: Script URL. - Evidence: addTab("javascript:checkall()", "Select all", "ca-checkall", "Check all deleted revisions", "");
  18. ISSUE: line 171 character 40: Script URL. - Evidence: {addTab("javascript:number_count()", "#", "ca-numb", "Number edits", "");}
  19. ISSUE: line 179 character 35: Script URL. - Evidence: addTab("javascript:time_frame()", "@", "ca-frame", "Time frame", "");
  20. 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)')
  21. ISSUE: line 190 character 21: Use '===' to compare with ''. - Evidence: if (!range || range == '' || range.split('-').length != 2){return;}
  22. ISSUE: line 210 character 17: 'yearloc' is already defined. - Evidence: var yearloc = getTimeOfHistLI( r1-1 );
  23. ISSUE: line 213 character 24: 'yearloc' used out of scope. - Evidence: LYear = retrieveYear(yearloc);
  24. ISSUE: line 214 character 25: 'yearloc' used out of scope. - Evidence: LMval = retrieveMonth(yearloc);
  25. ISSUE: line 216 character 22: 'yearloc' used out of scope. - Evidence: LDay = retrieveDay(yearloc);
  26. ISSUE: line 217 character 24: 'yearloc' used out of scope. - Evidence: LTime = retrieveTime(yearloc).split(':')[0];
  27. 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;}
  28. 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;
  29. ISSUE: line 231 character 11: 'URL' is already defined. - Evidence: var URL = wgServer + '/w/index.php?title=' + wgTitle + '&action=history&offset=' + timestamp + '&limit=' + limit;
  30. ISSUE: line 233 character 17: 'URL' used out of scope. - Evidence: location.href = URL;
  31. ISSUE: line 245 character 11: 'c' is already defined. - Evidence: var c = document.getElementsByTagName('p')[0];
  32. ISSUE: line 246 character 11: 'a' is already defined. - Evidence: var a = c.getElementsByTagName('a');
  33. ISSUE: line 248 character 14: 'a' used out of scope. - Evidence: vandal = a[0].href;
  34. ISSUE: line 261 character 11: Read only. - Evidence: URL = '/w/index.php?title=Special:Log&type=' + type + '&user=' + vandal + '&page=&limit=' + number;
  35. ISSUE: line 265 character 11: Read only. - Evidence: URL = '/wiki/Special:Newpages?username=' + vandal + '&limit=' + number;
  36. 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)
  37. 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)
  38. ISSUE: line 328 character 14: 'reason' is already defined. - Evidence: var reason = unescape(location.href.split('&reason=')[1].split('&')[0]);
  39. 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)
  40. ISSUE: line 336 character 14: 'reason' is already defined. - Evidence: var reason = unescape(location.href.split('&reason=')[1].split('&')[0]);
  41. ISSUE: line 338 character 12: 'form' is already defined. - Evidence: var form = document.getElementByTagName('form')[0].submit();
  42. 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)
  43. ISSUE: line 344 character 14: 'reason' is already defined. - Evidence: var reason = unescape(location.href.split('&reason=')[1].split('&')[0]);
  44. ISSUE: line 346 character 12: 'form' is already defined. - Evidence: var form = document.getElementById('deleteconfirm');
  45. 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)
  46. ISSUE: line 353 character 12: 'form' is already defined. - Evidence: var form = document.getElementById('deleteconfirm');
  47. ISSUE: line 356 character 20: Use '===' to compare with 'true'. - Evidence: if (return_value == true) form.submit();
  48. 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)
  49. ISSUE: line 379 character 62: Use '===' to compare with '0'. - Evidence: if (document.title.search(/Action complete|Internal error/) ==0)
  50. ISSUE: line 381 character 3: Implied eval. Consider passing a function instead of a string. - Evidence: setTimeout('window.close()',1000);
  51. ISSUE: line 381 character 3: Too many errors. (31% scanned). - Evidence: undefined