mirror of
https://gitlab.com/octtspacc/OcttKB
synced 2025-02-03 16:07:37 +01:00
50 lines
1.0 KiB
JavaScript
50 lines
1.0 KiB
JavaScript
/*\
|
|
Load our reusable, comodity JS functions.
|
|
\*/
|
|
exports.startup = function() {
|
|
try {
|
|
var $OcttKB = {};
|
|
|
|
$OcttKB.ErrAtLine = function ErrAtLine(e) {
|
|
var Str = `${e.stack.split('\n')[0]}: ${e}`
|
|
console.log(Str);
|
|
return Str;
|
|
};
|
|
|
|
/*
|
|
$OcttKB.EvalDecodeURI = function EvalDecodeURI(Str) {
|
|
eval(decodeURIComponent(Str));
|
|
};
|
|
*/
|
|
|
|
$OcttKB.Options = {};
|
|
|
|
$OcttKB.Options.Trues = [1, true, 'yes'];
|
|
$OcttKB.Options.Falses = [0, false, 'no'];
|
|
$OcttKB.Options.Nulls = ['none', 'null'];
|
|
|
|
$OcttKB.MediaWiki = {};
|
|
|
|
$OcttKB.MediaWiki.MkDomain = function MkDomain(Domain) {
|
|
if (!Domain) {
|
|
Domain = 'en.wikipedia.org';
|
|
} else
|
|
if (!Domain.includes('.')) {
|
|
Domain += '.wikipedia.org';
|
|
};
|
|
Domain = Domain.toLowerCase();
|
|
if (!Domain.startsWith('http://') && !Domain.startsWith('https://')) {
|
|
Domain = 'https://' + Domain;
|
|
};
|
|
return Domain;
|
|
};
|
|
|
|
window.$OcttKB = $OcttKB;
|
|
window.ErrAtLine = $OcttKB.ErrAtLine;
|
|
/*window.EvalDecodeURI = $OcttKB.EvalDecodeURI;*/
|
|
} catch(e) {
|
|
var Str = `${e.stack.split('\n')[0]}: ${e}`
|
|
console.log(Str);
|
|
return Str;
|
|
};
|
|
}; |