Utilisateur:Abecido/wikiEd ab.js
Apparence
Note : après avoir enregistré 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 pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
- Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
- Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
- Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
importScript('Utilisateur:Abecido/ab-abrev.js') ;
function trsf_radio(value){
lib = new Array;
lib[0]="/* Sans texte */";
lib[2]="/* Page à problème */";
lib[1]="/* Page non corrigée */";
lib[3]="/* Page corrigée */";
lib[4]="/* Page validée */ ";
$("input:radio[name=wpQuality]").filter("[value="+value+"]").attr('checked',"checked");
$("input:radio").filter("[value="+value+"]").filter("[role=presentation]").click();
$("#wpSummary").attr('value',lib[value]);
}
myhtml='<table id="table_boutton_abecido" style="position:fixed; top:0px; left:30px; width:90%; height:50px; border:solid 1px; z-index:101; background-color:white;">\
<tr><td rowspan="2">\
<button id="ab_fred" onclick="Fred2()" >Sign.</button>\
<button id="ab_abrev" onclick="ab_abrev()" >Abrev.</button>\
<button id="ab_cache" onclick="cachetable();" >X sec.</button>\
<button id="ab_cache_tdm" onclick="cache_tdm_vol();" >X tdm</button>\
<button id="ab_theare" onclick="cachetheatre();" >theatre</button>\
<button id="ab_typo" onclick="$.typo.exec();" >typo</button>\
<button id="ab_ocr" onclick="do_hocr();" >OCR</button>\
<button id="ab_typoperso" onclick="typoperso();">TypoP</button>\
<button id="ab_romain" onclick="appelromain()" >Rom</button>\
<button id="ab_typopoem" onclick="typopoem();">poem</button>\
<button id="ab_ref" onclick="notesbutton2()" >Réf</button>\
<button id="ab_refbach" onclick="refbach()" >RefBach</button>\
<button id="ab_preview" onclick="ab_preview()" >Prévis.</button>\
<button id="ab_enreg" onclick="ab_enreg()" >Enreg.</button></td><td id="id_qual_abecido"></td><td>';
var str1 = '<a id="ab_tags" href="javascript:void()" onclick="insertTags('+"'";
var str2 = "','";
var str3 = "','";
var str4 = "');return false;" + '">';
var str5 = "</a> ";
myhtml2 = myhtml;
//for(i=0;i<com.length;i++){
// if( (i % 5) == 0){ myhtml2 = myhtml2 + "</td><td>"};
// strf=str1+com[i].com1+str2+com[i].com2+str3+com[i].com3+str4+com[i].label+str5;
// myhtml2 = myhtml2 + strf;
// }
myhtml2 = myhtml2+"</td></tr></table>";
myhtml=myhtml+'<a id="ab_tags" href="javascript:void()" onclick="';
myhtml=myhtml+"ab_insertTags('Mme');return false"+'">Mme</a> ';
myhtml=myhtml+'<a id="ab_tags" href="javascript:void()" onclick="';
myhtml=myhtml+"ab_insertTags('Mlle');return false"+'">Mlle</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('rom');return false"+'">rom</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"insertTags('{{espacé|0.3em|','}}','');return false"+'">esp</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('droite');return false"+'">droite</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('nowiki');return false"+'">nowiki</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('<ref>','</ref>','');return false"+'">REF</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('brn1');return false"+'">brn1</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('taille');return false"+'">taille</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('sc');return false"+'">sc</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('csc');return false"+'">csc</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_minmaj('maj');return false"+'">maj</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_minmaj('min');return false"+'">min</a> ';
myhtml=myhtml+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
myhtml=myhtml+"ab_insertTags('c');return false"+'">c</a> </td></tr></table>';
$("body").append(myhtml);
$("#table_boutton_abecido").draggable();
//$("body").append("<div id='boutton_abecido'/>");
//$("#boutton_abecido").css("position","fixed");
//$("#boutton_abecido").css("top","300px");
//$("#boutton_abecido").css("width","170px");
//$("#boutton_abecido").css("height","100px");
//$("#boutton_abecido").css("z-index","99");
//$("#boutton_abecido").css("background-color","white");
//$("#boutton_abecido").css("cursor","move");
//$("#boutton_abecido").draggable();
//if(!document.getElementById("ab_ref")){
//$("#boutton_abecido").append("<button id='ab_ref' onclick='notesbutton2()' >Références</button>");
//}
//if(!document.getElementById("ab_preview")){
//$("#boutton_abecido").append("<button id='ab_preview' onclick='ab_preview()' >Prévisualiser</button>");
//}
//if(!document.getElementById("ab_enreg")){
//$("#boutton_abecido").append("<button id='ab_enreg' onclick='ab_enreg()' >Enregistrer</button>");
//}
//if(!document.getElementById("ab_tags")){
// mytags="<a id='ab_tags' href='javascript:void()' onclick="+'"';
// mytags=mytags+"insertTags('{{rom-maj|','|}}','');return false"+'">rom-maj</a> ';
// mytags=mytags+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
// mytags=mytags+"insertTags('{{rom|','|}}','');return false"+'">rom</a> ';
// mytags=mytags+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
// mytags=mytags+"insertTags('{{sc|','|}}','');return false"+'">sc</a> ';
// mytags=mytags+"<a id='ab_tags' href='javascript:void()' onclick="+'"';
// mytags=mytags+"insertTags('{{c|','|fs=}}','');return false"+'">c</a> ';
// $("#boutton_abecido").append(mytags);
//}
function ab_preview(){
$("#wpPreview").click();
}
function ab_enreg(){
if( typeof ab_lettre_save == 'function'){
ab_lettre_save();
}
if( typeof ab_lettre_sev_save == 'function'){
ab_lettre_sev_save();
}
$("#wpSave").click();
}
if($("#wpQuality-container").length !== 0){
var myhtml;
myhtml = '<span id="ab_wpQuality-container">\
<span class="quality0"><input type="radio" name="ab_wpQuality" value="0" title="Sans texte" onclick="trsf_radio(0)"></span> \
<span class="quality2"><input type="radio" name="ab_wpQuality" value="1" title="Page à problème" onclick="trsf_radio(2)"></span> \
<span class="quality1"><input type="radio" name="ab_wpQuality" value="2" title="Page non corrigée" onclick="trsf_radio(1)"></span> \
<span class="quality3"><input type="radio" name="ab_wpQuality" value="3" title="Page corrigée" onclick="trsf_radio(3)"></span>';
if($('input:radio[name=wpQuality]').filter("[value=4]").length !== 0){
myhtml = myhtml +'<span class="quality4"><input type="radio" name="ab_wpQuality" value="4" title="Page corrigée" onclick="trsf_radio(4)"></span>';
}
myhtml=myhtml+'</span>';
// $('#id_qual_abecido').append(myhtml);
}
function cachetable(){
if($('#table_section_abecido').is(':visible')){
$("#table_section_abecido").hide();
document.cookie="divsection=0;";
} else {
$("#table_section_abecido").show();
document.cookie="divsection=1;";
}
var x=0;
}
function cachetheatre(){
if($('#table_theatre_abecido').is(':visible')){
$("#table_theatre_abecido").hide();
document.cookie="divtheatre=0;";
} else {
$("#table_theatre_abecido").show();
document.cookie="divtheatre=1;";
}
}
function ab_insertTags(tag){
var tababrev={'MM.':'Messieurs.',
'in-12':'in-douze',
'in-8°':'in-octavo',
'in-4°':'in-quarto',
'ch.':'chapitre',
'ibid.':'ibidem',
'vol.':'volume',
'broch.' : 'broché',
'Lett.':'Lettre',
'Inèd.':'Inédit',
'Dict.':'Dictionnaire',
'Biogr.':'Biographie',
't.':'Tome',
'Hist.':'Histoire',
'liv.':'livre'};
tagdelta=0;
if (tag == 'csc') {
tagstart="{{c|";
tagend="|sc}}";
} else if (tag == 'droite'){
tagstart="{{droite|";
tagend="|2.5|fs=85%}}";
}else if (tag == 'c'){
tagstart="{{c|";
tagend="|fs=90%}}";
}else if (tag == 'sc'){
tagstart="{{sc|";
tagend="}}";
}else if (tag == 'brn1'){
tagstart="{{brn|1}}";
tagend="";
}else if (tag == 'Mme'){
tagstart="{{Mme|";
tagend="}}";
}else if (tag == 'Mlle'){
tagstart="{{Mlle|";
tagend="}}";
}else if (tag == 'rom'){
tagstart="{{rom|";
tagend="|}}";
tagdelta=-2;
nrom=calculrom()
}else if (tag == 'rom-maj'){
tagstart="{{rom-maj|";
tagend="|}}";
tagdelta=-2;
} else if (tag == "nowiki"){
tagstart="<nowiki />";
tagend="";
} else if (tag == "taille"){
tagstart="{{taille|";
tagend="|90}}";
tagdelta=-4
} else if (tag == "<ref>"){
tagstart="<ref>";
tagend="</ref>";
} else {
tagstart = "Erreur";
}
var start = $('#wpTextbox1').prop("selectionStart");
var end = $('#wpTextbox1').prop("selectionEnd");
var str = $('#wpTextbox1').val().substring(start,end);
if ((tag=='rom') || (tag=='rom-maj')){
wstr=' '+str+' ';
tagstart=romain(wstr,"var");
tagstart=tagstart.trim();
resplit=tagstart.split('|');
tagstart=resplit[0]+"|";
tagend='|'+resplit[2];
}
if ((tag == "csc") || (tag=='sc')){
str=str[0].toLocaleUpperCase()+str.substr(1).toLocaleLowerCase()
}
rstr=$('#wpTextbox1').val();
if( tagstart != 'Erreur'){
rstr=rstr.substring(0,start)+tagstart+str+tagend+rstr.substring(end,rstr.length);
}
$('#wpTextbox1').val(rstr);
$('#wpTextbox1').focus();
pos_cursor=end+tagstart.length + tagend.length + tagdelta;
$('#wpTextbox1').prop("selectionStart",parseInt(pos_cursor));
$('#wpTextbox1').prop("selectionEnd",parseInt(pos_cursor));
}
function ab_minmaj(tag){
var start = $('#wpTextbox1').prop("selectionStart");
var end = $('#wpTextbox1').prop("selectionEnd");
if(tag=='min'){
var str = $('#wpTextbox1').val().substring(start,end).toLowerCase();
} else if (tag=='maj'){
var str = $('#wpTextbox1').val().substring(start,end).toUpperCase();
} else {
var str = $('#wpTextbox1').val().substring(start,end);
}
rstr=$('#wpTextbox1').val();
rstr=rstr.substring(0,start)+str+rstr.substring(end,rstr.length);
$('#wpTextbox1').val(rstr);
$('#wpTextbox1').focus();
pos_cursor=end;
$('#wpTextbox1').prop("selectionStart",parseInt(pos_cursor));
$('#wpTextbox1').prop("selectionEnd",parseInt(pos_cursor));
}