diff --git a/main/newscorm/learnpath.class.php b/main/newscorm/learnpath.class.php
index 1c46309d21..42215f4e81 100644
--- a/main/newscorm/learnpath.class.php
+++ b/main/newscorm/learnpath.class.php
@@ -2496,7 +2496,7 @@ class learnpath {
//if(empty($parent)){$parent = $this->ordered_items[$this->items[$this->current]->get_previous_index()];}
$html .= '
'."\n" ;
if($_SESSION["is_courseAdmin"]==1){
- $html.="
lp_id."' target='_parent'>".get_lang("BasicOverview")." -
lp_id."' style='font-size: 11px' target='_parent'>".get_lang("Advanced")."";
+ $html.="
lp_id."' target='_parent'>".mb_convert_encoding(get_lang("BasicOverview"),$this->encoding)." -
lp_id."' style='font-size: 11px' target='_parent'>".mb_convert_encoding(get_lang("Advanced"),$this->encoding)."";
}
// " onchange=\"javascript:document.getElementById('toc_$parent').focus();\">\n";
require_once('resourcelinker.inc.php');
@@ -6777,6 +6777,34 @@ function display_thread_form($action = 'add', $id = 0, $extra_info = '')
return $return;
}
+
+ /**
+ * Exports the learning path as a SCORM package. This is the main function that
+ * gathers the content, transforms it, writes the imsmanifest.xml file, zips the
+ * whole thing and returns the zip.
+ *
+ * This method needs to be called in PHP5, as it will fail with non-adequate
+ * XML package (like the ones for PHP4), and it is *not* a static method, so
+ * you need to call it on a learnpath object.
+ * @TODO The method might be redefined later on in the scorm class itself to avoid
+ * creating a SCORM structure if there is one already. However, if the initial SCORM
+ * path has been modified, it should use the generic method here below.
+ * @param string Optional name of zip file. If none, title of learnpath is
+ * domesticated and trailed with ".zip"
+ * @return string Returns the zip package string, or null if error
+ */
+ function scorm_export()
+ {
+ //Create the zip handler (this will remain available throughout the method)
+
+ //Build a dummy imsmanifest structure. Do not add to the zip yet (we still need it)
+
+ //For each element, add it to the imsmanifest structure, then add it to the zip.
+ //Always call the learnpathItem->scorm_export() method to change it to the SCORM
+ //format
+
+ //Finalize the imsmanifest structure, add to the zip, then return the zip
+ }
}
?>
\ No newline at end of file