ผู้ใช้:Bebiezaza/iScript/main.js

จากวิกิพีเดีย สารานุกรมเสรี

หมายเหตุ: หลังเผยแพร่ คุณอาจต้องล้างแคชเว็บเบราว์เซอร์ของคุณเพื่อดูการเปลี่ยนแปลง

  • ไฟร์ฟอกซ์ / ซาฟารี: กด Shift ค้างขณะคลิก Reload หรือกด Ctrl-F5 หรือ Ctrl-R (⌘-R บนแมค)
  • กูเกิล โครม: กด Ctrl-Shift-R (⌘-Shift-R บนแมค)
  • อินเทอร์เน็ตเอกซ์พลอเรอร์ และ Edge: กด Ctrl ค้างขณะคลิก Refresh หรือกด Ctrl-F5
  • โอเปร่า: กด Ctrl-F5
// ==============================================================
// สคริปต์จัดให้: main module
//
// Copyright (C) 2006-2022, Jutiphan Mongkolsuthree
// 2021-2023, Bebiezaza
// Certain functions are copyrighted by their
// respective copyright holders
//
// Created: 20/03/2008
// Replaced: SWAT
// ==============================================================
/* <pre><nowiki> */

var iScriptVersion; if (iScriptVersion === undefined) iScriptVersion = "10.721";
var iScriptConfig; if (iScriptConfig === undefined) iScriptConfig = {};

var Editions = {
    Wikipedia: 0,
    Wikisource: 1,
    Wikibooks: 2,
    Uncyclopedia: 100
};

function getEdition() {
    var siteName = mw.config.get('wgServer');
    if (siteName == '//th.wikipedia.org' || siteName == 'http://localhost' || siteName == 'http://127.0.0.1') {
        return Editions.Wikipedia;
    } else if (siteName == '//th.wikisource.org') {
        return Editions.Wikisource;
    } else if (siteName == '//th.wikibooks.org') {
        return Editions.Wikibooks;
    } else if (siteName == '//th.uncyclopedia.info' || siteName == '//xn--12c1czafac9b9bq7dxgrc.com') {
        return Editions.Uncyclopedia;
    }
}

var iScriptConfigDefault = {
    // General
    gender: "male",
    searchURL: "//www.google.co.th/search?q=",
    autoNotifyUploader: false,
    wikiProjectTabs: "all",
    bookmark1: ["", ""],
    bookmark2: ["", ""],
    bookmark3: ["", ""],
    bookmark4: ["", ""],
    bookmark5: ["", ""],

    // Hidden preferences
    // Backend
    Edition: getEdition(),

    // Developer
    enableTestScripts: false,
    debugMode: 0,
};

for (var i in iScriptConfigDefault) {
    if (iScriptConfig[i] === undefined) iScriptConfig[i] = iScriptConfigDefault[i];
}

function StartiScript() {
    if (typeof iScriptConfig.Edition != 'undefined' && mw.config.get('skin') !== 'minerva') {
        mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/iScript.css&action=raw&ctype=text/css', 'text/css');
        mw.loader.getScript('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/helper.js&action=raw&ctype=text/javascript').then(function() {
            mw.loader.getScript('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/iScript.js&action=raw&ctype=text/javascript').then(function() {
                mw.loader.getScript('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/WikiProjects.js&action=raw&ctype=text/javascript').then(function() {
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/Cleanup.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/modules/sidebox.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/modules/editor.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/modules/admin.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/modules/userTabs.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/modules/mainTabs.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/iScript/modules/revert.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=Mediawiki:Gadget-HotCat.js&action=raw&ctype=text/javascript');
                });
            });
        });
    }
}

$(document).ready(function() {
    StartiScript();
});
/* </nowiki></pre> */