Return clone of preference object as we don't want direct reference to original object

This commit is contained in:
Hadi Nategh 2015-01-08 14:27:35 +00:00
parent 294546bf2d
commit d2945ce3b0
2 changed files with 3 additions and 3 deletions

View File

@ -256,7 +256,7 @@ egw.extend('message', egw.MODULE_WND_LOCAL, function(_app, _wnd)
win.app_refresh(_msg, _app, _id, _type); win.app_refresh(_msg, _app, _id, _type);
return; return;
} }
// etemplate2 specific to avoid reloading whole page // etemplate2 specific to avoid reloading whole page
if(typeof win.etemplate2 != "undefined" && win.etemplate2.app_refresh) if(typeof win.etemplate2 != "undefined" && win.etemplate2.app_refresh)
{ {

View File

@ -66,9 +66,9 @@ egw.extend('preferences', egw.MODULE_GLOBAL, function() {
request.sendRequest(false, 'GET'); // use synchronous (cachable) GET request request.sendRequest(false, 'GET'); // use synchronous (cachable) GET request
if (typeof prefs[_app] == 'undefined') prefs[_app] = {}; if (typeof prefs[_app] == 'undefined') prefs[_app] = {};
} }
if(_name == "*") return prefs[_app]; if(_name == "*") return typeof prefs[_app] ==='object'?jQuery.extend({},prefs[_app]):prefs[_app];
return prefs[_app][_name]; return typeof prefs[_app][_name] ==='object'?jQuery.extend({},prefs[_app][_name]):prefs[_app][_name];
}, },
/** /**