MediaWiki:Gadget-easyPeerReview.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.
/*jslint browser: true, devel: true, undef: true, eqeqeq: true, newcap: true, immed: true, maxerr: 80 */
/*global skin, importScript, wgTitle, wgPageName, jsMsg, wgAction, wgNamespaceNumber, wgUserGroups, Bawolff, wgCurRevisionId, wgUserName, wgCanonicalNamespace, wgArticleId, _hasAttribute, wgFormattedNamespaces */
/*members AsyncQueue, EasyReview_comment, EasyReview_copyright, 
    EasyReview_copyright_comment, EasyReview_news, EasyReview_news_comment, 
    EasyReview_npov, EasyReview_npov_comment, EasyReview_revid, 
    EasyReview_sg, EasyReview_sg_comment, EasyReview_sources, 
    EasyReview_sources_comment, Request, action, add, comment, confirm, 
    content, createElement, delaySend, edit, exec, failReview, getAttribute, 
    getElementById, getElementsByName, getElementsByTagName, getPage, 
    indexOf, innerHTML, lastIndex, length, level, mwapi, next, page, 
    postReview, previousSibling, prop, redraw, replace, revid, review, 
    rvprop, section, selectChange, sight, src, start, style, submit, 
    substring, summary, titles, toString, value, visibility review_i18n,
    review_tab, review_tab_tooltip, isFail, name, message, doWeirdGoogleHack,
    newid, LazyVar, pass, fail, not_reviewed, form_comment, form_comment_overall,
    form_rev_numb, form_submit, form_copyright, form_copyright_page, form_news_page,
    form_news, form_sources_page, form_sources, form_npov, form_npov_page,
    form_sg, form_sg_page, unknownError, softEditError, pub_edit_summary,
    review_comment, review_header_pass, review_header_fail
*/
//So that this doesn't interfere with var names of anything else 
if (typeof Bawolff === "undefined") Bawolff = {};
 
