MediaWiki:Gadget-CopyScape.js

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 copyscape.com pour trouver les plagiats de sites web
 *
 * Auteur : Pabix
 * Amélioration : djo0012
 * Dernière révision : 3 novembre 2006
 * {{Projet:JavaScript/Script|CopyScape}}
 */

function plagiarismsearch(){
    var formElement = document.createElement('form');
    formElement.setAttribute('method', 'post');
    formElement.setAttribute('id', 'copyscapequery');
    formElement.setAttribute('name', 'copyscapequery');
    formElement.setAttribute('action', 'http://www.copyscape.com/?results');

    var queryInput = document.createElement('input');
    queryInput.setAttribute('name', 'q');
    queryInput.setAttribute('type', 'hidden');
    queryInput.setAttribute('value', mw.util.getUrl(null, {action: 'raw'}));
    formElement.appendChild(queryInput);

    var queryGO = document.createElement('a');
    queryGO.setAttribute('href', 'javascript:document.forms.copyscapequery.submit();');
    var queryText = document.createTextNode('copyscape');
    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) {
        var panelLinks = panelControl.getElementsByTagName('ul')[0];
        if (panelLinks){
            panelLinks.appendChild(link);
        }
    }
}
mw.loader.using('mediawiki.util', function () {
    $( plagiarismsearch );
});