Commons:User scripts/users namespace/reports/User:Kanonkas/ajaxbatchundelete.js
Jump to navigation
Jump to search
This is the report page for User:Kanonkas/ajaxbatchundelete.js. It is bot-maintained. All manual changes might be overwritten.
jshint[edit]
- ISSUE:
line 36 character 53
: Missing semicolon. - Evidence:while(fh.firstChild) fh.removeChild(fh.firstChild)
- ISSUE:
line 41 character 63
: Missing semicolon. - Evidence:while(bcur.firstChild) bcur.removeChild(bcur.firstChild)
- ISSUE:
line 50 character 52
: Script URL. - Evidence:form.setAttribute('action','javascript:void(0);');
- ISSUE:
line 58 character 42
: Missing semicolon. - Evidence:lab1.setAttribute('for','abu-reason')
- ISSUE:
line 85 character 11
: Use '===' to compare with ''. - Evidence:if(page == '') {
- ISSUE:
line 89 character 20
: Unexpected escaped character '<' in regular expression. - Evidence:var badchars = /(\#|\<|\>|\[|\]|\{|\}|\|)/;
- ISSUE:
line 92 character 7
: Implied eval. Consider passing a function instead of a string. - Evidence:setTimeout('abuStart()',1000);
- ISSUE:
line 110 character 7
: eval can be harmful. - Evidence:eval("abuUndelete(" + req.responseText + ",'" + req.responseText.replace(/\'/g,"`") + "','" + page + "')");
- ISSUE:
line 112 character 4
: Missing semicolon. - Evidence:}
- ISSUE:
line 118 character 9
: ['error'] is better written in dot notation. - Evidence:if(obj['error']) {
- ISSUE:
line 119 character 67
: ['error'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 119 character 76
: ['code'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 119 character 98
: ['error'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 119 character 107
: ['info'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 122 character 10
: ['query'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 122 character 27
: ['query'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 122 character 36
: ['deletedrevs'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 122 character 59
: ['query'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 122 character 68
: ['deletedrevs'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 122 character 95
: ['query'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 122 character 104
: ['deletedrevs'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 122 character 122
: ['token'] is better written in dot notation. - Evidence:if(!obj['query'] || !obj['query']['deletedrevs'] || !obj['query']['deletedrevs'][0] || !obj['query']['deletedrevs'][0]['token']) {
- ISSUE:
line 126 character 18
: ['query'] is better written in dot notation. - Evidence:var token = obj['query']['deletedrevs'][0]['token'];
- ISSUE:
line 126 character 27
: ['deletedrevs'] is better written in dot notation. - Evidence:var token = obj['query']['deletedrevs'][0]['token'];
- ISSUE:
line 126 character 45
: ['token'] is better written in dot notation. - Evidence:var token = obj['query']['deletedrevs'][0]['token'];
- ISSUE:
line 140 character 7
: eval can be harmful. - Evidence:eval("abuUndeleteAftermath(" + req.responseText + ",'" + req.responseText.replace(/\'/g,"`") + "')");
- ISSUE:
line 142 character 4
: Missing semicolon. - Evidence:}
- ISSUE:
line 150 character 9
: ['error'] is better written in dot notation. - Evidence:if(obj['error']) {
- ISSUE:
line 151 character 69
: ['error'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 151 character 78
: ['code'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 151 character 100
: ['error'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 151 character 109
: ['info'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' ! Api error: ' + obj['error']['code'] + ' - ' + obj['error']['info'] + '\n'));
- ISSUE:
line 152 character 16
: ['undelete'] is better written in dot notation. - Evidence:} else if(obj['undelete'] && obj['undelete']['title']) {
- ISSUE:
line 152 character 35
: ['undelete'] is better written in dot notation. - Evidence:} else if(obj['undelete'] && obj['undelete']['title']) {
- ISSUE:
line 152 character 47
: ['title'] is better written in dot notation. - Evidence:} else if(obj['undelete'] && obj['undelete']['title']) {
- ISSUE:
line 154 character 11
: ['undelete'] is better written in dot notation. - Evidence:if(obj['undelete']['revisions']) details += ', ' + obj['undelete']['revisions'] + ' revisions restored'
- ISSUE:
line 154 character 23
: ['revisions'] is better written in dot notation. - Evidence:if(obj['undelete']['revisions']) details += ', ' + obj['undelete']['revisions'] + ' revisions restored'
- ISSUE:
line 154 character 59
: ['undelete'] is better written in dot notation. - Evidence:if(obj['undelete']['revisions']) details += ', ' + obj['undelete']['revisions'] + ' revisions restored'
- ISSUE:
line 154 character 71
: ['revisions'] is better written in dot notation. - Evidence:if(obj['undelete']['revisions']) details += ', ' + obj['undelete']['revisions'] + ' revisions restored'
- ISSUE:
line 154 character 108
: Missing semicolon. - Evidence:if(obj['undelete']['revisions']) details += ', ' + obj['undelete']['revisions'] + ' revisions restored'
- ISSUE:
line 155 character 11
: ['undelete'] is better written in dot notation. - Evidence:if(obj['undelete']['fileversions']) details += ', ' + obj['undelete']['fileversions'] + ' file versions restored'
- ISSUE:
line 155 character 23
: ['fileversions'] is better written in dot notation. - Evidence:if(obj['undelete']['fileversions']) details += ', ' + obj['undelete']['fileversions'] + ' file versions restored'
- ISSUE:
line 155 character 62
: ['undelete'] is better written in dot notation. - Evidence:if(obj['undelete']['fileversions']) details += ', ' + obj['undelete']['fileversions'] + ' file versions restored'
- ISSUE:
line 155 character 74
: ['fileversions'] is better written in dot notation. - Evidence:if(obj['undelete']['fileversions']) details += ', ' + obj['undelete']['fileversions'] + ' file versions restored'
- ISSUE:
line 155 character 118
: Missing semicolon. - Evidence:if(obj['undelete']['fileversions']) details += ', ' + obj['undelete']['fileversions'] + ' file versions restored'
- ISSUE:
line 156 character 65
: ['undelete'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' > Page [[' + obj['undelete']['title'] + ']] undeleted' + details + '\n'));
- ISSUE:
line 156 character 77
: ['title'] is better written in dot notation. - Evidence:out.appendChild(document.createTextNode(' > Page [[' + obj['undelete']['title'] + ']] undeleted' + details + '\n'));
- ISSUE:
line 161 character 3
: Implied eval. Consider passing a function instead of a string. - Evidence:setTimeout('abuStart()',1000);
- ISSUE:
line 167 character 43
: Expected a conditional expression and instead saw an assignment. - Evidence:if (matches = re.exec(document.location)) {
- ISSUE:
line 1 character 11
: Missing semicolon. - Evidence:abuStart()
- ISSUE:
line 1 character 11
: Too many errors. (100% scanned). - Evidence:undefined
- ISSUE:
line 1 character 11
: Missing semicolon. - Evidence:abuStart()
- ISSUE:
line 1 character 11
: Too many errors. (100% scanned). - Evidence:undefined