// See [[User:Mike Dillon/Scripts]] for descriptions
// Proposed versions of importScript() and importStylesheet()
function buildRawUrl(page, ctype, options) {
if (!options) options = {};
var server = '';
if (options.server) {
server = "http://" + options.server;
}
var url = server + wgScriptPath
+ '/index.php?title='
+ encodeURIComponent( page.replace( / /g, '_' ) )
+ '&action=raw&ctype=' + ctype;
var keys = [ "oldid", "smaxage", "maxage" ];
for (var n in keys) {
if (options[keys[n]]) {
url += "&" + keys[n] + "=" + encodeURIComponent(options[keys[n]]);
}
}
return url;
}
function importScript( page, options ) {
mw.loader.load(buildRawUrl(page, 'text/javascript', options));
}
function importStylesheet( page, options ) {
importStylesheetURI(buildRawUrl(page, 'text/css', options));
}
// [[User:Mike Dillon/Scripts/params.js]]
importScript('User:Mike Dillon/Scripts/params.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/cookies.js]]
importScript('User:Mike Dillon/Scripts/cookies.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/i18n.js]]
importScript('User:Mike Dillon/Scripts/i18n.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/namespaces.js]]
importScript('User:Mike Dillon/Scripts/namespaces.js', { "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/username.js]]
importScript('User:Mike Dillon/Scripts/username.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/build-urls.js]]
importScript('User:Mike Dillon/Scripts/build-urls.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/easydom.js]]: defines functional interface for building DOM trees
//importScript('User:Mike Dillon/Scripts/easydom.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
importScript('User:Mike Dillon/Scripts/easydom-dev.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/addlilink.js]]: defines addlilink() and addToolboxLink()
importScript('User:Mike Dillon/Scripts/addlilink.js', { "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/duplicateTabs.js]]: duplicates tabs to bottom
importScript('User:Mike Dillon/Scripts/duplicateTabs.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/tabs.js]]: defines addTab(); creates custom tabs
importScript('User:Mike Dillon/Scripts/tabs.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/searchNewWindow.js]]
importScript('User:Mike Dillon/Scripts/searchNewWindow.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/toolbox.js]]: defines addToolboxLink()
importScript('User:Mike Dillon/Scripts/toolbox.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/popups.js]]: Popups
var alertArticleRegex = false;
//var simplePopups = false;
var popupDelay = 1.5;
//var popupAdminLinks = true;
var popupNavLinks = true;
var popupSummaryData = true;
var popupFixRedirs = true;
var popupFixDabs = true;
var popupLastModified = true;
//var popupStructure = 'original';
importScript('User:Mike Dillon/Scripts/popups.js', { "smaxage": 604800 });
// [[User:Zocky/PicturePopups.js]]: Picture Popups
importScript('User:Zocky/PicturePopups.js', {
"smaxage": 604800,
"oldid": 93863610
});
// [[User:Mike Dillon/Scripts/defaultsort.js]]
importScript('User:Mike Dillon/Scripts/defaultsort.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/recentpages.js]]
importScript('User:Mike Dillon/Scripts/recentpages.js', { "server": "en.wiktionary.org", "smaxage": 604800 });
// [[User:Mike Dillon/Scripts/convert-brewbox.js]]
importScript('User:Mike Dillon/Scripts/convert-brewbox.js');