//
function SCORMapi1_2() {
// Standard Data Type Definition
- CMIString256 = '^.{0,255}$';
- //CMIString4096 = '^[.|\\n|\\r]{0,4095}$';
- CMIString4096 = '^.{0,4096}$';
+ //CMIString256 = '^.{0,255}$';
+ //CMIString4096 = '^.{0,4096}$';
+ CMIString256 = '^[.|\\n|\\r]{0,255}$';
+ CMIString4096 = '^[.|\\n|\\r]{0,4095}$';
CMITime = '^([0-2]{1}[0-9]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})(\.[0-9]{1,2})?$';
CMITimespan = '^([0-9]{2,4}):([0-9]{2}):([0-9]{2})(\.[0-9]{1,2})?$';
CMIInteger = '^\\d+$';
ranges = range.split('#');
value = value*1.0;
if ((value >= ranges[0]) && (value <= ranges[1])) {
- eval(element+'="'+value+'";');
+ eval(element+'=value;');
errorCode = "0";
<?php
if (debugging('',DEBUG_DEVELOPER)) {
}
} else {
if (element == 'cmi.comments') {
- eval(element+'+="'+value+'";');
+ eval(element+'=value;');
} else {
- eval(element+'="'+value+'";');
+ eval(element+'=value;');
}
errorCode = "0";
<?php
function TotalTime() {
total_time = AddTime(cmi.core.total_time, cmi.core.session_time);
- return '&'+underscore('cmi.core.total_time')+'='+escape(total_time);
+ return '&'+underscore('cmi.core.total_time')+'='+encodeURIComponent(total_time);
}
function CollectData(data,parent) {
if (elementmodel != "cmi.core.session_time") {
if ((typeof eval('datamodel["'+elementmodel+'"]')) != "undefined") {
if (eval('datamodel["'+elementmodel+'"].mod') != 'r') {
- elementstring = '&'+underscore(element)+'='+escape(data[property]);
+ elementstring = '&'+underscore(element)+'='+encodeURIComponent(data[property]);
if ((typeof eval('datamodel["'+elementmodel+'"].defaultvalue')) != "undefined") {
if (eval('datamodel["'+elementmodel+'"].defaultvalue') != data[property]) {
datastring += elementstring;
value = value*1.0;
if (value >= ranges[0]) {
if ((ranges[1] == '*') || (value <= ranges[1])) {
- eval(element+'="'+value+'";');
+ eval(element+'=value;');
errorCode = "0";
<?php
if (debugging('',DEBUG_DEVELOPER)) {
errorCode = '407';
}
} else {
- eval(element+'="'+value+'";');
+ eval(element+'=value;');
errorCode = "0";
<?php
if (debugging('',DEBUG_DEVELOPER)) {
function TotalTime() {
total_time = AddTime(cmi.total_time, cmi.session_time);
- return '&'+underscore('cmi.total_time')+'='+escape(total_time);
+ return '&'+underscore('cmi.total_time')+'='+encodeURIComponent(total_time);
}
function CollectData(data,parent) {
elementmodel = element.replace(expression,'.n.');
if ((typeof eval('datamodel["'+elementmodel+'"]')) != "undefined") {
if (eval('datamodel["'+elementmodel+'"].mod') != 'r') {
- elementstring = '&'+underscore(element)+'='+escape(data[property]);
+ elementstring = '&'+underscore(element)+'='+encodeURIComponent(data[property]);
if ((typeof eval('datamodel["'+elementmodel+'"].defaultvalue')) != "undefined") {
if (eval('datamodel["'+elementmodel+'"].defaultvalue') != data[property]) {
datastring += elementstring;
}
datastring += CollectData(data,'cmi');
element = 'adl.nav.request';
- navrequest = eval(element) != datamodel[element].defaultvalue ? '&'+underscore(element)+'='+escape(eval(element)) : '';
+ navrequest = eval(element) != datamodel[element].defaultvalue ? '&'+underscore(element)+'='+encodeURIComponent(eval(element)) : '';
datastring += navrequest;
datastring += '&attempt=<?php echo $attempt ?>';
datastring += '&scoid=<?php echo $scoid ?>';