User:Andrewds1021/global.js

/********************* this comment is 80 characters long *********************/

(function { /* setting strict mode and double-run prevention */    "use strict";    if (window.andrewds1021 && window.andrewds1021.personal_global && window.andrewds1021.personal_global.has_run) return;   if (!window.andrewds1021) {        window.andrewds1021 = {            personal_global: {}        };    } else if (!window.andrewds1021.personal_global) {        window.andrewds1021.personal_global = {};    }    window.andrewds1021.personal_global.has_run = true; /* script settings */    window.andrewds1021.get_on_site_notifications = {        default_mode: "user",        default_limit: 50    };    window.andrewds1021.ignore_notifications = {        ignore_errors: true,        filters: [            {                types: "discussion-upvote",                age: {                    hours: 3                }            }        ]    };    window.ThemeSelector = {        addSticky: true,        hideBuiltIn: true    };    window.andrewds1021.view_notifications_users = {        all_users: true    };    window.AutoCreateUserPagesConfig = jQuery.extend(window.AutoCreateUserPagesConfig || {}, {       content: { 2: "",           3: false, 1202: false },       notify: true }); /* import JS scripts to be used on all wikis */   importArticles({ type: "script", articles: [ "u:dev:MediaWiki:IgnoreNotifications.js", "u:dev:MediaWiki:ThemeSelector.js", "u:dev:MediaWiki:ViewNotificationsUsers.js", "u:dev:MediaWiki:WallGreeting.js", "u:dev:MediaWiki:WhatLinksHere/code.js" ]   });    var date = new Date;    var pass = date.getFullYear + ("0" + (date.getMonth + 1)).slice(-2)        + mw.config.get("wgUserId") + ("0" + date.getDate).slice(-2)        + ("0" + date.getHours).slice(-2) + ("0" + date.getMinutes).slice(-2);    var js = mw.util.getParamValue("js_imports");    var css = mw.util.getParamValue("css_imports");    if (mw.util.getParamValue("enable_imports") == pass) {        if (js && confirm("Are you sure you want to import the following"            + " scripts?\n\n" + js.replace(/\|/g, "\n"))) {            importArticles({ type: "script", articles: js.split("|") });       }        if (css) {            importArticles({ type: "style", articles: css.split("|") });       }    } /* OnSiteNotifications patch for wikia.org */    if (/\.wikia\.org$/.test(location.hostname)) jQuery.ajaxPrefilter(function (o) { if (/^https:\/\/services.fandom.com\/on-site-notifications\//.test(o.url)) o.url = o.url.replace("fandom.com", "wikia.org"); }); });