FSN#33913 Kan gegevens (gecloond) rapport niet opslaan

svn path=/Website/trunk/; revision=26518
This commit is contained in:
Erik Groener
2015-09-30 06:42:21 +00:00
parent c6a0029142
commit 9007f4785f

View File

@@ -58,6 +58,8 @@ function model_reportsx(usrrap_key, rapparams)
};
this.is_safe_view = function(viewname)
{
if (viewname && viewname.indexOf(".") != -1)
{
if (viewname.substr(0, 4).toUpperCase() == customerId)
return true;
@@ -68,6 +70,9 @@ function model_reportsx(usrrap_key, rapparams)
return true;
return false;
}
else
return true;
};
this._check_authorization = function(params, method)
@@ -82,8 +87,8 @@ function model_reportsx(usrrap_key, rapparams)
if (user.oslogin() != "_FACILITOR") // Die mag alles
{
// viewname zit alleen in dbfields als het een insert is. In edit-mode is dit veld readonly, dus niet in dbfields.
var view_in_db = (("viewname" in dbfields) || (params.filter.id && params.filter.id != -1));
user.auth_required_or_abort(view_in_db || this.is_safe_view(jsondata.viewname));
if ("viewname" in dbfields)
user.auth_required_or_abort(this.is_safe_view(jsondata.viewname));
}
};