User:Rapta/guildwatchfuncs.js
From Guild Wars Wiki
Jump to navigationJump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
// Start functions. These will be in a seperate file. function handleRevert(idto,pageurl) { if (location.href.indexOf("&revert=true&oldid=") > -1) { location.href = pageurl+'&action=edit&&revert=true&oldid='+idto; document.getElementById('wpSummary').value = "reverting: to oldid "+idto+"; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } } function handleUserTalk() { var a = "~~"; var b = "~"; var c = "{{"; var d = "}}"; var img = ""; if (location.href.indexOf("&action=edit&dotag=true&acn=notimgdel") > -1) { img = prompt('Enter the image name below. Do not include any Wiki mark-up (such as "Image:").\nLeave blank for a standard message.'," "); //Modify form if (img == " ") { document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value+"== Guild Image ==\n\nAn image you recently uploaded does not comply with the [[Guild_Wars_Wiki:Guild_pages#Naming_and_contents|Guild Wars Wiki image naming policy]] and has been tagged for deletion. Please feel free to re-upload the image under a correct name. Thanks, "+a+a; } else { document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value+"== Guild Image: "+img+" ==\n\nThe image you recently uploaded ([[:Image:"+img+"]]) does not comply with the [[Guild_Wars_Wiki:Guild_pages#Naming_and_contents|Guild Wars Wiki image naming policy]] and has been tagged for deletion. Please feel free to re-upload the image under a correct name. Thanks, "+a+a; } document.getElementById('wpSummary').value = "notifying: guild image deletion; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } else if(location.href.indexOf("&action=edit&dotag=true&acn=imgdelorph") > -1) { img = prompt('Enter the image name below. Do not include any Wiki mark-up (such as "Image:").\nLeave blank for a standard message.'," "); //Modify form if (img == " ") { document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value+"== Orphaned Image ==\n\nAn image you uploaded has been discovered to be orphaned and has been tagged for deletion. If you had an article linking to this image, a different one might now be being used instead - if there is an article that you think it would fit on, feel free to remove the deletion notice and give it a home! Thanks, "+a+a; } else { document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value+"== Orphaned Image: "+img+" ==\n\nThe image you uploaded ([[:Image:"+img+"]]) has been discovered to be orphaned and has been tagged for deletion. If you had an article linking to this image, a different one might now be being used instead - if there is an article that you think it would fit on, feel free to remove the deletion notice and give it a home! Thanks, "+a+a; } document.getElementById('wpSummary').value = "notifying: orphaned image deletion; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } else if(location.href.indexOf("&action=edit&dotag=true&acn=notusrimgdel") > -1) { img = prompt('Enter the image name below. Do not include any Wiki mark-up (such as "Image:").\nLeave blank for a standard message.'," "); //Modify form if (img == " ") { document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value+"== User Image ==\n\nAn image you recently uploaded does not comply with the [[Guild_Wars_Wiki:User_page#User_images|Guild Wars Wiki user image naming policy]] and has been tagged for deletion. Feel free to re-upload the image under a correct name. Thanks, "+a+a; } else { document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value+"== User Image: "+img+" ==\n\nThe image you recently uploaded ([[:Image:"+img+"]]) does not comply with the [[Guild_Wars_Wiki:User_page#User_images|Guild Wars Wiki user image naming policy]] and has been tagged for deletion. Feel free to re-upload the image under a correct name. Thanks, "+a+a; } document.getElementById('wpSummary').value = "notifying: user image deletion; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } } function handleImage() { var a = "~~"; var b = "~"; var c = "{{"; var d = "}}"; if (location.href.indexOf("&action=edit&dotag=true&acn=gldimgdel") > -1) { //Modify form document.getElementById('wpTextbox1').value = c+"delete|naming, see [[Guild_Wars_Wiki:Guild_pages#Naming_and_contents]]"+d+"\n\n"+document.getElementById('wpTextbox1').value; document.getElementById('wpSummary').value = "tagging: delete, guild-image naming; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } else if (location.href.indexOf("&action=edit&dotag=true&acn=imgdelorph") > -1) { //Modify form document.getElementById('wpTextbox1').value = c+"delete|orphaned (unused) image"+d+"\n\n"+document.getElementById('wpTextbox1').value; document.getElementById('wpSummary').value = "tagging: delete, orphaned; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } else if (location.href.indexOf("&action=edit&dotag=true&acn=usrimgdel") > -1) { //Modify form document.getElementById('wpTextbox1').value = c+"delete|naming, see [[Guild_Wars_Wiki:User_page#User_images]]"+d+"\n\n"+document.getElementById('wpTextbox1').value; document.getElementById('wpSummary').value = "tagging: delete, user-image naming; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } else if (location.href.indexOf("&action=edit&dotag=true&acn=usrimgtag") > -1) { //Modify form document.getElementById('wpTextbox1').value = c+"user image"+d+"\n\n"+document.getElementById('wpTextbox1').value; document.getElementById('wpSummary').value = "tagging: User Image with {\{user image}} template; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } else if (location.href.indexOf("&action=edit&dotag=true&acn=gldimgtag") > -1) { //Modify form document.getElementById('wpTextbox1').value = c+"guild image"+d+"\n\n"+document.getElementById('wpTextbox1').value; document.getElementById('wpSummary').value = "tagging: Guild Image with {\{guild image}} template; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } else if (location.href.indexOf("&action=edit&dotag=true&acn=anetimgtag") > -1) { //Modify form document.getElementById('wpTextbox1').value = c+"arenanet image"+d+"\n\n"+document.getElementById('wpTextbox1').value; document.getElementById('wpSummary').value = "tagging: ArenaNet Image with {\{arenanet image}} template; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } } function handleGuild() { var a = "~~"; var b = "~"; var c = "{{"; var d = "}}"; if (location.href.indexOf("&action=edit&dotag=true&acn=gldclnup") > -1) { //Modify form document.getElementById('wpTextbox1').value = c+"guild cleanup|"+a+a+b+d+"\n\n"+document.getElementById('wpTextbox1').value; document.getElementById('wpSummary').value = "tagging: guild cleanup; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } } function handleTagDelete() { // Get the reason from the user var a = "~~"; var b = "~"; var c = "{{"; var d = "}}"; var reason = ""; var msg = ""; if (location.href.indexOf("&action=edit&dotag=true&acn=tagdel") > -1) { reason = prompt("Enter the reason for deletion.\n- You can use any deletion category codes (e.g. A2, G1 - see GWW:DP)\n- You can enter a custom reason\n- You can enter a space to give no reason\n-You can leave blank to cancel",""); // switch the reason variable to see what the user entered switch (reason) { case 'G1': msg = c+"delete|Speedy G1: pure vandalism/patent nonsense"+d; break; case 'G2': msg = c+"delete|Speedy G2: test page"+d; break; case 'G3': msg = c+"delete|Speedy G3: good faith request by sole editor"+d; break; case 'G4': msg = c+"delete|Speedy G4: housekeeping/planned maintenance"+d; break; case 'G5': msg = c+"delete|Speedy G5: attack page"+d; break; case 'G6': msg = c+"delete|Speedy G6: recreation of explicitly deleted material"+d; break; case 'G7': msg = c+"delete|Speedy G7: arbiration committee decision"+d; break; case 'A1': msg = c+"delete|Speedy A1: an article with no appropriate information on its topic"+d; break; case 'A2': msg = c+"delete|Speedy A2: an article comprised solely of upcoming events with no verification"+d; break; case 'R1': msg = c+"delete|Speedy R1: a page that redirects to the User: or Guild: namespace"+d; break; case 'R2': msg = c+"delete|Speedy R2: a redirect for an implausible typo or search term"+d; break; case 'I1': msg = c+"delete|Speedy I1: redundant/superceded image"+d; break; case 'I2': msg = c+"delete|Speedy I2: corrupt or unviewable image"+d; break; case 'I3': msg = c+"copyvio"+d; break; case 'I4': msg = c+"delete|Speedy I4: a user image that violoates user space policy"+d; break; case 'C1': msg = c+"delete|Speedy C1: empty or unused category"+d; break; case 'U1': msg = c+"delete|Speedy U1: a user page that the autor would like deleting"+d; break; case 'U2': msg = c+"delete|Speedy U2: a user page for a non-existant user"+d; break; case null: history.go(-1); break; case '': history.go(-1); break; default: msg = c+"delete|"+reason+d; break; } if ((reason == null) || (reason == '')) {} else { // Modify the form to reflect the user's choice document.getElementById('wpTextbox1').value = msg+"\n\n"+document.getElementById('wpTextbox1').value; // De-linking summary msg = msg.replace(/\[\[:/,""); msg = msg.replace(/\[\[/,""); msg = msg.replace(/\]\]/,""); document.getElementById('wpSummary').value = "tagging: delete, "+msg.substring(0,20)+"... ; using [[User:Ale_jrb#Guild_Watch|GuildWatch]]"; document.getElementById('editform').submit(); } } }