Aller au contenu

Utilisateur:Framawiki/js/quickDPH.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
mw.loader.using('mediawiki.util', function () {

/*

Auteur : Framawiki basé sur Utilisateur:Orikrin1998/delQuickLink.js

////////// Description //////////
Ce gadget permet de créer une section de demande de purge d'historique dans la page dédiée.
Il demande juste le motif de purge et un enregistrement manuel.
Il détecte automatiquement si la page est une redirection ou non et met en forme la section en fonction de ça.

////////// Utilisation //////////

Ajouter
 importScript('Utilisateur:Framawiki/js/quickDPH.js');
dans votre common.js

*/

$(document).ready(function () {
	mw.util.addPortletLink('p-cactions', 'javascript:void(quickDPH())', 'Demander DPH');
});

function quickDPH() {
		
	url = document.URL;
	var redirectChecking = url.indexOf('\&redirect=no');
	
	if ( redirectChecking != -1 ) {
		pageToDph = '{{noredirect|' + mw.config.get('wgPageName') + '}}';
	} else {
		pageToDph = '{{a-court|' + mw.config.get('wgPageName') + '}}';
	}
	
	var why = prompt("Après avoir supprimé les passages problématiques, quel est le motif de demande de purge d'historique de la page ? Merci d'indiquer les diffs/passages consernées");
	
	if (why == null || why == '') {
		return;
	}

	window.open(mw.config.get('wgServer') + mw.config.get('wgScript') + "?action=edit&preload=Utilisateur:Framawiki/modèle/DPH&preloadparams[]=" + why + "&editintro=Wikipédia:Demande_de_purge_d'historique/editintro&preloadtitle=" + pageToDph + "&section=new&title=Wikipédia:Demande_de_purge_d'historique&create=Poster+une+requête");
}

});