From fd10686843443415ff526a2efd0307048494bc1b Mon Sep 17 00:00:00 2001 From: Matteo Scaramuccia Date: Tue, 26 Mar 2013 22:33:38 +0100 Subject: [PATCH] MDL-38745 SCORM: fixed appending 'API logging is on|off', once per launch --- mod/scorm/datamodels/debug.js.php | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/mod/scorm/datamodels/debug.js.php b/mod/scorm/datamodels/debug.js.php index bd6cfd06306..1ef9d1a6fd3 100644 --- a/mod/scorm/datamodels/debug.js.php +++ b/mod/scorm/datamodels/debug.js.php @@ -741,15 +741,16 @@ function LogAPICall(func, nam, val, rc) { // Add in a JS controlled link for toggling the Debug logging -var logButton = document.createElement('a'); -logButton.id = 'mod-scorm-log-toggle'; -logButton.name = 'logToggle'; -logButton.href = 'javascript:toggleLog();'; -if (getLoggingActive() == "A") { - logButton.innerHTML = ''; -} else { - logButton.innerHTML = ''; +if (!document.getElementById('mod-scorm-log-toggle')) { + var logButton = document.createElement('a'); + logButton.id = 'mod-scorm-log-toggle'; + logButton.name = 'logToggle'; + logButton.href = 'javascript:toggleLog();'; + if (getLoggingActive() == "A") { + logButton.innerHTML = ''; + } else { + logButton.innerHTML = ''; + } + var content = safeGetElement(document, 'scormpage'); + content.insertBefore(logButton, content.firstChild); } -var content = safeGetElement(document, 'scormpage'); -content.insertBefore(logButton, content.firstChild); -