User:Dorumin/global.js

// Redirect to base page if ends with '/' if (wgPageName.match("/$")) { wgNewPageName = wgPageName.slice(0, -1); window.location.href = wgServer + '/' + wgNewPageName; } // AjaxRC window.ajaxPages = ["Blog:Recent_posts","Special:Chat","Special:WikiActivity","Special:RecentChanges","Special:Watchlist","Special:Log","Special:Log/upload","Special:Contributions"]; window.ajaxIndicator = 'http://vignette2.wikia.nocookie.net/dev/images/8/82/Facebook_throbber.gif'; window.ajaxRefresh = 30000; window.AjaxRCRefreshText = 'Auto-refresh'; window.AjaxRCRefreshHoverText = 'Automatically refresh the page';

// Delay Settings batchDeleteDelay = 600; massCategorizationDelay = 600; nullEditDelay = 600; WHAMDelay = 600;

// Quick Deletion var fdButtons = []; fdButtons[fdButtons.length] = { 'summary': 'Housekeeping', 'label': 'HK'}; $(window).load(function {   importScriptPage('User:Dorumin/WHAM', 'starmanw');    if ( $("#backtotop").length ) { // Damn back to top button        mw.util.addCSS('#displayTimer { position: absolute;  margin-left: 700px; }');    }    switch( wgCanonicalNamespace ) {        case 'User':        case 'User_talk':        $('.UserProfileActionButton .wikia-menu-button').css('margin-left','24px').appendTo('.UserProfileActionButton');        break;    }    $('.UserProfileActionButton .wikia-button').show; });

// QuickCreateUserPage var qtUserPageTemplate = ''; var qtEnableUserPageOverwrite = true;

