diff --git a/mod/forum/index.php b/mod/forum/index.php index 090163d0f8d..eb150e0551e 100644 --- a/mod/forum/index.php +++ b/mod/forum/index.php @@ -54,11 +54,14 @@ //Obtains all the forum data and visible field if ($forums = get_records_sql("SELECT f.*,cm.visible as visible FROM {$CFG->prefix}course_modules cm, - {$CFG->prefix}forum f + {$CFG->prefix}forum f, + {$CFG->prefix}modules md WHERE cm.course = '$id' AND f.course = '$id' AND + md.name = 'forum' AND + md.id = cm.module AND f.id = cm.instance - ORDER BY name ASC")) + ORDER BY f.name")) { foreach ($forums as $forum) { switch ($forum->type) {