Utilisateur:Seb35/monobook.js
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.
//mw.loader.load('//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-AdvancedResearch.js&action=raw&ctype=text/javascript');
adSearchButtons = Array('l', 'w', 'g', 'reset');
function pr_make_edit_area(container,text){
m = text.match(/^([\s\S]*)<noinclude>([\s\S]*)<\/noinclude>[\r\n]*$/);
if(m) {
pageBody = m[1];
pageFooter = m[2];
if( m = pageBody.match(/^[\r\n]*<noinclude>([\s\S]*)<\/noinclude>((?:[\s\S]*<noinclude>(?:[\s\S]*)<\/noinclude>){4}[\s\S]*)$/) );
else if( m = pageBody.match(/^[\r\n]*<noinclude>([\s\S]*)<\/noinclude>((?:[\s\S]*<noinclude>(?:[\s\S]*)<\/noinclude>){3}[\s\S]*)$/) );
else if( m = pageBody.match(/^[\r\n]*<noinclude>([\s\S]*)<\/noinclude>((?:[\s\S]*<noinclude>(?:[\s\S]*)<\/noinclude>){2}[\s\S]*)$/) );
else if( m = pageBody.match(/^[\r\n]*<noinclude>([\s\S]*)<\/noinclude>((?:[\s\S]*<noinclude>(?:[\s\S]*)<\/noinclude>){1}[\s\S]*)$/) );
else { m = pageBody.match(/^[\r\n]*<noinclude>([\s\S]*)<\/noinclude>([\s\S]*)$/); }
pageHeader = m[1];
pageBody = m[2];
}
else {
pageHeader = proofreadPageHeader;
pageBody = text;
pageFooter = proofreadPageFooter;
document.editform.elements["wpSummary"].value="/* "+proofreadPageMessageQuality1+" */ ";
}
//find the PageQuality template
//we do this separately from header detection,
//because the template might not be in the header
var reg = /<pagequality level=\"(0|1|2|3|4)\" user=\"(.*?)\" \/>/g;
var m4 = reg.exec(pageHeader);
var old_reg = /\{\{PageQuality\|(0|1|2|3|4)(\|(.*?|))\}\}/g;
var old_m4 = old_reg.exec(pageHeader);
if( m4 ) {
switch( m4[1] ) {
case "0": self.proofreadpage_quality = 0; break;
case "1": self.proofreadpage_quality = 1; break;
case "2": self.proofreadpage_quality = 2; break;
case "3": self.proofreadpage_quality = 3; break;
case "4": self.proofreadpage_quality = 4; break;
default: self.proofreadpage_quality = 1;
}
self.proofreadpage_username = m4[2];
pageHeader = pageHeader.replace(reg,'');
}
else if (old_m4 ) {
switch( old_m4[1] ) {
case "0": self.proofreadpage_quality = 0; break;
case "1": self.proofreadpage_quality = 1; break;
case "2": self.proofreadpage_quality = 2; break;
case "3": self.proofreadpage_quality = 3; break;
case "4": self.proofreadpage_quality = 4; break;
default: self.proofreadpage_quality = 1;
}
self.proofreadpage_username = old_m4[3];
pageHeader = pageHeader.replace(old_reg,'');
}
else {
self.proofreadpage_quality = 1;
self.proofreadpage_username = "";
}
//escape & character
pageBody = pageBody.split("&").join("&")
pageHeader = pageHeader.split("&").join("&")
pageFooter = pageFooter.split("&").join("&")
container.innerHTML = ''
+ '<div id="prp_header" style="display:none;">'
+ '<span style="color:gray;font-size:80%;line-height:100%;">'
+ escapeQuotesHTML(proofreadPageMessageHeader) + '</span>'
+ '<textarea name="wpHeaderTextbox" rows="2" cols="80">' + pageHeader + '</textarea><br/>'
+ '<span style="color:gray;font-size:80%;line-height:100%;">'
+ escapeQuotesHTML(proofreadPageMessagePageBody) + '</span></div>'
+ '<textarea name="wpTextbox1" id="wpTextbox1" style="height:' + ( self.DisplayHeight - 6 ) + 'px;">' + pageBody + '</textarea>'
+ '<div id="prp_footer" style="display:none;">'
+ '<span style="color:gray;font-size:80%;line-height:100%;">'
+ escapeQuotesHTML(proofreadPageMessageFooter) + '</span><br/>'
+ '<textarea name="wpFooterTextbox" rows="2" cols="80">'+pageFooter+'</textarea></div>';
}
if( /Wikisource:Dialogue_BnF\/Liste_de_textes_fournis/.test(wgPageName) ) {
appendCSS('#p-logo,#p-search,#p-Lire,#p-Contribuer,#p-toolbox{display:none;}#content{margin-left:0em;}');
}