MediaWiki:Gadget-sortInterWiki.js
Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
- Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
- Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
- Opera : appuyez sur Ctrl + F5.
//Organise les liens interwiki selon un certain ordre
//Auteur : Sanao, d'après une idée de Lilyu
//Tri les interwiki selon un ordre défini par la variable globale order_lang
//Valeur de retour : Aucune
function sortInterWiki()
{
var lang = document.getElementById("p-lang");
if(lang)
{
var ul_lang = lang.getElementsByTagName("ul");
if(ul_lang.length > 0)
{
ul_lang = ul_lang.item(0);
var cur_li_lang = null;
var new_ul_lang = document.createElement("ul");
var ordre_langues = getVarValue("order_lang", new Array("en", "de", "es", "it")); //Ordre des interwiki
for(var cpt = 0; cpt < ordre_langues.length; cpt++)
{
cur_li_lang = getElementsByClassName(ul_lang, "li", "interwiki-" + ordre_langues[cpt]);
if(cur_li_lang.length > 0)
{
cur_li_lang = cur_li_lang[0];
new_ul_lang.appendChild(cur_li_lang.cloneNode(true));
ul_lang.removeChild(cur_li_lang);
}
}
ul_lang.innerHTML = (new_ul_lang.innerHTML + ul_lang.innerHTML);
}
}
}
$(sortInterWiki);