if (!Bawolff.review_i18n) {
//Ils sont traité en HTML brut. Merci de ne pas provoquer de [[w:Cross-site_scripting|XSS]] ! (basiquement évité>, <, sauf sa partie HTML)
//Tout ce qui se termine par _page doit être codé comme dans les URL (Aka [[project:ét b]] devient 'project:%C3%A9t_b' et non 'project:ét b', et les espaces doivent être remplacés par des underscores)
Bawolff.review_i18n = {
review_tab: 'Réviser',
review_tab_tooltip: 'Effectuer un examen des révisions de cette page',
pass: 'Passer',
fail: 'Échec',
not_reviewed: 'Non révisé',
form_comment: 'Commentaire : ',
form_comment_overall: 'Commentaires du réviseur : ',
form_rev_numb: 'Revoir une révision ',
form_submit: 'Soumettre la révision',
form_copyright: 'Droit d’auteur',
form_copyright_page: "Wikinews:Droit_d'auteur",
form_news_page: 'Wikinews:Contenu_des_articles',
form_news: 'Valeur des informations',
form_sources_page: 'Wikinews:Citez_vos_sources',
form_sources: 'Vérifiabilité',
form_sg: 'Style',
form_sg_page: 'Wikinews:Conventions_de_style',
form_npov_page: 'Wikinews:Neutralit%C3%A9_de_point_de_vue',
form_npov: 'NPOV',
tasksError: 'Impossible d’ajouter le marquage d’article à cause d’une erreur: "$1". Le modèle de révision sera toujours affiché malgré vos vérifications.',
unknownError: 'Le script a rencontré une erreur inconnue [rapporter à Bawolff]: ',
softEditError: "Quelque chose s’est mal passé (erreur d'édition réparable (comme un test captcha), mais au mode de restauration inconnue.)",
errorNoPub: "Impossible d’ajouter \{\{publication\}\} à l’article. À cause d’une erreur : '$1'. Poursuite avec le reste du processus de révision.",
pub_edit_summary: "Publier. (Utiliser le gadget [[MediaWiki:Gadget-easyPeerReview.js|'easy peer review']])",
errorFetchFailureSuccess: "Impossible de récupérer la source de cette page source du serveur au moment de remplacer la publication car la révision",
errorFetchFailFail: "Impossible de récupérer la source de cette page source du serveur au moment de remplacer la révision avec les tâches en révision échouée",
ErrorEditConflictCancel: "Utilisateur prématurément annulé à cause d’un conflit d’édition",
warningNoArticleID: 'Attention (Merci de laisser un message à user:Bawolff): Impossible de trouver l’id de la révision de la nouvelle version publiée de l’article. Récupération de l’id de la pénultième révision. Vous devez regarder la dernière version de cet article manuellement.',
pub_edit_summary: "Publication. (à l’aide du gadget [[MediaWiki:Gadget-easyPeerReview.js|'easy peer review']])",
review_comment: "Soumis à l’aide de 'easy peer review' - MediaWiki:Gadget-easyPeerReview.js",
review_header_pass: "Examen de la révision $1 [Passé]",
review_header_fail: "Examen de la révision $1 [Échoué]",
review_revid: 'revid', //nom du paramètre revid pour modèle de révision
review_copyright: 'Droit d’auteur',
review_newsworthy: 'Informations de valeur',
review_verifiable: 'vérifiable',
review_npov: 'npov',
review_style: 'style',
review_reviewer: 'réviseur',
review_comments_field: 'commentaires',
review_time: 'temps',
review_peer_reviewed: 'Révisé', //nom du modèle révisé.
tasks: 'tasks', //traduction de l’appel à {{m|tasks}}
tasks_copyvio: 'copyvio',
tasks_news: 'informations',
tasks_src: 'src',
tasks_npov: 'npov',
tasks_mos: 'mos',
tasks_rereview: 're-réviser',
publish: 'Publication', //nom du modèle publier.
editSummary_sight: "Article en cours de publication après révision (avec [[MediaWiki:Gadget-easyPeerReview.js]]) : ",
editSummary_failReview: "La révision a échoué. Ajouter le marquage article. (Using [[MediaWiki:Gadget-easyPeerReview.js|easy peer review]]",
editConflict: "*********[conflit d'édition]********** \nQuelqu'un a édité cette page pendant votre révision. Voulez-vous réviser cette page en incluant les dernières modifications ?",
done: 'Fait.',
success: '"$1" a été révisé avec succès. $2', //$1 = nom de l'article, $2= créer une boîte révisée
success_ml: 'Créer cette histoire avec un article révisé', //$1 = nom de l'article
success_ml_url: '/wiki/WN:AP',
fail_review: '<b>Fait</b> "$1" a été révisé (avec l\'article <b>échoué</b> la processus de révision)', //$1=nom de l'article.
trigger_id: 'review', //chercher cet id dans les pages des articles à réviser.
trigger_func: function () {}, //laisser, sauf si vous savez vraiment ce que vous faites. renvoi vrai signifie que cette page est à réviser.
regex_sources: /\*\{\{(?:[sS]ource(-pr|-science)?|[aA]pasource|[pP]apersource|[oO]rsource|[sS]ourceReg)\|[^}]*\}\}/gm,
prePubTransform: function (page) {
//appelé avant d'ajouter la publication à l'article
page = page.replace(/\{\{[dD]ate\|[^}]*\}\}/, "\{\{date|\{\{subst:#time:F j, Y}}}}");
page = page.replace(/\{\{(?:[rR]eview)(?:\|[^}]*)?\}\}(?:\n)?/g, ""); //rm {{m|review}}
page = page.replace(/\{\{[dD]éveloppement?(?:\|[^}]*)?\}\}(?:\n)?/g, ""); //rm {{m|develop}}
return page;
},
stripReviewForFail: function (page, tasks_template) {
//si la révision échoue, retirer le marquage de révision. ajouter les tâches.
page = page.replace(/\{\{(?:[rR]eview)(?:\|[^}]*)?\}\}/, tasks_template); //remplacer {{m|review}} with tasks
page = page.replace(/\{\{(?:[rR]eview)(?:\|[^}]*)?\}\}(?:\n)?/g, ""); //si modèle de révisions multiples
return page;
}
 
};
}
 
//Chargé de en wikinews, mais avec la traduction alternative définie ci-dessus.
mw.loader.load('//en.wikinews.org/w/index.php?title=MediaWiki%3AGadget-easyPeerReview.js&action=raw&ctype=text/javascript&scrver=2');