User:Guy M/monobook.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.
// Reformats Watchlist
// install User:Cacycle/wikiWatch
//  document.write('<script type="text/javascript" src="'
//  + 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikiWatch.js'
//  + '&action=raw&ctype=text/javascript"></script>');

// [[User:Lupin/popups.js]]      
// ---> LOADED VIA My Preferences
// importScript('User:Lupin/popups.js');
     popupDelay=0.5;
     popupHideDelay=0;
     popupStructure='original';
     popupEditCounterTool="kate";
     popupImages=true;
     imagePopupsForImages=false;
     // popupRedlinkRemoval=true;
     popupFixDabs=true;
     popupLastModified=true;
     popupOnlyArticleLinks=true;
     popupAdjustDates=true;
     popupPreviewFirstParOnly=false;
     popupMaxPreviewSentences=10;
     popupNavLinkSeparator=' &bull; ';

// install [[User:Cacycle/wikEd]] in-browser text editor
// ---> LOADED VIA My Preferences
// document.write('<script type="text/javascript" src="'
// + 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
// + '&action=raw&ctype=text/javascript"></' + 'script>');

importScript('User:Gary King/comments in local time.js');
     LocalComments = {
	dateFormat: 'mdy',
	timeFirst: true,
     };

// [[User:Ais523/watchlistnotifier.js]]      
// importScript('User:Ais523/watchlistnotifier.js');

// [[User:Dschwen/highlightredirects.js]] - please include this line 
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Dschwen/highlightredirects.js' 
              + '&action=raw&ctype=text/javascript');

// showbydefault = true;
// importScript('User:Mr.Z-man/patrollinks.js');

importScript('User:Cameltrader/Advisor.js');

// If you add this script to your monobook, it will mark all linked blocked users with a strikethrough,
// and mark all linked indefinitely blocked users with italics and a strikethrough.
importScript('User:NuclearWarfare/Mark-blocked script.js');

// [[User talk:Alex Smotrov/histcomb.js]]
// Reformats History pages
importScript('User:Alex Smotrov/histcomb.js');












  // AutoCopyvio - Adds copyright violation notice to article and adds entry to Copyright Problems page
  // Created by Bmicomp from modified AutoVFD(by Korath)
    var CopyvioConfig={
    page:'Wikipedia:Copyright_problems',
    tabname:'copyvio',
    addmsg:'copyvio'
  }
 
  function add_link2(url, name)
  {
    var na = document.createElement('a');
    na.setAttribute('href', url);
    na.appendChild(document.createTextNode(name));
 
    var li = document.createElement('li');
    li.appendChild(na);
 
    var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
    tabs.appendChild(li);
  }
 
  function strip_namespace(target)
  {
    var colon = target.indexOf(':');
    if (colon != -1)
      {
        var spaces = new Array('User', 'Wikipedia', 'Image', 'MediaWiki', 'Template', 'Help', 'Category');
        var ns = target.substring(0, colon);
        if (ns == '' || ns == 'Talk')
          return target.substring(colon + 1);
        else
          for (var i = 0; i < spaces.length; ++i)
            {
              if (ns == spaces[i]
                  || ns == spaces[i] + '_talk')
                return target.substring(colon + 1);
            }
      }
    return target;
  }
 
  function copyvio()
  {
    document.editform.wpTextbox1.value = '{' + '{' + 'copyvio|url=}}';
    document.editform.wpSummary.value = 'copyvio';
 
    var target = document.editform.action;
    target = target.substring(target.indexOf('title=') + 6,
                              target.lastIndexOf('&action=submit'));
 
    var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
    var date = new Date();
    var datestring = date.getUTCFullYear() + '_' + months[date.getUTCMonth()] + '_' + date.getUTCDate();
    var pagename = strip_namespace(target);
 
    window.open('/w/index.php?title=Wikipedia:Copyright_problems/' + datestring + '&action=edit&fakeaction=copyviolist&faketarget=' + pagename, 'status,toolbar,location,menubar,directories,resizeable,scrollbars');
  }
 
  function autocopyvio()
  {
    if (document.title.indexOf('Editing ') == 0)
      {
        var action = '';
        var target = '';
        if (location.search)
          {
            var l = location.search.substring(1).split('&');
            for (var i = 0; i < l.length; ++i)
              {
                var eq = l[i].indexOf('=');
                var name = l[i].substring(0, eq);
                if (name == 'fakeaction')
                  action = l[i].substring(eq + 1);
                else if (name == 'faketarget')
                  target = unescape(l[i].substring(eq + 1)).replace(/_/g, ' ');
              }
          }
 
        if (action == 'copyviolist')
          {
              document.editform.wpTextbox1.value += '*[[' + target + ']] <span class="plainlinks">([http://en.wikipedia.org/{{localurl:' + target + '|action=history}} history] &middot; [http://en.wikipedia.org/{{localurl:' + target + '|diff=0}} last edit])</span>' + ' from [' + '] ~' + '~~' + '~';
              document.editform.wpSummary.value = 'Copyvio ' + '[[' + target + ']]';
          }
        else
mw.util.addPortletLink('p-cactions','javascript:copyvio()',CopyvioConfig.tabname,'ca-copyvio','request copyvio','');
      }
  }
 
  addOnloadHook(autocopyvio);
//