From: bobopinna Date: Thu, 15 Nov 2007 08:37:11 +0000 (+0000) Subject: MDL-12161 Stripped slashes in LO titles X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c852a628ac3940a383c8daf5e9cdcda0b516238f;p=moodle.git MDL-12161 Stripped slashes in LO titles --- 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'))) {