« MediaWiki:Common.js/Wikinews:Article principal » : différence entre les versions

Contenu supprimé Contenu ajouté
Traduction
Ligne 4 :
functions relating to api access are at User:Bawolff/mwapilib2.js
*/
importScript('UserMediawiki:BawolffCommon.js/sanboxWikinews:Article_principal/leadGenerator.js');
 
var showPreview = function (html) {
Ligne 26 :
leadTitle = leadTitle.replace(/(\\|')/g, "\\$1"); //prevent xss
var leadNumb = document.getElementById('leadNum').selectedIndex + 1;
document.getElementById('LeadControls').innerHTML = '<button onclick="syncToServer(' + leadNumb + ', \'' + leadTitle + '\')">SaveSauvegarder asl\'article leadprincipal ' + leadNumb + '</button> <button onclick="regeneratePreview()">RefreshRafraîchir la previewprévisualisation</button>';
 
api(leadText).replace(/<noinclude>[\d\D]*?<\/noinclude>/, '').parse('Main Page').lift(showPreview).exec();
Ligne 37 :
}
var syncToServer = function(leadNum, page) {
if (leadNum === undefined || !confirm('AreÊtes-vous yousûr surede youvouloir wantsauvegarder toceci save this tosur [[templateModèle:Lead articleUne ' + leadNum + ']]?')) {
return false;
}
api(document.getElementById('leadSourcePrev').value).setDefaultSummary('UpdatingMise leadà jour de l\'article principal ' + leadNum + ' to: [[' + page + ']] withavec [[Wikinews:MakeArticle Leadprincipal|MakeLeadAP JS]]').savePage('TemplateModèle:Lead articleUne ' + leadNum).inject('LeadArticle principal correctement mis Sucesfullyà updatedjour').lift(alert).lift(function() {location = wgServer + wgArticlePath.replace('$1', wgPageName) + '?js-good-update=' + encodeURIComponent(page);}).exec();
}
var startLeadMaker = function () {
Ligne 47 :
}
if (!window.api || !window.Bawolff || !window.Bawolff.leadGen) {
alert('Javascript didne nots\'est pas loadchargé properlycorrectement, ascomme arésultat resultque thiscette page maypeut orou mayne notpeut workfonctionner. IfSi itça doesn\'tne workfonctionne pas, tryessayer doingd\'actualiser ala soft refreshpage.');
}
if (!wgUserGroups || wgUserGroups.join(' ').indexOf("autoconfirmed") === -1) {
jsMsg("<div style='border:solid red medium;font-weight: bold'>PleaseMerci de noter note: YouVous canne notpouvez notpas editmodifier leadles articles, sinceprincipaux, onlyseulement peopleles whopersonnes havequi aont registeredun accountcompte forenregistré overdepuis threeplus daysde cantrois editjours thepeuvent leadles templatesmodifier.</div>");
}
var lastUpdate = location.search.match(/[?&]js-good-update=([^&]*).*/);
Ligne 58 :
}
var setupContainer = document.getElementById('lSetup');
setupContainer.innerHTML += "<form id='leadForm' action='javascript:doMakeLead();void 0;'><label for='pageNameField'>Page&nbsp;:</label> <input type='text' id='pageNameField' size='50'><br/><label for='leadNum'>Lead numberArticle&nbsp;principal&nbsp;:</label> <select id='leadNum' onchange='doMakeLead(true);'><option selected value='1'>1 (Topgauche)</option><option>2 (Middle-left)</option><option>3 (Middle-right)</option> <option>4 (Bottom-left)</option> <option>5 (Bottom-rightdroite)</option> </select> <label for='sumMethod'>SummaryMéthode&nbsp;de&nbsp;résumé&nbsp;method:</label> <select id='sumMethod'><option selected value='0'>1stPremière sentencephrase</option><option value='1'>1stDeux 2premières sentencesphrases</option><option value='2'>1stPremier paragraphparagraphe</option><option>1st 250 letterspremières lettres</option> <option>1st 500 letterspremières lettres</option> </select> &nbsp;<input type='submit' value='MakeChanger l\'article leadprincipal'></form>";
 
var dpl = document.getElementById('lDPL').getElementsByTagName('a');