Aller au contenu

Utilisateur:Bastenbas/Earwigs Copyvio Detector.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/**
 * Détecteur de plagiats
 *
 * Utilise https://tools.wmflabs.org/copyvios pour trouver les plagiats de sites web
 * Auteur : Bastenbas, 
 * Réutilisation de [[MediaWiki:Gadget-CopyScape.js]]
 * Dernière révision : 29 mai 2016
 */

function plagiarismsearch(){
        var formElement = document.createElement('form');
        formElement.setAttribute('method', 'post');
        formElement.setAttribute('id', 'copyviosquery');
        formElement.setAttribute('name', 'Détecter un copyvio');
        formElement.setAttribute('action', 'https://tools.wmflabs.org/copyvios/?lang=fr&project=wikipedia&title='+mw.config.get( 'wgPageName' ));

        var queryInput = document.createElement('title');
        queryInput.setAttribute('name', 'title');
        queryInput.setAttribute('type', 'hidden');
        queryInput.setAttribute('value', mw.config.get( 'wgPageName' ));
        formElement.appendChild(queryInput);

        var queryGO = document.createElement('a');
        queryGO.setAttribute('href', 'javascript:document.forms.copyviosquery.submit();');
        var queryText = document.createTextNode('copyviosquery');
        queryGO.appendChild(queryText);

        var link = document.createElement('li');
        link.setAttribute ('id', 'ca-copyscape');
        link.appendChild(queryGO);
        link.appendChild(formElement);

        var panelControl = document.getElementById('p-cactions');
        if (panelControl) {
                panelLinks = panelControl.getElementsByTagName('ul')[0];
                if (panelLinks){
                        panelLinks.appendChild(link);
                }
        }
}
$( plagiarismsearch );