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

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

if (iScriptVersion === undefined) var iScriptVersion = "10 dev 2";
if (iScriptConfig === undefined) var 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?hl=th&q=",
    autoNotifyUploader: false,
    wikiProjectTabs: "all",
    bookmark1: ["", ""],
    bookmark2: ["", ""],
    bookmark3: ["", ""],
    bookmark4: ["", ""],
    bookmark5: ["", ""],

    // from this line, configs are not available to the general population
    // 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.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/iScript.css&action=raw&ctype=text/css', 'text/css');
        $.getScript("//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/helper.js&action=raw&ctype=text/javascript", function(g, h, i) {
            $.getScript("//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/iScript.js&action=raw&ctype=text/javascript", function(d, e, f) {
                $.getScript('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/WikiProjects.js&action=raw&ctype=text/javascript', function(a, b, c) {
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/cleanup.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/modules/sidebox.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/modules/editor.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/modules/admin.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/iScript/modules/mainTabs.js&action=raw&ctype=text/javascript');
                    mw.loader.load('//th.wikipedia.org/w/index.php?title=User:Bebiezaza/dev/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> */