1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/jappix_ynh.git synced 2024-09-03 19:26:19 +02:00
jappix_ynh/source/app/javascripts/system.js
titoko@titoko.fr 979b376609 update 1.0.1
2014-03-12 14:52:47 +01:00

74 lines
No EOL
1.3 KiB
JavaScript

/*
Jappix - An open social platform
These are the system JS script for Jappix
-------------------------------------------------
License: dual-licensed under AGPL and MPLv2
Authors: Valérian Saliou, olivierm, regilero, Maranda
*/
// Bundle
var System = (function () {
/**
* Alias of this
* @private
*/
var self = {};
/**
* Gets the current app location
* @public
* @return {string}
*/
self.location = function() {
try {
var url = window.location.href;
// If the URL has variables, remove them
if(url.indexOf('?') != -1)
url = url.split('?')[0];
if(url.indexOf('#') != -1)
url = url.split('#')[0];
// No "/" at the end
if(!url.match(/(.+)\/$/))
url += '/';
return url;
} catch(e) {
Console.error('System.location', e);
}
};
/**
* Checks if we are in developer mode
* @public
* @return {boolean}
*/
self.isDeveloper = function() {
try {
return (DEVELOPER === 'on');
} catch(e) {
Console.error('System.isDeveloper', e);
}
};
/**
* Return class scope
*/
return self;
})();
var JappixSystem = System;