id_permission_old = cnx->id_permission;
id_role_old = cnx->id_role;
check_security = cnx->check_security;
cnx->id_permission = id_permission;
cnx->id_role = id_role;
cnx->check_security = 0;
__SEND_MESG_DEBUG("testClassACL before call in area '%s': class='%s' id_permission=%d \n", par_area, par_class, cnx->id_permission)
@co_call(par_area, par_class, "check_acl_class", par_area=>par_area, par_class=>par_class);

cnx->id_permission = id_permission_old;
cnx->id_role = id_role_old;
cnx->check_security = check_security;

// we do not have to set return value becouse checkACL does
// only we have to create JavaScript
__SEND_MESG_DEBUG("testClassACL after call in area '%s': class='%s' id_permission=%d \n", par_area, par_class, cnx->id_permission)
__GET_RETURNED_INTEGER(acl)
__CREATE_JS_FROM_INTEGER(acl)