User:Philosopher/common.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// copy section link
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Bility/copySectionLink.js&action=raw&ctype=text/javascript');

// Revision deletion
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ALegoktm%2Frescaled.js&action=raw&ctype=text/javascript'); // [[User:Legoktm/rescaled.js]]

// TinEye
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Tineye.js&action=raw&ctype=text/javascript'); // [[commons:MediaWiki:Gadget-Tineye]]

// Please leave the following line
// [[user:Where/usertabs]]
 
jQuery(document).ready(function() {
  if (mw.config.get('wgTitle').indexOf("/") != -1 || document.title.indexOf("- History -") != -1)  //no subpages or history
     return;
  if (mw.config.get('wgCanonicalNamespace') == "User" || mw.config.get('wgCanonicalNamespace') == "User_talk") {
     var username = encodeURIComponent( mw.config.get('wgTitle') );
     mw.util.addPortletLink("p-cactions", "//toolserver.org/~soxred93/count/index.php?name=" + username + "&lang=en&wiki=wikipedia", "Edit count", "ca-editcount", "Edit count");
     mw.util.addPortletLink("p-cactions", mw.config.get('wgServer') + "/w/index.php?title=Special:Log&type=move&user=" + username, "Page moves", "ca-pagemoves", "Page moves by this user");
     mw.util.addPortletLink("p-cactions", mw.config.get('wgServer') + "/w/index.php?title=Special:Log&type=block&page=User:" + username, "Blocks received", "ca-blog", "Blocks received by this user");
     mw.util.addPortletLink("p-cactions", mw.config.get('wgServer') + "/w/index.php?title=Special:Log&type=rights&page=User:" + username, "User rights log", "", "User rights log");
     mw.util.addPortletLink("p-cactions", mw.config.get('wgServer') + "/w/index.php?title=Special:Prefixindex&from=" + username + "/&namespace=2", "Userspace", "", "List of pages in this user's userspace");
  }
});

// [[user:js/watchlist]]
if (mw.config.get('wgCanonicalSpecialPageName') == 'Watchlist') 
  mw.loader.load('//en.wikipedia.org/w/index.php?title=User:js/watchlist.js&action=raw&ctype=text/javascript');

//Hotcat modifications
window.hotcat_use_category_links = true;
window.hotcat_del_needs_diff = false;

// Save multiple HotCat changes
mw.loader.using("mediawiki.user", function () {
  $('body').delegate('#hotcatCommitForm', 'submit', function () {
    var submitType = this.wpDiff;
    if (submitType) {
      // Switch form submission from diff to save
      this.wpEditToken.value = mw.user.tokens.get("csrfToken");
      submitType.name = submitType.value = 'wpSave';
    }
    return true;
  });
});