From c852a628ac3940a383c8daf5e9cdcda0b516238f Mon Sep 17 00:00:00 2001 From: bobopinna Date: Thu, 15 Nov 2007 08:37:11 +0000 Subject: [PATCH] MDL-12161 Stripped slashes in LO titles --- mod/scorm/datamodels/aicclib.php | 5 +++-- mod/scorm/datamodels/scorm_12lib.php | 5 +++-- mod/scorm/datamodels/scorm_13lib.php | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/mod/scorm/datamodels/aicclib.php b/mod/scorm/datamodels/aicclib.php index 919a93c44a..4c6faa5e2d 100644 --- a/mod/scorm/datamodels/aicclib.php +++ b/mod/scorm/datamodels/aicclib.php @@ -357,6 +357,7 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n foreach ($scoes as $sco) { $isvisible = false; + $sco->title = stripslashes($sco->title); if ($optionaldatas = scorm_get_sco($sco->id, SCO_DATA)) { if (!isset($optionaldatas->isvisible) || (isset($optionaldatas->isvisible) && ($optionaldatas->isvisible == 'true'))) { $isvisible = true; @@ -480,11 +481,11 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n if ($sco->id == $scoid) { $result->prerequisites = false; } - $result->toc .= $statusicon.' '.$sco->title."\n"; + $result->toc .= $statusicon.' '.format_string($sco->title)."\n"; } } } else { - $result->toc .= ' '.$sco->title."\n"; + $result->toc .= ' '.format_string($sco->title)."\n"; } if (($nextsco !== false) && ($nextid == 0) && ($findnext)) { if (!empty($nextsco->launch)) { diff --git a/mod/scorm/datamodels/scorm_12lib.php b/mod/scorm/datamodels/scorm_12lib.php index 591b18f45e..83235e230f 100644 --- a/mod/scorm/datamodels/scorm_12lib.php +++ b/mod/scorm/datamodels/scorm_12lib.php @@ -213,6 +213,7 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n foreach ($scoes as $sco) { $isvisible = false; + $sco->title = stripslashes($sco->title); if ($optionaldatas = scorm_get_sco($sco->id, SCO_DATA)) { if (!isset($optionaldatas->isvisible) || (isset($optionaldatas->isvisible) && ($optionaldatas->isvisible == 'true'))) { $isvisible = true; @@ -338,11 +339,11 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n if ($sco->id == $scoid) { $result->prerequisites = false; } - $result->toc .= $statusicon.' '.$sco->title."\n"; + $result->toc .= $statusicon.' '.format_string($sco->title)."\n"; } } } else { - $result->toc .= ' '.$sco->title."\n"; + $result->toc .= ' '.format_string($sco->title)."\n"; } if (($nextsco !== false) && ($nextid == 0) && ($findnext)) { if (!empty($nextsco->launch)) { diff --git a/mod/scorm/datamodels/scorm_13lib.php b/mod/scorm/datamodels/scorm_13lib.php index db13ff66e4..4ddf69ff36 100644 --- a/mod/scorm/datamodels/scorm_13lib.php +++ b/mod/scorm/datamodels/scorm_13lib.php @@ -63,6 +63,7 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n $parents[$level]='/'; foreach ($scoes as $sco) { $isvisible = false; + $sco->title = stripslashes($sco->title); if (isset($optionaldatas[$sco->identifier])) { if (!isset($optionaldatas[$sco->identifier]->isvisible) || (isset($optionaldatas[$sco->identifier]->isvisible) && ($optionaldatas[$sco->identifier]->isvisible == 'true'))) { -- 2.39.5