Files
sysPass/public/js/app-config.min.js
2020-01-08 13:18:03 +01:00

4 lines
1.5 KiB
JavaScript

sysPass.Config=function(){var b={APP_ROOT:"",LANG:[],PKI:{AVAILABLE:!1,KEY:"",MAX_SIZE:0,CRYPTO:null},FILES:{MAX_SIZE:1024,ACCOUNT_ALLOWED_MIME:[],IMPORT_ALLOWED_MIME:[]},STATUS:{CHECK_UPDATES:!1,CHECK_NOTICES:!1,CHECK_NOTIFICATIONS:!1},BROWSER:{TIMEZONE:"UTC",LOCALE:"en_US",COOKIES_ENABLED:!1},DEBUG:!0,PLUGINS:[],AUTH:{LOGGEDIN:!1,AUTHBASIC_AUTOLOGIN:!1},SESSION_TIMEOUT:0,CSRF:""};return{setAppRoot:function(a){b.APP_ROOT=a},setLang:function(a){b.LANG=a},setSessionTimeout:function(a){b.SESSION_TIMEOUT=
parseInt(a)},setPkiKey:function(a){0<a.length&&(b.PKI.KEY=a,b.PKI.CRYPTO=new JSEncrypt,b.PKI.CRYPTO.setPublicKey(a),b.PKI.AVAILABLE=!0)},setPkiSize:function(a){b.PKI.MAX_SIZE=parseInt(a)},setFileMaxSize:function(a){b.FILES.MAX_SIZE=parseInt(a)},setFileAccountAllowedMime:function(a){b.FILES.ACCOUNT_ALLOWED_MIME=a},setFileImportAllowedMime:function(a){b.FILES.IMPORT_ALLOWED_MIME=a},setCheckUpdates:function(a){b.STATUS.CHECK_UPDATES=a},setCheckNotices:function(a){b.STATUS.CHECK_NOTICES=a},setCheckNotifications:function(a){b.STATUS.CHECK_NOTIFICATIONS=
a},setTimezone:function(a){b.BROWSER.TIMEZONE=a},setLocale:function(a){b.BROWSER.LOCALE=a},setCookiesEnabled:function(a){b.BROWSER.COOKIES_ENABLED=a},setDebugEnabled:function(a){b.DEBUG=a},setPlugins:function(a){b.PLUGINS=a},setLoggedIn:function(a){b.AUTH.LOGGEDIN=a},setAuthBasicAutologinEnabled:function(a){b.AUTH.AUTHBASIC_AUTOLOGIN=a},getConfig:function(){return b},setCSRF:function(a){b.CSRF=a},initialize:function(){Object.freeze(b)}}};