68 lines
1.8 KiB
JavaScript
Executable file
68 lines
1.8 KiB
JavaScript
Executable file
// Global Variables
|
|
var debug = false;
|
|
var audio = null;
|
|
var hostURL = location.href;
|
|
var protocol = 'json';
|
|
var baseURL;
|
|
var baseParams;
|
|
var apiVersion;
|
|
var username;
|
|
var password = '';
|
|
var passwordenc;
|
|
var server;
|
|
var smwidth;
|
|
var apiVersion = '1.6.0';
|
|
var currentVersion = '2.4.1';
|
|
var applicationName;
|
|
var unity;
|
|
|
|
// Get URL Querystring Parameters
|
|
var u = getParameterByName('u');
|
|
var p = getParameterByName('p');
|
|
var s = getParameterByName('s');
|
|
if (u && p && s) {
|
|
// Auto configuration from Querystring params
|
|
if (!getCookie('username')) {
|
|
setCookie('username', u);
|
|
username = u;
|
|
}
|
|
if (!getCookie('passwordenc')) {
|
|
setCookie('passwordenc', p);
|
|
password = p;
|
|
}
|
|
if (!getCookie('Server')) {
|
|
setCookie('Server', s, { expires: 365 });
|
|
server = getCookie('Server') + '/rest';
|
|
baseURL = server;
|
|
}
|
|
window.location.href = getPathFromUrl(window.location);
|
|
}
|
|
|
|
if (getCookie('Server')) {
|
|
server = getCookie('Server') + '/rest';
|
|
baseURL = server;
|
|
}
|
|
if (getCookie('ApplicationName')) {
|
|
applicationName = getCookie('ApplicationName');
|
|
} else {
|
|
applicationName = 'MiniSub';
|
|
}
|
|
if (getCookie('username')) {
|
|
username = getCookie('username');
|
|
}
|
|
if (getCookie('passwordenc')) {
|
|
password = getCookie('passwordenc');
|
|
} else {
|
|
if (getCookie('password')) {
|
|
password = 'enc:' + HexEncode(getCookie('password'));
|
|
}
|
|
}
|
|
if (getCookie('password')) {
|
|
setCookie('passwordenc', 'enc:' + HexEncode(getCookie('password')));
|
|
setCookie('password', null);
|
|
}
|
|
if (getCookie('Protocol')) {
|
|
protocol = 'jsonp';
|
|
}
|
|
var auth = makeBaseAuth(username, password.substring(4, password.length).hexDecode());
|
|
baseParams = 'u=' + username + '&p=' + password + '&f=' + protocol + '&v=' + apiVersion + '&c=' + applicationName;
|