MediaWiki:Gadget-nastroje-uzivatele.js

Z Enviwiki
Skočit na navigaci Skočit na vyhledávání

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.
/* <pre> */

// přidat odkaz "Práva uživatele", "Nastavení uživatele" a "Práva k editacím" do nástrojů v levém menu
// zobrazuje se jen správcům na uživatelských stránkách a příslušných diskusích

if (wgUserGroups) {
  userrights = wgUserGroups.toString();
  ur_sysop = userrights.search("sysop");
  ur_patrol = userrights.search("patrol");
  ur_byro = userrights.search("bureaucrat");
} else {
  ur_sysop = -1;
  ur_patrol = -1;
  ur_byro = -1;
}

if((wgNamespaceNumber == 2 || wgNamespaceNumber == 3)) {
  addOnloadHook(
    function() {
      wgTitleAa = new Array();
      wgTitleAa = wgTitle.split('/');
      urCesta = wgServer + wgScript + '/';

      if(ur_byro != -1) {
        addPortletLink('p-tb', urCesta + "Speciální:Userrights/" + wgTitleAa[0], 'Práva uživatele', 't-userrights', 'Nastavení práv tohoto uživatele');
      }

/* nefunguje extension EditUser
      if(ur_byro != -1) {
        addPortletLink('p-tb', urCesta + "Speciální:EditUser/" + wgTitleAa[0], 'Nastavení uživatele', 't-usersettings', 'Nastavení tohoto uživatele');
      }
*/

      if(ur_sysop != -1) {
        addPortletLink('p-tb', urCesta + "Speciální:Makepatrol/" + wgTitleAa[0], 'Práva k editacím', 't-makepatrol', 'Nastavení práv k editacím tohoto uživatele');
      }

      if(ur_byro != -1) {
        addPortletLink('p-tb', urCesta + "Speciální:CheckUser", 'Kontrola IP uživatele', 't-ipcheckuser', 'Kontrola IP adresy a editací (nutno zadat uživatelské jméno ručně)');
      }

    }
  );
}

/* </pre> */