MediaWiki:JSScripts/DeluxeRename
/*
Ce script pré-remplit les champs de renommage des pages importées, et remplace le renommage des pages utilisateurs par un renommage de compte (bureaucrates seulement).
Utilisation
Ajoutez la ligne suivante dans votre monobook.js :
obtenir('DeluxeRename');
Source
*/
function deluxeRenameUser()
{
if (wgTitle.indexOf('/')>=0) return;
var ren_item=document.getElementById("ca-move");
if (!ren_item) return;
var tc = ren_item.firstChild;
if ((!tc)||(tc.nodeType!=1)||((tc.nodeName!="a")&&(tc.nodeName!="A"))) return;
tc.setAttribute("href","/wiki/Special:Renameuser?oldusername="+escape(wgTitle));
tc.setAttribute("title","Renommer cet utilisateur");
}
function deluxeRename()
{
var fnewtitle=document.getElementById("wpNewTitle");
var oldtitle=fnewtitle.value;
if (startsWithAa(oldtitle,"Transwiki:"))
{
var newtitle = oldtitle.substring(10);
var i = newtitle.indexOf('(');
if ((i>0) && (newtitle.charAt(newtitle.length-1)==')'))
newtitle = newtitle.substring(0,i);
fnewtitle.value = newtitle.replace(/^\s*/, "").replace(/\s*$/, "");
var freason=document.getElementById("wpReason");
freason.value="Importation terminée";
}
}
if ((wgNamespaceNumber==-1)&&(wgCanonicalSpecialPageName=="Movepage")&&(wgAction=="view"))
addOnloadHook(deluxeRename);
if ((wgNamespaceNumber==2)&&usergroup("bureaucrat"))
addOnloadHook(deluxeRenameUser);
//