From 13eeeddbe3979d1845c4942a8af9b7ec802ff900 Mon Sep 17 00:00:00 2001
From: David Herney <davidherney@gmail.com>
Date: Tue, 6 Mar 2018 16:10:09 -0500
Subject: [PATCH] MDL-51769 Exclude interactions when autoload datamodel

Currently, it is excluded elements with expression: ".n.", I think that is
required exclude elements with the expression "_[0-9]+." too. It patch
work for me, but, I need consider other scenes.
---
 mod/scorm/datamodels/scorm_12.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mod/scorm/datamodels/scorm_12.js b/mod/scorm/datamodels/scorm_12.js
index a6d0358..4b12c1b 100644
--- a/mod/scorm/datamodels/scorm_12.js
+++ b/mod/scorm/datamodels/scorm_12.js
@@ -147,7 +147,7 @@ function SCORMapi1_2(def, cmiobj, cmiint, cmistring256, cmistring4096, scormdebu
         nav = new Object();
 
         for (element in datamodel[scoid]) {
-            if (element.match(/\.n\./) == null) {
+            if (element.match(/\.n\./) == null && element.match(/_[0-9]+\./) == null) {
                 if (typeof datamodel[scoid][element].defaultvalue != 'undefined') {
                     eval(element + ' = datamodel["' + scoid + '"]["' + element + '"].defaultvalue;');
                 } else {
-- 
2.7.4

