Fixed a PHP bug in deleting assignment instances. (SE).

This commit is contained in:
moodler
2005-04-21 08:32:24 +00:00
parent 2cdc1f5409
commit 12acb98cb7
3 changed files with 7 additions and 9 deletions
+1 -4
View File
@@ -337,10 +337,7 @@ class assignment_base {
}
function delete_instance($assignment) {
if (! delete_records("assignment", "id", "$assignment->id")) {
$result = false;
}
return $result;
return delete_records('assignment', 'id', $assignment->id);
}
function update_instance($assignment) {
+2 -2
View File
@@ -34,8 +34,8 @@
margin-right: 4px;
}
.mod-assignment .files {
whitespace:nowrap;
.mod-assignment .files a {
white-space:nowrap;
}
#mod-assignment-submissions .generaltable .r1 {
+4 -3
View File
@@ -6,9 +6,8 @@
$id = optional_param('id'); // Course Module ID
$a = optional_param('a');
if (!empty($CFG->forcelogin)) {
require_login();
}
$db->debug = true;
if ($id) {
if (! $cm = get_record("course_modules", "id", $id)) {
@@ -34,6 +33,8 @@
}
}
require_login($course->id);
require ("$CFG->dirroot/mod/assignment/type/$assignment->assignmenttype/assignment.class.php");
$assignmentclass = "assignment_$assignment->assignmenttype";
$assignmentinstance = new $assignmentclass($cm->id, $assignment, $cm, $course);