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);
return;
}
// etemplate2 specific to avoid reloading whole page
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
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];
},
/**