Toggle menu
Toggle preferences menu
Toggle personal menu
Niste prijavljeni
Your IP address will be publicly visible if you make any edits.

HIE:Gadget-WikiBlameTool.js

Izvor: Hrvatska internetska enciklopedija
Inačica 563452 od 27. travanj 2025. u 06:39 koju je unio WikiSysop (razgovor | doprinosi) (Zamjena teksta - '<!--'''(.*)'''-->' u '')
(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)

Napomena: nakon snimanja, trebate očistiti memoriju svog internetskog preglednika kako biste odmah vidjeli promjene: Firefox, Google Chrome i drugi preglednici temeljeni na Chromiumu, Safari i Internet Explorer: pritisnite i držite tipku ⇧ Shift i kliknite Osvježi u alatnoj traci Vašeg preglednika.

//wikiblame - ivi
$(document).ready(function() {
    if (mw.config.get("wgIsArticle")) { //false for edit, history, special pages, most generated pages,...
        console.log("ivi-BlameTool loaded.");
        mw.util.addPortletLink(
            'p-cactions', '',
            'Pronađi "krivca"', 'ivi104-blameTool', 'Tko je odgovoran za unesenu izmjenu?', ''
        );
        document.getElementById('ivi104-blameTool').setAttribute('onclick', 'ivi104BlameToolPrep()');


        document.getElementById('ivi104-blameTool').addEventListener('click', function() {
            console.log("Ivi-BlameTool: prep");

            var upit = window.prompt('Molim unesite dio teksta iz članka (uključujući wikikod).\nSkripta će vratiti tko je unio upisani tekst u članak.');
            if (upit != null) {
                var blameURLparams = mw.config.get("wgServer");
                blameURLparams = blameURLparams.substring(2);
                var blameURLparamsArray = blameURLparams.split(".");

                var iviWikiBlameURL = 'http://wikipedia.ramselehof.de/wikiblame.php?user_lang=en&lang=' + blameURLparamsArray[0] + '&project=' + blameURLparamsArray[1] + '&article=' + mw.config.get("wgPageName") + '&needle=' + upit + '&searchmethod=int&order=desc';
                window.open(iviWikiBlameURL, '_blank');
            }
        });
    }
});