mirror of
https://github.com/php/web-doc-editor.git
synced 2026-03-24 17:22:08 +01:00
56 lines
2.2 KiB
JavaScript
56 lines
2.2 KiB
JavaScript
Ext.namespace('ui','ui.task');
|
|
|
|
ui.task.LoadConfigTask = function(config)
|
|
{
|
|
Ext.apply(this, config);
|
|
|
|
XHR({
|
|
params : { task : 'getConf' },
|
|
success : function(r)
|
|
{
|
|
var o = Ext.decode(r.responseText);
|
|
|
|
PhDOE.user.login = o.mess.userLogin;
|
|
PhDOE.user.userID = o.mess.userID;
|
|
PhDOE.user.lang = o.mess.userLang;
|
|
PhDOE.user.authService = o.mess.authService;
|
|
PhDOE.user.authServiceID = o.mess.authServiceID;
|
|
PhDOE.user.isAnonymous = o.mess.userIsAnonymous;
|
|
PhDOE.user.haveKarma = o.mess.userHaveKarma;
|
|
PhDOE.user.isGlobalAdmin = o.mess.userIsGlobalAdmin;
|
|
PhDOE.user.isLangAdmin = o.mess.userIsLangAdmin;
|
|
PhDOE.user.conf = o.mess.userConf;
|
|
PhDOE.user.anonymousIdent = o.mess.userAnonymousIdent;
|
|
|
|
PhDOE.project = o.mess.project;
|
|
PhDOE.app.conf = o.mess.appConf;
|
|
|
|
if( o.mess.topicInfo && o.mess.topicInfo.lang ) {
|
|
PhDOE.topic.lang.author = o.mess.topicInfo.lang.author;
|
|
PhDOE.topic.lang.content = o.mess.topicInfo.lang.content;
|
|
PhDOE.topic.lang.topicDate = Date.parseDate(o.mess.topicInfo.lang.topicDate, 'Y-m-d H:i:s');
|
|
PhDOE.topic.lang.topicDate = PhDOE.topic.lang.topicDate.format(_('Y-m-d, H:i'));
|
|
}
|
|
if( o.mess.topicInfo && o.mess.topicInfo.global ) {
|
|
PhDOE.topic.global.author = o.mess.topicInfo.global.author;
|
|
PhDOE.topic.global.content = o.mess.topicInfo.global.content;
|
|
PhDOE.topic.global.topicDate = Date.parseDate(o.mess.topicInfo.global.topicDate, 'Y-m-d H:i:s');
|
|
PhDOE.topic.global.topicDate = PhDOE.topic.global.topicDate.format(_('Y-m-d, H:i'));
|
|
}
|
|
|
|
//For the theme, we apply it.
|
|
Ext.get('appTheme').dom.href = PhDOE.user.conf.main.theme;
|
|
|
|
if( ! PhDOE.user.conf.diff )
|
|
{
|
|
PhDOE.user.conf.diff = {};
|
|
PhDOE.user.conf.diff.displayPreviewPanel = true;
|
|
}
|
|
|
|
// Draw the interface
|
|
PhDOE.drawInterface();
|
|
|
|
}
|
|
});
|
|
};
|