Files
Alexander Moskaliov df0ebb6d00 Commit loosed file
2012-05-24 14:05:35 +04:00

52 lines
2.0 KiB
JavaScript

Ext.define('phpdoe.controller.main.load', {
extend: 'Ext.app.Controller',
init: function() {
this.loadConfig();
},
loadConfig: function() {
Ext.Ajax.request({
task : 'getConf',
success: function (json) {
json = json.mess;
config.user.login = json.userLogin;
config.user.userID = json.userID;
config.user.lang = json.userLang;
config.user.authService = json.authService;
config.user.authServiceID = json.authServiceID;
config.user.isAnonymous = json.userIsAnonymous;
config.user.haveKarma = json.userHaveKarma;
config.user.isGlobalAdmin = json.userIsGlobalAdmin;
config.user.isLangAdmin = json.userIsLangAdmin;
config.user.conf = json.userConf;
config.user.anonymousIdent = json.userAnonymousIdent;
config.user.project = json.project;
config.appConf = json.appConf;
if( json.topicInfo && json.topicInfo.lang ) {
config.topic.lang.author = json.topicInfo.lang.author;
config.topic.lang.content = json.topicInfo.lang.content;
config.topic.lang.topicDate = Date.parseDate(json.topicInfo.lang.topicDate, 'Y-m-d H:i:s');
config.topic.lang.topicDate = config.topic.lang.topicDate.format(_('Y-m-d, H:i'));
}
if( json.topicInfo && json.topicInfo.global ) {
config.topic.global.author = json.topicInfo.global.author;
config.topic.global.content = json.topicInfo.global.content;
config.topic.global.topicDate = Date.parseDate(json.topicInfo.global.topicDate, 'Y-m-d H:i:s');
config.topic.global.topicDate = config.topic.global.topicDate.format(_('Y-m-d, H:i'));
}
//Ext.get('appTheme').dom.href = PhDOE.user.conf.main.theme;
}
});
}
});