User:Equazcion/sandbox.js

var archiveName = wgPageName + '/Archive' + 110; //+ archiveNum; $('span.mw-headline').each(function(index, value){	var section = index;	if ($(this).parent.prop("tagName") == 'H2'){		var sectionTitle = $(this).html;		$(this).parent('h2').append('' + 'Archive' + '');		$(this).parent('h2').find('a.archiverLink').click(function{ var request4 = { action:"query", titles: wgPageName, prop: "revisions|info", intoken: "edit", rvprop: "content", indexpageids: 1, dataType: "xml", format: "xml" };			$.get(mw.config.get("wgScriptPath")+"/api.php", request4, function(response4){				var content = $(response4).find('rev').text;				var regexObject2 = new RegExp( '((^|\n)={1,5} ?.*[\\s\\S]*?)\n={1,5}', 'g');				var matches = [];				while (match = regexObject2.exec(content)) {					matches.push(match[1]);					regexObject2.lastIndex = regexObject2.lastIndex - 5;   			}				if (matches != null){					var contentMatch = matches[section]; 					//window.open("data:text/html," + encodeURIComponent(matches[section]), "_blank", "width=200,height=100");				}				var request1 = {					action:"edit", 					title: archiveName, 					appendtext: contentMatch, 					summary: 'adding ' + sectionTitle,					token: mw.user.tokens.get("editToken")				};

$.post(mw.config.get("wgScriptPath")+"/api.php", request1, function(response1){					var request2 = {						action:"edit", 						section: section + 1, 						title: wgPageName, 						text: "",						summary: 'archived ' + sectionTitle,						token: mw.user.tokens.get("editToken")					};					$.post(mw.config.get("wgScriptPath")+"/api.php", request2, function(response1){ location.reload; });				});			});		});	} });