« MediaWiki:Gadget-RenommageCategorie.js » : différence entre les versions

Contenu supprimé Contenu ajouté
Dr Brains (discuter | contributions)
mAucun résumé des modifications
Dr Brains (discuter | contributions)
Appliquer une balise si l'utilisateur a le droit et si elle existe
Ligne 87 :
// Titre de page sensibles à la casse ?
window.RenommageCategorie_CaseSensitive = false;
 
// Groupe nécessaire pour appliquer une balise
window.RenommageCategorie_TagGroup = "user";
 
// Balise
window.RenommageCategorie_Tag = "";
if(wgServer == '//fr.wikipedia.org') window.RenommageCategorie_Tag = "RenommageCategorie";
 
 
//////////////////////////////////////////////////////////////////////////////
Ligne 141 ⟶ 149 :
var CactionsUl = OngletsCactions.getElementsByTagName('ul')[0];
CactionsUl.innerHTML += '<li id="ca-move"><a href="javascript:RenommageCategorie_OpenMenu();">'+RenommageCategorie_Text_Move+'</a></li>';
if$(OngletsCactions).classNameremoveClass("emptyPortlet"){;
OngletsCactions.className = OngletsCactions.className.replace(/[ ]*emptyPortlet[ ]*/, " ");
}
}
}
Ligne 334 ⟶ 340 :
}
RenommageCategorie_ModifCat(0);
}
 
window.RenommageCategorie_gettag = function(){
if(!RenommageCategorie_Tag || !RenommageCategorie_TagGroup) return false;
var UserGroups = mw.config.get('wgUserGroups');
if(UserGroups === null) UserGroups = ["*"];
if(UserGroups.indexOf(RenommageCategorie_TagGroup) !== -1) return RenommageCategorie_Tag;
return false;
}
 
Ligne 455 ⟶ 469 :
}
}
var datas = {
var action = document.getElementById("editform").action;
var headers = new Array(); action : 'edit',
title : RenommageCategorie_CatList[position],
headers['Content-Type'] = 'application/x-www-form-urlencoded';
text : TexteFinal,
RenommageCategorie_ajax.http({
summary : RenommageCategorie_Text_Script + SommaireFinal,
url: action,
methodminor : "POST"1,
headerswatchlist : headers"nochange",
datatoken : RenommageCategorie_GetPostValues(),document.editform.wpEditToken.value
};
onSuccess:RenommageCategorie_ModifCatDone,
var EditTag = RenommageCategorie_gettag();
position:position
}if(EditTag);{
datas.summary = SommaireFinal;
}
datas.tags = EditTag;
 
}
window.RenommageCategorie_ModifCatDone = function(Req, data){
var positionapi = datanew mw.positionApi();
api.post( datas, {'contentType':'application/x-www-form-urlencoded'} ).then( function ( data ) {
while(document.body.firstChild){RenommageCategorie_DeleteElement(document.body.firstChild);}
document.body.innerHTML = Req.responseText;
if(!document.getElementById("editform")){
if(RenommageCategorie_IsBot){
RenommageCategorie_ModifCat((position+1));
}else{
while(document.body.firstChild){ RenommageCategorie_DeleteElement(document.body.firstChild);}
var P = document.createElement('p');
P.style.textAlign = "center";
P.innerHTML = RenommageCategorie_Text_Delay.split("$1").join(RenommageCategorie_TimeOut);
document.body.appendChild(P);
setTimeout("RenommageCategorie_ModifCat("+(position+1)+")",RenommageCategorie_TimeOut*1000);
}
}else{);
if(!RenommageCategorie_IsBot){
var DeuxiemeEssai = confirm(RenommageCategorie_Text_AlertEditTryAgain);
if(!DeuxiemeEssai) return;
}
RenommageCategorie_ModifCat(position);
}
}
 
Ligne 605 ⟶ 616 :
}
TexteFinal = WikidataTag + TexteFinal;
var SommaireFinal = RenommageCategorie_Text_Script + RenommageCategorie_Text_ResumeMove.split('$1').join(mw.config.get('wgFormattedNamespaces')[14]+":"+RenommageCategorie_RemoveCat);
document.getElementById('wpTextbox1').value = TexteFinal;
document.getElementById('wpSummary').value = RenommageCategorie_Text_Script + SommaireFinal;
var Minor = document.getElementById('wpMinoredit');
if(Minor) Minor.checked = "checked";
Ligne 616 ⟶ 627 :
}
}
var datas = {
var action = document.getElementById("editform").action;
var headers = new Array(); action : 'edit',
title : mw.config.get('wgFormattedNamespaces')[14]+':'+RenommageCategorie_AddCat,
headers['Content-Type'] = 'application/x-www-form-urlencoded';
text : TexteFinal,
RenommageCategorie_ajax.http({
summary : RenommageCategorie_Text_Script + SommaireFinal,
url: action,
methodminor : "POST"1,
headerswatchlist : headers"nochange",
datatoken : RenommageCategorie_GetPostValues(),document.editform.wpEditToken.value
};
onSuccess:RenommageCategorie_CreateNewCatDone
var EditTag = RenommageCategorie_gettag();
if(EditTag){
datas.summary = SommaireFinal;
datas.tags = EditTag;
}
var api = new mw.Api();
api.post( datas, {'contentType':'application/x-www-form-urlencoded'} ).then( function ( data ) {
while(document.body.firstChild){ RenommageCategorie_DeleteElement(document.body.firstChild);}
var P = document.createElement('p');
P.style.textAlign = "center";
P.innerHTML = RenommageCategorie_Text_ResumeMoveHist.split("$1").join(mw.config.get('wgFormattedNamespaces')[14]+':'+RenommageCategorie_RemoveCat);
document.body.appendChild(P);
RenommageCategorie_GetUsers();
});
}
 
window.RenommageCategorie_CreateNewCatDone = function(Req, data){
while(document.body.firstChild){RenommageCategorie_DeleteElement(document.body.firstChild);}
document.body.innerHTML = Req.responseText;
if(!document.getElementById("editform")){
RenommageCategorie_GetUsers();
}else{
var DeuxiemeEssai = confirm(RenommageCategorie_Text_AlertEditTryAgain);
if(DeuxiemeEssai) RenommageCategorie_CreateNewCat();
}
}
 
Ligne 676 ⟶ 689 :
users:Users
});
RenommageCategorie_UpDateCatTalkPage(Users);
}
}
Ligne 705 ⟶ 717 :
 
