Difference between revisions 152606 and 152607 on testwiki// See [[User:Mr.Z-man/closeAFD]] for documentation importScript('User:Riley_Huntley/displaymessage.js'); if (wgPageName.indexOf('Wikipedia:Articles_for_deletion/') != -1 && wgPageName.indexOf('Wikipedia:Articles_for_deletion/Log/200') == -1) { var closeAFD_PageName = wgPageName.replace(/_/g, ' '); var closeAFD_isAdmin = (wgUserGroups.toString().indexOf('sysop') != -1); var closeAFD_AJAXnumber = 0; var closeAFD_deletenredirect = false; (contracted; show full) closeAFD_editPage(oldlog, oldlogpage, token, "Relisting [[" + closeAFD_PageName + "]]", '<!-- {{<a href="/wiki/'+encodeURI(closeAFD_PageName)+'?action=view" title="'+closeAFD_PageName+'">'+closeAFD_PageName+'</a>}} -->'); function closeAFD_editPage(title, newtext, token, summary, errmsg) { if(typeof(errmsg) == 'undefined') errmsg = ''; document.getElementById('closeAFD_finished_wrapper').innerHTML = '<span id="closeAFD_AJAX_finished_'+closeAFD_AJAXnumber+'" style="display:none">' + document.getElementById('closeAFD_finished_wrapper').innerHTML + '</span>'; var func_id = closeAFD_AJAXnumber; closeAFD_AJAXnumber++; document.getElementById('closeAFD_status').innerHTML += '<li id="closeAFD_edit'+escape(title)+'">Editing <a href="/wiki/'+encodeURI(title)+'" title="'+title+'">'+title+'</a></li>'; var req = sajax_init_object(); var params = "action=edit&format=json&token="+encodeURIComponent(token)+"&title="+encodeURIComponent(title)+"&text="+encodeURIComponent(newtext)+"¬minor=1&unwatch=1&summary="+encodeURIComponent(summary); url = wgScriptPath + "/api.php"; req.open("POST", url, true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.setRequestHeader("Content-length", params.length); req.setRequestHeader("Connection", "close"); req.onreadystatechange = function() { if(req.readyState == 4 && req.status == 200) { response = eval('(' + req.responseText + ')'); try { if (response['edit']['result'] == "Success") { document.getElementById('closeAFD_edit'+escape(title)).innerHTML = 'Saved <a href="/wiki/'+encodeURI(title)+'" title="'+title+'">'+title+'</a>'; } else { document.getElementById('closeAFD_edit'+escape(title)).innerHTML = '<div style="color:red"><b>Edit failed on <a href="/wiki/'+encodeURI(title)+'" title="'+title+'">'+title+'</a></b></div> ' + errmsg + '. Error info:' +response['error']['code'] + ' : ' + response['error']['info']; } } catch(err) { document.getElementById('closeAFD_edit'+escape(title)).innerHTML = '<div style="color:red"><b>Edit failed on <a href="/wiki/'+encodeURI(title)+'" title="'+title+'">'+title+'</a></b></div> ' + errmsg; } document.getElementById('closeAFD_AJAX_finished_'+func_id).style.display = ''; delete req; } } req.send(params) }⏎ closeAFD_editPage(closeAFD_PageName, AFDpage, token, "Relisting debate"); document.getElementById('closeAFD_finished_main').style.display = ''; } function closeAFD_init() { if (!wfSupportsAjax()) { displayMessage('<span style="color:red; font-size:120%">Your browser does not seem to support AJAX, which is required for the closeAFD script.</span>'); return; (contracted; show full) if (response['query']['embeddedin'][i]['title'].indexOf('Wikipedia:Articles for deletion/Log/') != -1) { logpage = response['query']['embeddedin'][i]['title']; } } delete req; return logpage; } function closeAFD_editPage(title, newtext, token, summary ) {, errmsg) { if(typeof(errmsg) == 'undefined') errmsg = ''; document.getElementById('closeAFD_finished_wrapper').innerHTML = '<span id="closeAFD_AJAX_finished_'+closeAFD_AJAXnumber+'" style="display:none">' + document.getElementById('closeAFD_finished_wrapper').innerHTML + '</span>'; var func_id = closeAFD_AJAXnumber; closeAFD_AJAXnumber++; (contracted; show full) } else { document.getElementById('closeAFD_edit'+escape(title)).innerHTML = '<div style="color:red"><b>Edit failed on <a href="/wiki/'+encodeURI(title)+'" title="'+title+'">'+title+'</a></b></div> <!-- {{<a href="/wiki/'+encodeURI(closeAFD_PageName)+'?action=view" title="'+closeAFD_PageName+'">'+closeAFD_PageName+'</a>}} -->' + errmsg + '. Error info:' +response['error']['code'] + ' : ' + response['error']['info']; } } catch(err) { document.getElementById('closeAFD_edit'+escape(title)).innerHTML = '<div style="color:red"><b>Edit failed on <a href="/wiki/'+encodeURI(title)+'" title="'+title+'">'+title+'</a></b></div> {{<a href="/wiki/'+encodeURI(closeAFD_PageName)+'?action=view" title="'+closeAFD_PageName+'">'+closeAFD_PageName+'</a>}}<!--Relisted-->'' + errmsg; } document.getElementById('closeAFD_AJAX_finished_'+func_id).style.display = ''; delete req; } } req.send(params) } (contracted; show full) function closeAFD_addLink() { addPortletLink("p-cactions", "javascript:closeAFD_init()", "Close", "ca-closeAFD", "Close AFD"); addPortletLink("p-cactions", "javascript:closeAFD_relist()", "Relist", "ca-closeAFD-relist", "Relist AFD"); } addOnloadHook(closeAFD_addLink); } All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://test.wikipedia.org/w/index.php?diff=prev&oldid=152607.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|