// Import for this doesn't work o. o ( function( $, mw, window ) {	'use strict';	var QuickCreateUserPage = {		init: function {			var $qcLink = $( ' ' ).attr( 'id', 'quick-cup' ).html( $( '' ).attr( 'title', QuickCreateUserPage.langMsg( 'button-tooltip', true ) ) .attr( 'style', 'cursor: pointer; color: white;' ).text( QuickCreateUserPage.langMsg( 'button-link-text', true ) ) .click( QuickCreateUserPage.createUserPage ) );			if ( mw.config.get( 'skin' ) === 'oasis' ) {				$( '.global-shortcuts-help-entry-point' ).replaceWith( $qcLink );			} else {				$( '#column-one' ).find( '#p-personal > .pBody > ul' ).prepend( $qcLink );			}		},		langConfig: {			//English			en: {				'button-link-text': 'Create user page',				'button-tooltip': 'Create your user page on this wiki automagically',				'buttontalk-link-text': 'Create user talk page',				'buttontalk-tooltip': 'Create your user talk page on this wiki automagically',				'cup-reason': 'Creating user page',				'cup-success-text': 'Successfully created page!',				'cup-error-exists': 'Page already exists!',				'cup-error-failed': 'Creating page failed!'			},			// Spanish			es: {					'button-link-text': 'Crear página de usuario',					'button-tooltip': 'Crea tu página de usuario en este wiki',					'buttontalk-link-text': 'Crear página de discusión', 'buttontalk-tooltip': 'Crea tu página de discusión en este wiki', 'cup-reason': 'Creando página de usuario', 'cup-success-text': '¡Página creada exitosamente!', 'cup-error-exists': '¡Ya existe la página!', 'cup-error-failed': '¡Error al crear la página!' },			// German de: { 'button-link-text': 'Benutzerseite erstellen', 'button-tooltip': 'Erstelle deine Benutzerseite in diesem Wikia automatisch', 'buttontalk-link-text': 'Benutzer-Diskussionsseite erstellen', 'buttontalk-tooltip': 'Erstelle deine Benutzer-Diskussionsseite in diesem Wikia automatisch', 'cup-reason': 'Benutzerseite erstellt', 'cup-success-text': 'Erfolgreich erstellt worden!', 'cup-error-exists': 'Seite existiert bereits!', 'cup-error-failed': 'Erstellung fehlgeschlagen!' },			// Polish pl: { 'button-link-text': 'Utwórz stronę użytkownika', 'button-tooltip': 'Utwórz automatycznie stronę użytkownika na tej Wiki', 'buttontalk-link-text': 'Utwórz stronę dyskusji', 'buttontalk-tooltip': 'Utwórz automatycznie stronę dyskusji na tej Wiki', 'cup-reason': 'Tworzenie strony użytkownika', 'cup-success-text': 'Zakończono tworzenie strony!', 'cup-error-exists': 'Strona już istnieje', 'cup-error-failed': 'Niepowodzenie!' },			//French fr: { 'button-link-text': 'Créer page utilisateur', 'button-tooltip': 'Créer votre page utilisateur sur ce wiki automatiquement', 'buttontalk-link-text': 'Créer page de discussion utilisateur', 'buttontalk-tooltip': 'Créer votre page de discussion utilisateur sur ce wiki automatiquement', 'cup-reason': 'Création page utilisateur', 'cup-success-text': 'La création de la page a réussi !', 'cup-error-exists': 'La page existe déjà !', 'cup-error-failed': 'La création de la page a échoué !' },			hu: { 'button-link-text': 'Felhasználói lap létrehozása', 'button-tooltip': 'Felhasználói lap automatikus létrehozása ezen a wikin', 'buttontalk-link-text': 'Felhasználói vitalap létrehozása', 'buttontalk-tooltip': 'Felhasználói vitalap automatikus létrehozása ezen a wikin', 'cup-reason': 'Felhasználói lap létrehozása', 'cup-success-text': 'Siekrült létrehozni a lapot!', 'cup-error-exists': 'A lap már létezik!', 'cup-error-failed': 'Nem sikerült létrehozni a lapot!' }		},		langMsg: function ( name, userLang ) { if ( userLang && mw.config.get( 'wgUserLanguage' ) in QuickCreateUserPage.langConfig && name in QuickCreateUserPage.langConfig[mw.config.get( 'wgUserLanguage' )] ) { return QuickCreateUserPage.langConfig[mw.config.get( 'wgUserLanguage' )][name]; }			if ( !userLang && mw.config.get( 'wgContentLanguage' ) in QuickCreateUserPage.langConfig && name in QuickCreateUserPage.langConfig[mw.config.get( 'wgContentLanguage' )] ) { return QuickCreateUserPage.langConfig[mw.config.get( 'wgContentLanguage' )][name]; }			return QuickCreateUserPage.langConfig.en[name]; },		createUserPage: function { var	userPageContent = window.qtUserPageTemplate || '', pageName = 'User:' + mw.config.get( 'wgUserName' ), overwriteUserPage = window.qtEnableUserPageOverwrite || false; if ( overwriteUserPage === true ) { QuickCreateUserPage.makeEdit( pageName, userPageContent ); return; }			$.getJSON( mw.util.wikiScript( 'api' ), {				action: 'query',				prop: 'revisions',				titles: pageName,				format: 'json'			} ).done( function ( data ) {				var	pageIds = Object.keys( data.query.pages ),					pageId = pageIds[0];				if ( pageId !== '-1' ) {					QuickCreateUserPage.showResult( 'error', 'cup-error-exists' );				} else {					QuickCreateUserPage.makeEdit( pageName, userPageContent );				}			} ); },		makeEdit: function( pageName, pageContent ) { $.ajax( {				type: 'POST',				url: mw.util.wikiScript( 'api' ),				dataType: 'json',				data: {					action: 'edit',					title: pageName,					summary: QuickCreateUserPage.langMsg( 'cup-reason', false ),					text: pageContent,					format: 'json',					token: mw.user.tokens.get( 'editToken' )				}			} ).done( function ( data ) {				if ( data.edit.result === 'Success' ) {					QuickCreateUserPage.showResult( 'ok', 'cup-success-text' );				} else {					QuickCreateUserPage.showResult( 'error', 'cup-error-failed' );				}			} ).fail( function ( data ) {				QuickCreateUserPage.showResult( 'error', 'cup-error-failed' );			} ); },		showResult: function( result, message ) { var resultClass = ( result === 'error' ? 'error' : 'confirm' ); new BannerNotification( QuickCreateUserPage.langMsg( message, true ), resultClass ).show; }	};	$( QuickCreateUserPage.init ); }( jQuery, mediaWiki, this ) );

/****************** Import scripts ******************/ importArticles({   type: 'script',    articles: [        'u:starmanw:MultiUpload/code.js',        'u:starmanw:QuickLogs/code.js',        'u:dev:AjaxBatchDelete/code.js',        'u:dev:AjaxRC/code.js',        'u:dev:AjaxUndo/code.js',         'u:dev:AnchoredRollback/code.js',        'u:dev:AutoEditDropdown/code.js',        'u:dev:DisplayTimer/code.js',        'u:dev:DupImageList/code.js',        'u:dev:FastDelete/code.js',        'u:dev:FindAndReplace/code.js',        'u:dev:ListFiles/code.js',        'u:dev:MassCategorization/code.js',        'u:dev:MassNullEdit/code.js',        'u:dev:PrivateMessageAlert/code.js',        'u:dev:RedirectManagement/code.js',        'u:dev:Standard_Edit_Summary/code.js',        'u:dev:ViewRemoved/code.js'    ] });