Jump to content

User:Edgars2007/common.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Edgars2007 (talk | contribs) at 16:54, 27 April 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
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.
importScript("User:A930913/vada/import.js"); //[[User:A930913/vada/import.js]]
importScript('User:Jackmcbarn/editProtectedHelper.js'); // Linkback: [[User:Jackmcbarn/editProtectedHelper.js]]
importScript('User:Frietjes/findargdups.js'); // [[User:Frietjes/findargdups]]
importScript('User:Ucucha/HarvErrors.js');
importScript('User:Frietjes/infoboxgap.js');
importScript('User:Anomie/ajaxpreview.js'); // Linkback: [[User:Anomie/ajaxpreview.js]]
//importScript('User:Aaroncrick/mass rollback.js');
importScript('User:Evad37/duplinks-alt.js'); // [[User:Evad37/duplinks-alt]]
importScript('User:Frietjes/masspurge.js');
importScript('User:Salix alba/Citoid.js'); // Linkback: [[User:Salix alba/Citoid.js]]
importScript('User:AWeenieMan/furme.js');
importScript('Wikipedia:AutoEd/complete.js');
importScript('User:GregU/familytree.js');
mw.loader.load('//lv.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Editpage.js&action=raw&ctype=text/javascript');
importStylesheet('User:Edgars2007/summaryButtons.css');

/* User:Technical_13/Scripts/OneClickArchiver */
importScript( 'User:Technical_13/Scripts/OneClickArchiver.js' ); // Backlink: [[User:Technical_13/Scripts/OneClickArchiver]]
//User:SiBr4/TemplateSearch.js
//importScript("User:GregU/dashes.js");
// [[User:PerfektesChaos/js/WikiSyntaxTextMod]]
//mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/r.js&action=raw&bcache=1&maxage=604800&ctype=text///javascript",
//               "text/javascript");

//$(function() {
//	$( "#wpSummary" ).val( "New summary" );
//});

function addExtraButtons () {
	mw.toolbar.addButtons(
		{
			'imageId': 'button-references',
			'imageFile': '/media/wikipedia/commons/2/2b/Button_ref_inscription.png',
			'speedTip': 'References',
			'tagOpen': '==References==\n',
			'tagClose': '{{reflist}}\n\n'
		}
	);
}

if ( mw.config.get( 'wgAction' ) === 'edit' || mw.config.get( 'wgAction' ) === 'submit' ) {
	mw.loader.using( 'user.options', function () {
		if ( ! mw.user.options.get( 'usebetatoolbar' ) && mw.user.options.get( 'showtoolbar' ) ) {
			mw.loader.using( 'mediawiki.action.edit', function(){
				$( addExtraButtons );
			} );
		}
	} );
}

// Guarantee that our dependencies are loaded
mw.loader.using( [ 'mediawiki.api', 'mediawiki.util' ], function() {
  var api = new mw.Api(
     ajax: {
        // Use a user agent, so that sysadmins can find you and tell you to fix your tool
        headers: { 'Api-User-Agent': 'MyAPITool/1.0' }
    } );

    api.get( {
      // Use the new output structure of the api
      formatversion: 2,
      prop: 'langlinks',   
      lllang: 'de',
      titles: mw.config.get( 'wgPageName' ),
      redirects: true
    } ).done( function( data ) {
      var title = data.query.pages[0].title;
      // Strip parenthesis
      title = title.replace( /\s\(.*\)/, '' );

      // Add when page is ready  
      $( function() {
        mw.util.addPortletLink(
          'p-tb',
          'https://www.google.com/search?q=' + encodeURIComponent( title ),
          'google'
        );
      } );

    } ); // add .fail promise if you want to handle errors
}