User:Bene*/common.js
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
//<nowiki>
/*** slurp interwikilinks automatically form one wiki ***/
//mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Tpt/slurpInterwiki.js&action=raw&ctype=text/javascript' );
/*** Show a list of all labels in all languages ***/
//mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Jitrixis/labelLister.js&action=raw&ctype=text/javascript' );
/*** Add automatically a label thanks to the interwiki links and add descriptions thanks to a list that you can custom ***/
//mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Jitrixis/autoEdit.js&action=raw&ctype=text/javascript' );
/*** Add a link for quick deletion request ***/
//var debug = true;
//importScript( 'User:Bene*/deletionRequest.js' );
//importScript( 'User:Bene*/search.js' );
//importScript( 'User:Bene*/PopUp.js' );
//importScript( 'User:Bene*/archive.js' );
//importScript( 'User:Bene*/Sandbox.js' );
//importScript( 'User:Bene*/id.js' );
importScript( 'User:Bene*/plainitem.js' );
//importScript( 'User:Bene*/sitelink.js' );
importScript( 'User:Bene*/iwconflict.js' );
//importScript( 'User:Bene*/move.js' );
importScript( 'User:Bene*/userwarn.js' );
//importScript( 'User:Denny/articlePreview.js' );
//importScript( 'MediaWiki:Gadget-wikibase.js' );
//importScript( 'MediaWiki:Gadget-SitelinkCheck.js' );
//importScript( 'User:Bene*/preview.js' );
// [[User:Tpt/validator.js]]
importScript( 'User:Tpt/validator.js' );
// Statement edit tools:
//importScript( 'User:Magnus Manske/consistency_check.js' );
//importScript( 'User:Magnus Manske/wikidata_useful.js' );
// [[User:Inductiveload/scripts/draggableSitelinks.js]]
//importScript( 'User:Inductiveload/scripts/draggableSitelinks.js' );
//importScript( 'User:Bene*/commonsmedia.js' );
importScript( 'User:Bene*/recentchanges.js' );
//importScript( 'User:Bene*/descriptions.js' ); // [[User:Bene*/descriptions.js]]
//importScript( 'User:Bene*/externalsearch.js' );
importScript( 'User:Bene*/maps.js' );
importScript( 'User:Bene*/usage.js' ); // [[User:Bene*/usage.js]]
importScript( 'User:Bene*/closerfp.js' ); // [[User:Bene*/closerfp.js]]
importScript( 'User:Magnus Manske/rfd.js' ); // [[User:Magnus Manske/rfd.js]]
importScript( 'User:Bene*/statementfilter.js' ); // [[User:Bene*/statementfilter.js]]
//importScript( 'User:Bene*/popupsfix.js' ); // [[User:Bene*/popupsfix.js]]
importScript( 'User:Bene*/summary.js' ); // [[User:Bene*/summary.js]]
//importScript( 'User:Bene*/DuplicateReferences.js' ); // [[User:Bene*/DuplicateReferences.js]]
importScript( 'User:Bene*/history.js' );
importScript( 'User:Ricordisamoa/WikidataTrust.js' );
/*** Toggle claims and sitelinks ***/
$( function() {
$( '#claims' ).click( function() {
$( '.wb-claimlistview' ).slideToggle( 'slow' );
} );
$( '#sitelinks' ).click( function() {
$( '.wb-sitelinks' ).slideToggle( 'slow' );
} );
} );
/*** Rollback links ***/
$( function() {
if( $( '.mw-rollback-link' ).length !== 0 ) {
mw.loader.using( [ 'mediawiki.util' ], function () {
var portletLink = mw.util.addPortletLink(
'p-tb',
'#',
'Multi rollback',
't-rollback',
'Rollback all edits listed',
null,
'#t-rollback'
);
$( portletLink ).click( function() {
$( '.mw-rollback-link a' ).click();
return false;
} );
} );
}
$( '.mw-rollback-link a' ).click( function( e ) {
e.preventDefault();
var rollback = $( this ).parent();
var text = $( this ).text();
$.createSpinner().replaceAll( this );
$.get( $( this ).attr( 'href' ), function( data ) {
$( rollback ).remove();
var message = data.replace( /[\s\S]*<title>([^<]*)[\s\S]*/, '$1' );
message = message.substring( 0, message.indexOf( ' -' ) );
mw.notify( message, { title: text } );
} );
} );
} );
/*** Add a link to get current edittoken ***/
( function ( mw, $ ) {
$( document ).ready( function () {
mw.loader.using( [ 'mediawiki.util' ], function () {
var portletLink = mw.util.addPortletLink(
'p-cactions',
'#',
'edittoken',
'ca-edittoken',
'shows edittoken',
null,
'#ca-move'
);
$( portletLink ).click( function() {
alert( mw.user.tokens.get( 'csrfToken' ) );
return false;
} );
} );
var tab = ' ';
var actualTab = '';
// tabulator in textarea
$( '#wpTextbox1' ).keypress( function ( e ) {
var startPos = this.selectionStart;
var endPos = this.selectionEnd;
var scrollTop = this.scrollTop;
var value = 'null';
if ( e.keyCode == 9 ) {
if( e.shiftKey ) {
if( actualTab.length > 0 ) {
var length = tab.length;
actualTab = actualTab.substr( 0, actualTab.length - length );
this.value = this.value.substring( 0, startPos - length ) + this.value.substring( startPos - length, this.value.length );
startPos = startPos - length;
value = '';
}
}
else {
actualTab += tab;
value = tab;
}
}
else if( e.keyCode == 13 ) {
value = '\n' + actualTab;
}
if( value != 'null' ) {
this.value = this.value.substring( 0, startPos ) + value + this.value.substring( endPos, this.value.length );
this.focus();
this.selectionStart = startPos + value.length;
this.selectionEnd = startPos + value.length;
this.scrollTop = scrollTop;
e.preventDefault();
}
});
} );
} ( mediaWiki, jQuery ) );
//</nowiki>