Naar inhoud springen

Gebruiker:Melsaran/weg.js

Uit Wikipedia, de vrije encyclopedie

Opmerking: na het publiceren moet je misschien je browsercache legen om de veranderingen te zien.

  • Firefox / Safari: houd Shift ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
  • Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
  • Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5.
/* <pre><nowiki> */
//Dit script is bedoeld voor moderators om een handig dropdown-menu te krijgen bij de verwijdering van een pagina,
//zoals dat ook gebeurt bij het blokkeren van een gebruiker
//Gebaseerd op [[:en:User:^demon/csd.js]]
//Iedereen wordt van harte uitgenodigd om mee te denken en verbeteringen door te voeren op deze pagina
if (wgAction == 'delete') {
     var csdDeleteForm = {
				FillSelect:function(sel, arr){
					if(arr && arr.length>0){
						if(arr.length>1){
							var FirstOpt = new Option("Redenen voor verwijdering", "");
							// catches stupid IE error
							if(FirstOpt.innerHTML != "Redenen voor verwijdering"){
								FirstOpt.innerHTML = "Redenen voor verwijdering";
							}
							sel.appendChild(FirstOpt);
							sel.options[0].style.color = "gray"
						}
						sel.disabled = false;
						for(var i=0;i<arr.length;i++){
							var opt = new Option(arr[i].display, arr[i].value);
							// catches stupid IE error
							if(opt.innerHTML != arr[i].display){
								opt.innerHTML = arr[i].display;
							}
							sel.appendChild(opt);
						}
					}else{
						sel.options[0] = new Option("No Options Available", "");
						// catches stupid IE error
						if(sel.options[0].innerHTML != "No Options Available"){
							sel.options[0].innerHTML = "No Options Available";
						}
						sel.disabled = true;
						return false;
					}
					return true;
				},
                                ValueArray:[
                                        {"value":"Onzin","display":"Onzin"},
                                        {"value":"Testpagina","display":"Testpagina},
                                        {"value":"[[Wikipedia:Vandalisme|vandalisme]]","display":"[[Wikipedia:Vandalisme|vandalisme]]"},
                                        {"value":"Reeds verwijderd bij verwijdersessie","display":"Reeds verwijderd"},
                                        {"value":"Aangemaakt door een geblokkeerde gebruiker terwijl hij of zij geblokkeerd was","display":"Geblokkeerde gebruiker"},
                                        {"value":"Verwijderd in verband met hernoeming","display":"Hernoeming"},
                                        {"value":"Opruiming: een niet-controversiële verwijdering van een overbodige pagina","display":"Opruiming"},
                                        {"value":"Op verzoek auteur","display":"Verzoek auteur"},
                                        {"value":"Overlegpagina van een artikel dat niet bestaat","display":"Overlegpagina"},
                                        {"value":"Mogelijke [[WP:BLP|laster]] - niet terugplaatsen zonder eerst contact op te nemen met de verwijderende moderator","display":"[[WP:BLP|Laster]]"},
                                        {"value":"Overduidelijke reclame","display":"Reclame"},
                                        {"value":"Overduidelijke [[Wikipedia:Copyright|copyrightschending]]","display":"Copyvio"},
                                        {"value":"Een heel kort artikel dat geen enkele context bevat","display":"Geen context"},
                                        {"value":"Een lege pagina met geen enkele inhoud","display":"Geen inhoud"},
                                        {"value":"Artikel in een andere taal","display":"Andere taal"},
                                        {"value":"Bestaat al op een ander Wikimedia-project, is bijvoorbeeld overgeplaatst door middel van [[:m:Transwiki|transwiki]]","display":"Transwiki"},
                                        {"value":"Overduidelijke promotie","display":"Promotie"},
                                        {"value":"Niet encyclopedisch","display":"Niet encyclopedisch"},
                                        {"value":"Doel [[Wikipedia:Redirect|redirect]] bestaat niet","display":"Dode redirect"},
                                        {"value":"[[WP:CNR|Cross-namespace redirect]]","display":"Cross-namespace"},
                                        {"value":"Nutteloze redirect van een implausibele typefout","display":"Nutteloze redirect"},
                                        {"value":"Overbodige afbeelding, bestaat al onder een andere naam","display":"Overbodige afbeelding"},
                                        {"value":"Afbeelding doet het niet","display":"Dode afbeelding"},
                                        {"value":"Foute licentie","display":"Foute licentie"},
                                        {"value":"Overduidelijke [[Wikipedia:Copyright|copyrightschending]]","display":"Copyvio"},
                                        {"value":"[[Fair-use]] afbeeldingen zijn niet toegestaan","display":"Fair-use"},
                                        {"value":"Afbeeldingen die [[Sjabloon:Enkelwikipedia enkel op Wikipedia]] gebruikt mogen worden zijn niet toegestaan","display":"Enkel Wikipedia"},
                                        {"value":"Afbeelding bestaat al op [[Wikimedia Commons|Commons]]","display":"Commons"},
                                        {"value":"Lege en overbodige categorie","display":"Lege categorie"},
                                        {"value":"Verwijderd in verband met hernoeming","display":"Hernoeming"},
                                        {"value":"Categorie enkel gebruikt in combinatie een sjabloon dat inmiddels verwijderd is, nu dus overbodig","display":"Sjablooncategorie"},
                                        {"value":"Op verzoek gebruiker","display":"Verzoek gebruiker"},
                                        {"value":"Gebruikerspagina van een gebruiker die niet bestaat","display":"Niet-bestaande gebruiker"},
                                        {"value":"Onderhoud - deze gebruiker is voor onbepaalde tijd geblokkeerd, alle informatie staat op de overlegpagina","display":"Geblokkeerde gebruiker"},
                                        {"value":"Verwijdersessie","display":"Verwijdersessie"},
                                        ],
				//**************************** attaching function *****************************************
				// got thIS super handi function from http://www.scottandrew.com he is pretty dang smart **
			        //*****************************************************************************************
				addEvent:function(obj, evType, fn, useCapture){
					//alert(obj);
					if (obj.addEventListener){
						obj.addEventListener(evType, fn, useCapture);
						return true;
					} else if (obj.attachEvent){
						var r = obj.attachEvent("on"+evType, fn);
						return r;
					} else {
						alert("Handler could not be attached");
					}
				}
			}
			function addSelectAfter(){
    				var obj = document.getElementById('wpReason') || document.getElementById('wpComment');
    			        // create select using included array
				var sel = document.createElement("SELECT");
				csdDeleteForm .FillSelect(sel, csdDeleteForm .ValueArray);
				// name it
				sel.name = "csdOptions";
				sel.id = "csdOptions";
                                sel.style.marginLeft = "10px";
                                csdDeleteForm .addEvent(sel, "change", csdChangeBox, false);
				// check for next sibling and insert before it or at the end
				if(obj.nextSibling){
					obj.parentNode.insertBefore(sel,obj.nextSibling);
				}else{
					obj.parentNode.appendChild(sel);
				}
			}
			try{
				// add one on load
				csdDeleteForm.addEvent(window, "load", addSelectAfter, false);
			}catch(err){}
}

function csdChangeBox() {
                         var obj = document.getElementById('wpReason') || document.getElementById('wpComment');
                         obj.value = document.getElementById('csdOptions').value;
                        }

/* </nowiki><pre> */