MediaWiki:UpravyMenu.js

Z Profiles

Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
  • Opera: Stiskněte Ctrl-F5.
/**
 * Úpravy menu a rozhraní Wiki
 *
 * @file Skripty upravující menu, nabídky a rozhraní WikiSkript
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License 3.0
 */

var upravyMenu = {

    /**
     * Vytvoří pískoviště pro přihlášeného uživatele.
     */
    piskoviste: function() {

        mw.util.addPortletLink('p-personal', mw.config.get("wgServer") + mw.config.get("wgScriptPath") + '/index.php?title=Uživatel:' + mw.config.get("wgUserName") + '/Pískoviště', 'Moje pískoviště', 'pt-piskoviste', 'Prostor, kde mohu experimentovat', 'a', document.getElementById('pt-preferences'));

    },
    
    /**
     * Přidá odkaz na pomoc uživatelům.
     */
    pomoc: function() {

        mw.util.addPortletLink('p-personal', mw.config.get("wgServer") + mw.config.get("wgScriptPath") + '/index.php?title=WikiSkripta:Pomoc', 'Potřebujete pomoc?', 'pt-pomoc', 'Nápověda, jak a koho kontaktovat', null, document.getElementById('pt-logout'));

    },

    /**
     * Správcovské nástroje k uživatelům do levého menu.
     */
    spravcovskeNastroje: function() {

        wgTitleAa = new Array();
        wgTitleAa = mw.config.get("wgTitle").split('/');
        urCesta = mw.config.get("wgServer") + mw.config.get("wgScript") + '/';

        if(mwGetUserRight("bureaucrat")) {
            mw.util.addPortletLink('p-tb', urCesta + "Speciální:CheckUser?user=" + mw.config.get("wgTitle"), 'Kontrola IP uživatele', 't-ipcheckuser', 'Kontrola IP adresy uživatele a jeho editací');
        }

    },

    start: function() {

        // pískoviště
        if(mw.config.get("wgUserName") !== null) {
        	upravyMenu.piskoviste();
        }

        // správcovské nástroje
        if($.inArray(mw.config.get("wgNamespaceNumber"), [2,3]) !== -1) upravyMenu.spravcovskeNastroje();

        // uživatelské nástroje
        //upravyMenu.uzivatelskeNastroje();
        
        // pomoc uživatelům
        upravyMenu.pomoc();
        
        // vyměnit odkazy na přihlášení a založení účtu
        $("#pt-createaccount").before($("#pt-login"));

    }

}

/**
 * Start funkcí.
 */
$(upravyMenu.start());