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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
correction selon WP, + points-virgules manquants
Ligne 1 :
// [[Catégorie:JavaScript du Wiktionnaire|searchbox.js]]
wgfrwikibooks_Gadget_searchboxJsVersion = "20121020001";
/*
//[[Catégorie:MediaWiki:Fonction Monobook en JavaScript]]
Ce gadget provient de https://pl.wikipedia.org/wiki/MediaWiki:Gadget-searchbox.js
Auteurs : [[:en:User:Zocky]], Maciej Jaros [[:pl:User:Nux]]
Ce script dépend de [[MediaWiki:Gadget-lib-beau.js]], qui définit les fonctions
importScriptFromWikipedia('Wikipedysta:Nux/SearchBox.js'); et importStylesheetFromWikipedia
*/
importScriptFromWikipedia('MediaWiki:Gadget-sel_t.js');
importScriptFromWikipedia('MediaWiki:Gadget-nuxedtoolkit.js');
importScriptFromWikipedia('Wikipedysta:Nux/SearchBox.js');
importStylesheetFromWikipedia('MediaWiki:Gadget-searchbox.css');
 
// test, line#0
// EOC@line#24
var tmp_VERSION = '2.2.2';
// EOC@line#30
if (typeof(sel_t)!='object')
{
importScript('User:Nux/sel_t.js')
}
if (typeof (nuxedtoolkit)!='object')
{
importScript('User:Nux/nuxedtoolkit.js')
}
// EOC@line#42
importStylesheet('User:Nux/SearchBox.css');
// EOC@line#48
var tmp_nuxsr_lang = {'_' : ''
Ligne 28 ⟶ 23 :
};
// EOC@line#58
ifvar (nuxsr! =undefined) {};
{
jsAlert(tmp_nuxsr_lang['name conflict error']);
}
var nuxsr = new Object();
nuxsr.ver = nuxsr.version = tmp_VERSION;
nuxsr.lang = tmp_nuxsr_lang;
Ligne 45 ⟶ 36 :
{
title : 'Rechercher et remplacer',
alt : "Szuk.Boite",
style : "width:auto;height:auto",
id : 'SearchIcon'
Ligne 60 ⟶ 51 :
{
title : 'Modifier la casse',
alt : "Wlk. lit.Casse",
style : "width:auto;height:auto"
},
Ligne 74 ⟶ 65 :
{
title : 'Trier dans l\'ordre alphabétique',
alt : "Wlk.Trier lit.haut",
style : "width:auto;height:auto"
},
Ligne 88 ⟶ 79 :
{
title : 'Trier dans l\'ordre décroissant',
alt : "Wlk.Trier lit.bas",
style : "width:auto;height:auto"
},
Ligne 97 ⟶ 88 :
}
}
};
Ligne 154 ⟶ 145 :
if (!nuxsr.f.nuxsr_regexp.checked)
{
str = str.replace(/([\[\]\{\}\|\.\*\?\(\)\$\^\\])/g,'\\$1');
}
return str;
};
nuxsr.getReplaceString = function ()
{
Ligne 173 ⟶ 164 :
}
return str;
};
// EOC@line#183
nuxsr.back = function ()
{
if (nuxsr.s.value === '')
{
nuxsr.t.focus();
Ligne 192 ⟶ 183 :
if (!res)
{
var res = re.exec (nuxsr.t.value);
}
Ligne 198 ⟶ 189 :
if (res)
{
sel_t.setSelRange (nuxsr.t, res[1].length, res[1].length+res[2].length);
}
else
Ligne 208 ⟶ 199 :
nuxsr.sync();
};
nuxsr.next = function (norev)
{
if (nuxsr.s.value === '')
{
nuxsr.t.focus();
return;
}
Ligne 224 ⟶ 215 :
var re=new RegExp(searchString, (nuxsr.f.nuxsr_case.checked ? "g" : "gi"));
re.lastIndex=selBB.end;
var res = re.exec (nuxsr.t.value);
if (!res && !norev)
{
nuxsr.msg(nuxsr.lang['searching from the beginning']);
re.lastIndex=0;
var res = re.exec (nuxsr.t.value);
}
Ligne 235 ⟶ 226 :
if (res)
{
sel_t.setSelRange (nuxsr.t, res.index, res.index+res[0].length);
}
else
Ligne 245 ⟶ 236 :
nuxsr.sync();
};
// EOC@line#258
nuxsr.replace = function ()
Ligne 274 ⟶ 265 :
start : selBB.start,
strlen_post : str.length
};
Ligne 286 ⟶ 277 :
nuxsr.t.focus();
};
nuxsr.replaceAll = function ()
Ligne 323 ⟶ 314 :
return;
};
// EOC@line#339
nuxsr.toggleCase = function ()
Ligne 333 ⟶ 324 :
if (str==str.toUpperCase())
{
str = str.toLowerCase();
}
else if (str==str.toLowerCase() && selBB.end-selBB.start>1)
{
str = str.substring(0,1).toUpperCase()+str.substring(1).toLowerCase();
}
else
{
str = str.toUpperCase();
}
Ligne 348 ⟶ 339 :
}
nuxsr.sync();
};
 
nuxsr.sort1 = function ()
{
Ligne 356 ⟶ 347 :
{
var str = sel_t.getSelStr(nuxsr.t);
blackboard=str.split("\n");
blackboard = blackboard.sort() ;
sel_t.setSelStr(nuxsr.t, blackboard.join("\n"), false);
}
nuxsr.sync();
};
 
nuxsr.sort2 = function ()
{
Ligne 369 ⟶ 360 :
{
var str = sel_t.getSelStr(nuxsr.t);
blackboard=str.split("\n");
blackboard = blackboard.reverse();
sel_t.setSelStr(nuxsr.t, blackboard.join("\n"), false);
}
nuxsr.sync();
};
 
// EOC@line#368
nuxsr.sync = function ()
{
nuxsr.t.focus();
};
// EOC@line#376
nuxsr.init = function ()
Ligne 411 ⟶ 402 :
nuxsr.btns.so2.icons, nuxsr.btns.so2.attrs
);
 
nuxsr.i=document.getElementById('SearchIcon');
nuxsr.i.accessKey="F";
Ligne 432 ⟶ 423 :
//
if (document.editform.messages === undefined)
{
el=document.createElement('textarea');
Ligne 448 ⟶ 439 :
};
// EOC@line#440
nuxsr.showHide = function ()
Ligne 469 ⟶ 460 :
nuxsr.i.accessKey="F";
}
};
// EOC@line#470
nuxsr.gotoLine = function ()
{
if (nuxsr.f.nuxsr_goto_line.value === '')
{
nuxsr.t.focus();
Ligne 491 ⟶ 482 :
index++;
}
sel_t.setSelRange (nuxsr.t, index, index);
}
nuxsr.sync();
};
nuxsr.indexOfNthMatch = function (haystack, needle, n)
Ligne 511 ⟶ 502 :
return -1;
};
// EOC@line#516
addOnloadHook(nuxsr.init);
Ligne 539 ⟶ 530 :
nuxsr.s.value = nuxsr.mem.s[nuxsr.mem.index];
nuxsr.r.value = nuxsr.mem.r[nuxsr.mem.index];
};
// EOC@line#573
nuxsr.mass_rep_htmlspecialchars = {
Ligne 585 ⟶ 576 :
//
nuxsr.f.nuxsr_regexp.checked = prev_ser_RE;
};
Ligne 593 ⟶ 584 :
{
document.editform.messages.value = str+'\n'+document.editform.messages.value;
};
// test, EOF