"सदस्य:SM7/closeAFD.js": अवतरणों में अंतर
Content deleted Content added
केवल लेख की चर्चा हेतु |
temporary activation of XFD.js |
||
पंक्ति 1:
/*
The MIT License (MIT)
Line 27 ⟶ 23:
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Timotheus_Canens/displaymessage.js&action=raw&ctype=text/javascript');
if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा
var closeXFD_deletecount = 0;
var closeXFD_redirectlimit;
var closeXFD_redirtotal;
mw.util.addPortletLink( 'p-cactions', 'javascript:closeAFD_init()', 'हहेच समापन', 'ca-closeAFD', 'हटाने हेतु चर्चायें समाप्त करने का औजार' );▼
▲ var closeAFD_PageName = wgPageName.replace(/_/g, ' ');
▲ var closeAFD_isAdmin = (wgUserGroups.toString().indexOf('sysop') != -1);
▲ var closeAFD_AJAXnumber = 0;
▲ var closeAFD_deletenredirect = false;
▲ var closeAFD_nomdate = null;
▲ var closeAFD_redircount = 0;
▲ function closeAFD_init() {
var temptitle = wgTitle.substring(wgTitle.indexOf('/') + 1);
pagetitle = temptitle.substring(temptitle.indexOf('/') + 1);
Line 52 ⟶ 42:
}
form = '<div id="
'<h3>' +
'<label for="
'<input type="text" size="120" id="
'<input type="button" id="
'<input type="button" id="
'<input type="button" id="
'<input type="button" id="
'<input type="button" id="
'<label for="
'<input type="hidden" value="0" id="
displayMessage(form);
if (!
document.getElementById('
document.getElementById('
}
}
function
document.getElementById('
if (type == 'पुनर्निर्देशित') {
document.getElementById('
}
document.getElementById('
if (!
document.getElementById('
}
}
function
document.getElementById('
'<input type="button" id="
'<input type="button" id="
if (!
document.getElementById('
}
}
function
document.getElementById('
close = document.getElementById('
}
function
close = document.getElementById('
}
function
if (typeof (
}
deleteredirects = false;
if (document.getElementById('
deleteredirects = true;
}
closetype = close;
var dodelete = false;
if (closetype == "हटाया" || document.getElementById('
dodelete = true;
}
var reason = document.getElementById('
if (reason != '') {
reason = ' ' + reason;
}
if (closetype == "पुनर्निर्देशित" || closetype == "विलय") {
var target = document.getElementById('
if (target == null || target == '') {
displayMessage('<div style="color:red; font-size:120%">' + closetype + ' के लिए लक्ष्य नहीं दिया गया।</div>')
Line 126 ⟶ 116:
close += " [[" + target + "]] पर ";
}
if (closetype == "पुनर्निर्देशित" && document.getElementById('
dodelete = true;
}
displayMessage('<ul id="
document.getElementById('
var AFDpage =
AFDpage = AFDpage.replace(/{\{हहेच श्रेणीकरण\|वर्तमान=हाँ\|प्रकार=/, "{{हहेच श्रेणीकरण|वर्तमान=नहीं|प्रकार=");
if (
AFDpage = "{" + "{subst:हहेच शुरू|'''" + close + "''' " + reason + "}}" + "~~" + '~~\n' + AFDpage + '\n{' + '{subst:हहेच अंत}}';
} else {
AFDpage = "{" + "{subst:हहेच शुरू|'''" + close + "''' " + reason + " (non-admin closure)}}" + "~~" + '~~\n' + AFDpage + '\n{' + '{subst:हहेच अंत}}';
}
token =
var temptitle = wgTitle.substring(wgTitle.indexOf('/') + 1);
pagetitle = temptitle.substring(temptitle.indexOf('/') + 1);
//Here we need it to get which namespace its
closeAFD_editPage(closeAFD_PageName, AFDpage, token, "चर्चा समाप्त की, परिणाम था:" + close);▼
if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/साँचे/') != -1) {
var AFDlink = '[[' + closeAFD_PageName + ']]';▼
pagetitlefull = "साँचा:"+pagetitle;
} else if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/श्रेणियाँ/') != -1) {
pagetitlefull = "श्रेणी:"+pagetitle;
} else {
pagetitlefull = pagetitle;
}
▲
if (dodelete) {
if (deleteredirects) {
redirects =
if (redirects == "toomanyredir") {
document.getElementById('
} else if (redirects == "noredir") {
document.getElementById('
} else {
}
}
//Here too in order to append namespace to talkpage *****************************
closeAFD_deletePage("वार्ता:" + pagetitle, encodeURIComponent(token), AFDlink, false, false);▼
if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/साँचे/') != -1) {
closeXFD_deletePage("साँचा वार्ता:" + pagetitle, encodeURIComponent(token), AFDlink, false, false);
} else if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/श्रेणियाँ/') != -1) {
closeXFD_deletePage("श्रेणी वार्ता:" + pagetitle, encodeURIComponent(token), AFDlink, false, false);
} else {
▲
}
}
var articlepage = ''
if (closetype != "पुनर्निर्देशित" && closetype != "हटाया" && !dodelete) {
articlepage =
// Here is real crap it misbehaves while removing nomination from Templates *******
articlepage = articlepage.replace(/{\{हहेच.*|कारण=.*\}\}\n*/, '');▼
if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/साँचे/') != -1) {
▲ articlepage = articlepage.replace(/{\{हहेच.*|कारण=.*\}\} \n*/, '');
articlepage = articlepage.replace(/noinclude/, '');
articlepage = articlepage.replace(/<>/, '');
articlepage = articlepage.replace(/\n*/, '');
} else {
articlepage = articlepage.replace(/{\{हहेच.*|कारण=.*\}\}\n*/, '');
}
}
if (closetype == "पुनर्निर्देशित") {
if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/श्रेणियाँ/') != -1) {
articlepage = "#अनुप्रेषित [[" + target + "]]";▼
articlepage="{{श्रेणी अनुप्रेषित|" + target + "}}";
} else {
}
}
if (!dodelete) {
if (
}
var talkpage = '';
if (closetype != "पुनर्निर्देशित") {
talkpage =
talkpage = "{" + "{Old AfD multi| date = " +
} else {
talkpage = "{" + "{Old AfD multi| date = " +
}
if (closetype == "विलय") {
Line 189 ⟶ 209:
datestring = day + " " + month + " " + year;
articlepage = "{" + "{afd-mergeto|" + target + "|" + debatename + "|" + datestring + "}}\n\n" + articlepage;
var targettalkpage =
targettalkpage = "{" + "{afd-mergefrom|" +
}
// Here same thing, get correct talkpage *******************
closeAFD_editPage("वार्ता:" + pagetitle, talkpage, token, AFDlink + " समाप्त की। परिणाम: " + close);▼
if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/साँचे/') != -1) {
closeXFD_editPage("साँचा वार्ता:" + pagetitle, talkpage, token, AFDlink + " समाप्त की गयी। परिणाम: " + close);
} else if (wgPageName.indexOf('विकिपीडिया:पृष्ठ_हटाने_हेतु_चर्चा/श्रेणियाँ/') != -1) {
closeXFD_editPage("श्रेणी वार्ता:" + pagetitle, talkpage, token, AFDlink + " समाप्त की गयी। परिणाम: " + close);
} else {
▲
}
}
document.getElementById('
}
function
document.getElementById('
var req = new XMLHttpRequest();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&rvprop=content&format=json&indexpageids=1&titles=" + encodeURIComponent(title), false);
Line 207 ⟶ 235:
pageid = response['query']['pageids'][0];
if (pageid == "-1") {
document.getElementById('
delete req;
return '';
Line 213 ⟶ 241:
pagetext = response['query']['pages'][pageid]['revisions'][0]['*'];
delete req;
document.getElementById('
return pagetext;
}
function
if (show) {
document.getElementById('
}
var req = new XMLHttpRequest();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=info&indexpageids=1&intoken=edit&format=json&titles=" + encodeURIComponent(
req.send(null);
var response = eval('(' + req.responseText + ')');
Line 229 ⟶ 257:
delete req;
if (show) {
document.getElementById('
}
return token;
}
function
var req = new XMLHttpRequest();
req.open("GET", wgScriptPath + "/api.php?action=query&format=json&list=embeddedin&eifilterredir=nonredirects&einamespace=4&bllimit=500&eititle=" + encodeURIComponent(
req.send(null);
var response = eval('(' + req.responseText + ')');
Line 249 ⟶ 277:
}
function
document.getElementById('
var func_id =
document.getElementById('
var req = new XMLHttpRequest();
var params = "action=edit&format=json&token=" + encodeURIComponent(token) + "&title=" + encodeURIComponent(title) + "&text=" + encodeURIComponent(newtext) + "¬minor=1&unwatch=1&summary=" + encodeURIComponent(summary);
Line 266 ⟶ 294:
try {
if (response['edit']['result'] == "Success") {
document.getElementById('
} else {
document.getElementById('
}
} catch (err) {
document.getElementById('
}
document.getElementById('
delete req;
}
Line 280 ⟶ 308:
}
function
document.getElementById('
var func_id =
if (!isredirect && !retry) {
document.getElementById('
} else if (!retry) {
thisredir =
document.getElementById('redirstart').style.display = '';
document.getElementById('redirstart').innerHTML =
}
var req = new XMLHttpRequest();
Line 305 ⟶ 333:
if (response['delete']['title']) {
if (!isredirect) {
document.getElementById('
} else {
document.getElementById('redirend').style.display = '';
document.getElementById('redirend').innerHTML =
}
}
} catch (err) {
if (response['error']['code'] == "missingtitle") {
document.getElementById('
} else if (!isredirect) {
if (retry) {
document.getElementById('
} else {
}
} else {
if (retry) {
document.getElementById('
} else {
}
}
}
document.getElementById('
delete req;
if (!isredirect) {
}
if (
articletext = '';
articletext = "#अनुप्रेषित [[" +
var AFDlink = '[[' +
token =
}
}
Line 345 ⟶ 373:
}
function
document.getElementById('
var url = wgScriptPath + "/api.php?action=query&format=json&action=query&list=backlinks&bltitle=" + encodeURIComponent(page) + "&blfilterredir=redirects&bllimit=" +
var req = new XMLHttpRequest();
req.open("GET", url, false);
Line 363 ⟶ 391:
}
delete req;
document.getElementById('
return redirects;
}
function
summary = "[[" +
document.getElementById('
for (var i = 0; i <
setTimeout("
}
}
function closeXFD_addLink() {
▲
}
jQuery(document).ready(closeXFD_addLink);
}
|