Корисник:Micki/userinfo.js

С Википедије, слободне енциклопедије

Напомена: Пошто објавите измене, можда ћете морати да обришете кеш меморију прегледача како бисте их видели. Google Chrome, Firefox, Microsoft Edge и Safari: Држите ⇧ Shift и кликните дугме Reload на траци са алаткама. За детаље и упутства о другим прегледачима, погледајте en:Wikipedia:Bypass your cache.

// Add various tools to toolbox.
var userinfo = function () {
        mw.util.addPortletLink('p-tb', '//toolserver.org/~luxo/contributions/contributions.php?user=' + username + '&blocks=true', 'Contribs/Luxo');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~krinkle/MoreContributions/index.php?username=' + username + '&allwikis=on&submit=Go', 'Contribs/Krinkle');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~pathoschild/stalktoy/?target=' + username, 'Contribs/Jesse');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~tparis/pcount/index.php?name=' + username + '&lang=' + langCode + '&wiki=' + wikiCode, 'Contribs/TParis');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~quentinv57/tools/sulinfo.php?username=' + username + '&showinactivity=1&showblocks=1&showlocked=1', 'SUL info');
        mw.util.addPortletLink('p-tb', '//meta.wikimedia.org/w/index.php?title=Special:CentralAuth&target=' + username, 'Global user manager');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~quentinv57/tools/globalsysoplog.php?username=' + username + '&offset=0&limit=250', 'Global sysop log');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~dungodung/cgi-bin/userrights?user=' + username, 'Global rights');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~tparis/pages/index.php?name=' + username + '&lang=' + langCode + '&wiki=' + wikiCode + '&namespace=0&redirects=noredirects&getall=1', 'Pages created');
        mw.util.addPortletLink('p-tb', '//toolserver.org/~laaknor/patrolgraph.php?username=' + username + '&db=' + langCode + 'wiki_p', 'Patrolgraph');
        if (mw.config.get('wgServer') === '//commons.wikimedia.org') {
            mw.util.addPortletLink('p-tb', '//toolserver.org/~daniel/WikiSense/Gallery.php?wikifam=commons.wikimedia.org&wikilang=en&order=-img_timestamp&img_user_text=' + username + '&ofs=0&max=250', 'Imgs/Commons');
        } else if (mw.config.get('wgServer') === '//meta.wikimedia.org') {
            mw.util.addPortletLink('p-tb', '//toolserver.org/~daniel/WikiSense/Gallery.php?wikifam=commons.wikimedia.org&wikilang=en&order=-img_timestamp&img_user_text=' + username + '&ofs=0&max=250', 'Imgs/Commons');
            mw.util.addPortletLink('p-tb', '//toolserver.org/~daniel/WikiSense/Gallery.php?wikifam=meta.wikimedia.org&wikilang=en&order=-img_timestamp&img_user_text=' + username + '&ofs=0&max=250', 'Imgs/Meta');
        } else {
            mw.util.addPortletLink('p-tb', '//toolserver.org/~daniel/WikiSense/Gallery.php?wikifam=commons.wikimedia.org&wikilang=en&order=-img_timestamp&img_user_text=' + username + '&ofs=0&max=250', 'Imgs/Commons');
            mw.util.addPortletLink('p-tb', '//toolserver.org/~daniel/WikiSense/Gallery.php?wikifam=.' + wikiCode + '.org&wikilang=' + langCode + '&order=-img_timestamp&img_user_text=' + username + '&max=250&ofs=0&max=250', 'Imgs/Wiki');
        }
        mw.util.addPortletLink('p-tb', '//toolserver.org/~magnus/glamorous.php?doit=1&username=' + username + '&use_globalusage=1', 'GLAMorous');
    };

//from m:User:Hoo man/functions.js
var langCode, wikiCode;
if (mw.config.get('wgServer').indexOf('secure.wikimedia') === -1) {
    langCode = mw.config.get('wgServer').split('.')[0].replace(/(https?)?\/\//, '');
    wikiCode = mw.config.get('wgServer').split('.')[1];
} else {
    //the following is a bit tricky, cause it's quite hard to find out on which wiki we are from secure.wikimedia.org
    //deprecated very soon :)
    langCode = mw.config.get('wgScriptPath').split('/')[2];
    wikiCode = mw.config.get('wgScriptPath').split('/')[1];
    //some /wikipedia/ projects on secure are on $1.wikimedia.org... I really hope the following gets at least most of them
    if (wikiCode === 'wikipedia' && langCode.length > 3 && langCode !== 'test' && langCode !== 'test2' && langCode !== 'simple' && langCode !== 'minnan' && langCode.indexOf('-') === -1) {
        wikiCode = 'wikimedia';
    }
}
mw.config.set('wgWikiName', langCode);
mw.config.set('wgWikiFamily', wikiCode);

if (mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 3) {

    var username;
    var name1;
    var name2;

    name1 = mw.config.get('wgTitle').indexOf(":");

    if (name1 != -1) {
        name1 = name1 + 1;
        username = mw.config.get('wgTitle').substring(name1);
    } else {
        username = mw.config.get('wgTitle');
    }

    name2 = username.indexOf("/");

    if (name2 > 0) {
        username = username.substring(0, name2);
    }
    $(document).ready(userinfo);
}
if (mw.config.get('wgCanonicalSpecialPageName') == 'Contributions' && document.getElementsByName('target').length > 0) {
    var username;
    username = document.getElementsByName('target')[0].value;
    $(document).ready(userinfo);
}
//[[Категорија:Корисничке скрипте]]