From: stronk7 Date: Sat, 26 Apr 2003 09:34:11 +0000 (+0000) Subject: Modified the instance_is_visible function. It has a bug, having X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=86e6076b3b581c24c672b19a422edbdcaf14d004;p=moodle.git Modified the instance_is_visible function. It has a bug, having the "forum" table harcoded. Simplify a bit. Now seems to work fine with every mod. --- diff --git a/lib/datalib.php b/lib/datalib.php index a3a054cc16..f4112e80a9 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -1031,15 +1031,13 @@ function instance_is_visible($moduletype, $module) { global $CFG; - if ($records = get_records_sql("SELECT f.id, cm.visible + if ($records = get_records_sql("SELECT cm.instance, cm.visible FROM {$CFG->prefix}course_modules cm, - {$CFG->prefix}forum f, {$CFG->prefix}modules m WHERE cm.course = '$module->course' AND cm.module = m.id AND m.name = '$moduletype' AND - cm.instance = f.id AND - f.id = '$module->id'")) { + cm.instance = '$module->id'")) { foreach ($records as $record) { // there should only be one - use the first one return $record->visible;