var TexteFinal = NewTemplate + OldContent;
var SommaireFinal = RenommageCategorie_Text_Script + RenommageCategorie_Text_ResumeMoveHist.split('$1').join(mw.config.get('wgFormattedNamespaces')[14]+":"+RenommageCategorie_RemoveCat);
 
document.getElementById('wpTextbox1').value = TexteFinal;
document.getElementById('wpSummary').value = RenommageCategorie_Text_Script + SommaireFinal;
var Minor = document.getElementById('wpMinoredit');
if(Minor) Minor.checked = "checked";
Ligne 717 ⟶ 729 :
}
}
var datas = {
var action = document.getElementById("editform").action;
var headers = new Array(); action : 'edit',
title : mw.config.get('wgFormattedNamespaces')[15]+':'+RenommageCategorie_AddCat,
headers['Content-Type'] = 'application/x-www-form-urlencoded';
text : TexteFinal,
RenommageCategorie_ajax.http({
summary : RenommageCategorie_Text_Script + SommaireFinal,
url: action,
methodminor : "POST"1,
headerswatchlist : headers"nochange",
datatoken : RenommageCategorie_GetPostValues(),document.editform.wpEditToken.value
};
onSuccess:RenommageCategorie_UpDateCatTalkPageDone,
var EditTag = RenommageCategorie_gettag();
users:Users
if(EditTag){
datas.summary = SommaireFinal;
datas.tags = EditTag;
}
var api = new mw.Api();
api.post( datas, {'contentType':'application/x-www-form-urlencoded'} ).then( function ( data ) {
while(document.body.firstChild){ RenommageCategorie_DeleteElement(document.body.firstChild);}
var P = document.createElement('p');
P.style.textAlign = "center";
document.body.appendChild(P);
RenommageCategorie_UpDateCatTalkPageDone();
});
}
 
window.RenommageCategorie_UpDateCatTalkPageDone = function(Req, data){
var urlOldCat = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title='
var Users = data.users;
+ mw.config.get('wgFormattedNamespaces')[14]+':'+encodeURIComponent(RenommageCategorie_RemoveCat)
while(document.body.firstChild){RenommageCategorie_DeleteElement(document.body.firstChild);}
var DeleteOldCat_SurEtCertain = confirm(RenommageCategorie_Text_ConfirmDelete.split('$1').join(RenommageCategorie_RemoveCat));
document.body.innerHTML = Req.responseText;
if(!document.getElementById("editform")DeleteOldCat_SurEtCertain){
var urlOldCat = if(mw.config.get('wgServerwgUserGroups') + mw.config.getindexOf('wgScriptsysop') + '?title!='-1){
RenommageCategorie_ajax.http({
+ mw.config.get('wgFormattedNamespaces')[14]+':'+encodeURIComponent(RenommageCategorie_RemoveCat)
url: urlOldCat + '&action=delete',
var DeleteOldCat_SurEtCertain = confirm(RenommageCategorie_Text_ConfirmDelete.split('$1').join(RenommageCategorie_RemoveCat));
onSuccess:RenommageCategorie_DeleteOldCat
if(DeleteOldCat_SurEtCertain){
if(mw.config.get('wgUserGroups'}).indexOf('sysop')!=-1){;
}else{
RenommageCategorie_ajax.http({
url: urlOldCat + '&action=deleteedit',
onSuccess:RenommageCategorie_DeleteOldCatRenommageCategorie_DoDeletionRequest
});
});
}else{
window.location.reload;
RenommageCategorie_ajax.http({
return;
url: urlOldCat + '&action=edit',
}
onSuccess:RenommageCategorie_DoDeletionRequest
});
}
}else{
window.location.reload;
return;
}
}else{
var DeuxiemeEssai = confirm(RenommageCategorie_Text_AlertEditTryAgain);
if(DeuxiemeEssai) RenommageCategorie_UpDateCatTalkPage(Users);
}
}