FSN#33913 Kan gegevens (gecloond) rapport niet opslaan
svn path=/Website/trunk/; revision=26518
This commit is contained in:
@@ -59,15 +59,20 @@ function model_reportsx(usrrap_key, rapparams)
|
|||||||
|
|
||||||
this.is_safe_view = function(viewname)
|
this.is_safe_view = function(viewname)
|
||||||
{
|
{
|
||||||
if (viewname.substr(0, 4).toUpperCase() == customerId)
|
if (viewname && viewname.indexOf(".") != -1)
|
||||||
|
{
|
||||||
|
if (viewname.substr(0, 4).toUpperCase() == customerId)
|
||||||
|
return true;
|
||||||
|
|
||||||
|
var regexp = S("fac_usrrap_safe_view_regexp"); //"^(AAXX|PCHX)"
|
||||||
|
|
||||||
|
if (regexp && new RegExp(regexp, 'i').test(viewname))
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
else
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
var regexp = S("fac_usrrap_safe_view_regexp"); //"^(AAXX|PCHX)"
|
|
||||||
|
|
||||||
if (regexp && new RegExp(regexp, 'i').test(viewname))
|
|
||||||
return true;
|
|
||||||
|
|
||||||
return false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
this._check_authorization = function(params, method)
|
this._check_authorization = function(params, method)
|
||||||
@@ -82,8 +87,8 @@ function model_reportsx(usrrap_key, rapparams)
|
|||||||
if (user.oslogin() != "_FACILITOR") // Die mag alles
|
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.
|
// 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));
|
if ("viewname" in dbfields)
|
||||||
user.auth_required_or_abort(view_in_db || this.is_safe_view(jsondata.viewname));
|
user.auth_required_or_abort(this.is_safe_view(jsondata.viewname));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user