MediaWiki:Common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Nimz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Nimz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 20: | Zeile 20: | ||
} | } | ||
// | // Book specific | ||
var wgBookName = ( mw.config.get( 'wgPageName' ).split( '/', 1)[0] || '' ).split( ':', 2 ).join( ':' ); | |||
importStylesheet('MediaWiki:Common.css/' + wgBookName); | |||
var | |||
// makeCollapsible (remove when deployed) | |||
importStylesheet('MediaWiki:JQuery-makeCollapsible.css'); | |||
importScript('MediaWiki:JQuery-makeCollapsible.js'); | |||
// Imported scripts | |||
importScript('MediaWiki:Common.js/Relics.js'); | |||
importScript('MediaWiki:Common.js/ExtraTools.js'); | |||
importScript('MediaWiki:Common.js/CollapseElements.js'); | |||
importScript('MediaWiki:Common.js/NavigationTabs.js'); | |||
importScript('MediaWiki:Common.js/Displaytitle.js'); | |||
importScript('MediaWiki:Common.js/RandomBook.js'); | |||
importScript('MediaWiki:Common.js/Perbook.js'); | |||
importScript('MediaWiki:Common.js/tabs.js'); | |||
importScript('MediaWiki:Common.js/top.js'); | |||
importScript('MediaWiki:Common.js/review.js'); | |||
importScript('MediaWiki:Common.js/Categories.js'); | |||
importScript('MediaWiki:Common.js/use.js'); | |||
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Watchlist' ) { | |||
importScript('MediaWiki:Common.js/WatchlistNotice.js'); | |||
} else if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit', 'upload'] ) != -1 ) { | |||
importScript('MediaWiki:Common.js/Special_characters.js'); | |||
importScript('MediaWiki:Common.js/Toolbox.js'); | |||
} | |||
// Load sysop-specific JavaScript/CSS from [[MediaWiki:Common.js/Sysop.js]] and [[MediaWiki:Common.css/Sysop.css]] | |||
if ( $.inArray( 'sysop', wgUserGroups) > -1 ) { | |||
importStylesheet('MediaWiki:Common.css/Sysop.css'); | |||
if ( !window.disableSysopJS ) { | |||
$(function(){ | |||
importScript('MediaWiki:Common.js/Sysop.js'); | |||
}); | |||
} | |||
} | } | ||
Version vom 28. Juli 2017, 15:11 Uhr
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/**
* Redirect User:Name/skin.js and skin.css to the current skin's pages
* (unless the 'skin' page really exists)
* @source: http://www.mediawiki.org/wiki/Snippets/Redirect_skin.js
* @rev: 2
*/
if ( mw.config.get( 'wgArticleId' ) == 0 && mw.config.get( 'wgNamespaceNumber' ) == 2 ) {
var titleParts = mw.config.get( 'wgPageName' ).split( '/' );
// Make sure there was a part before and after the slash
// And that the latter is 'skin.js' or 'skin.css'
if ( titleParts.length == 2 ) {
var userSkinPage = titleParts.shift() + '/' + mw.config.get( 'skin' );
if ( titleParts.slice(-1) == 'skin.js' ) {
window.location.href = mw.util.wikiGetlink( userSkinPage + '.js' );
} else if ( titleParts.slice(-1) == 'skin.css' ) {
window.location.href = mw.util.wikiGetlink( userSkinPage + '.css' );
}
}
}
// Book specific
var wgBookName = ( mw.config.get( 'wgPageName' ).split( '/', 1)[0] || '' ).split( ':', 2 ).join( ':' );
importStylesheet('MediaWiki:Common.css/' + wgBookName);
// makeCollapsible (remove when deployed)
importStylesheet('MediaWiki:JQuery-makeCollapsible.css');
importScript('MediaWiki:JQuery-makeCollapsible.js');
// Imported scripts
importScript('MediaWiki:Common.js/Relics.js');
importScript('MediaWiki:Common.js/ExtraTools.js');
importScript('MediaWiki:Common.js/CollapseElements.js');
importScript('MediaWiki:Common.js/NavigationTabs.js');
importScript('MediaWiki:Common.js/Displaytitle.js');
importScript('MediaWiki:Common.js/RandomBook.js');
importScript('MediaWiki:Common.js/Perbook.js');
importScript('MediaWiki:Common.js/tabs.js');
importScript('MediaWiki:Common.js/top.js');
importScript('MediaWiki:Common.js/review.js');
importScript('MediaWiki:Common.js/Categories.js');
importScript('MediaWiki:Common.js/use.js');
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Watchlist' ) {
importScript('MediaWiki:Common.js/WatchlistNotice.js');
} else if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit', 'upload'] ) != -1 ) {
importScript('MediaWiki:Common.js/Special_characters.js');
importScript('MediaWiki:Common.js/Toolbox.js');
}
// Load sysop-specific JavaScript/CSS from [[MediaWiki:Common.js/Sysop.js]] and [[MediaWiki:Common.css/Sysop.css]]
if ( $.inArray( 'sysop', wgUserGroups) > -1 ) {
importStylesheet('MediaWiki:Common.css/Sysop.css');
if ( !window.disableSysopJS ) {
$(function(){
importScript('MediaWiki:Common.js/Sysop.js');
});
}
}