Merged fixes from STABLE for submodules

This commit is contained in:
moodler
2005-07-15 17:32:36 +00:00
parent e5bd4e5832
commit a86a538fef
2 changed files with 15 additions and 6 deletions
+1 -1
View File
@@ -76,7 +76,7 @@
$type = $types[$assignment->assignmenttype];
$due = userdate($assignment->timedue);
$due = $assignment->timedue ? userdate($assignment->timedue) : '-';
if (!$assignment->visible) {
//Show dimmed if the mod is hidden
$link = "<a class=\"dimmed\" href=\"view.php?id=$assignment->coursemodule\">".format_string($assignment->name,true)."</a>";
+14 -5
View File
@@ -1699,12 +1699,23 @@ function assignment_upgrade_submodules() {
continue;
}
/// If we use versions, make sure an internal record exists
/// If the submodule is new, then let's install it!
$currentversion = 'assignment_'.$type.'_version';
if (!isset($CFG->$currentversion)) {
set_config($currentversion, 0);
if (!isset($CFG->$currentversion)) { // First install!
set_config($currentversion, $submodule->version); // Must keep track of version
if (!is_readable($fullpath .'/db/'.$CFG->dbtype.'.sql')) {
continue;
}
$db->debug=true;
if (!modify_database($fullpath .'/db/'.$CFG->dbtype.'.sql')) {
notify("Error installing tables for submodule '$type'!");
}
$db->debug=false;
continue;
}
/// See if we need to upgrade
@@ -1733,8 +1744,6 @@ function assignment_upgrade_submodules() {
$db->debug=false;
}
}
}
?>