User:DR/test.js: Difference between revisions
From Test Wiki
Content deleted Content added
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 113: | Line 113: | ||
logList.append("<li><b>" + page + "</b> will be deleted for reason: <b>" + reason + "</b></li>"); |
logList.append("<li><b>" + page + "</b> will be deleted for reason: <b>" + reason + "</b></li>"); |
||
if (deleteTalkPages) { |
if (deleteTalkPages) { |
||
var talkPage = getTalkPageName(page); |
|||
if (talkPage) { |
|||
logList.append("<li>Associated talk page <b>" + talkPage + "</b> will also be deleted.</li>"); |
|||
} |
|||
} |
} |
||
}); |
}); |
||
| Line 150: | Line 153: | ||
handleDeleteResponse(err, data, page); |
handleDeleteResponse(err, data, page); |
||
if (deleteTalkPages) { |
if (deleteTalkPages) { |
||
var talkPage = |
var talkPage = getTalkPageName(page); |
||
if (talkPage) { |
|||
var talkReason = "Deleted associated talk page when deleting page '" + page + "'"; |
|||
deletePage(talkPage, talkReason, function(err, data) { |
|||
handleDeleteResponse(err, data, talkPage); |
|||
currentIndex++; |
|||
setTimeout(processNextPage, 2000); |
|||
}); |
|||
} else { |
|||
currentIndex++; |
currentIndex++; |
||
setTimeout(processNextPage, 2000); |
setTimeout(processNextPage, 2000); |
||
} |
} |
||
} else { |
} else { |
||
currentIndex++; |
currentIndex++; |
||
| Line 164: | Line 173: | ||
processNextPage(); |
processNextPage(); |
||
} |
|||
function getTalkPageName(page) { |
|||
var namespace = mw.config.get('wgFormattedNamespaces')['']; |
|||
var talkNamespace = mw.config.get('wgFormattedNamespaces')['Talk']; |
|||
if (namespace !== undefined && talkNamespace !== undefined) { |
|||
return talkNamespace + ':' + page; |
|||
} |
|||
return null; |
|||
} |
} |
||