$stranonforum = get_string('anonforum', 'anonforum'); $strdescription = get_string('description'); $strdiscussions = get_string('discussions', 'anonforum'); $strsubscribed = get_string('subscribed', 'anonforum'); $strunreadposts = get_string('unreadposts', 'anonforum'); $strtracking = get_string('tracking', 'anonforum'); $strmarkallread = get_string('markallread', 'anonforum'); $strtrackanonforum = get_string('trackanonforum', 'anonforum'); $strnotrackanonforum = get_string('notrackanonforum', 'anonforum'); $strsubscribe = get_string('subscribe', 'anonforum'); $strunsubscribe = get_string('unsubscribe', 'anonforum'); $stryes = get_string('yes'); $strno = get_string('no'); $strrss = get_string('rss'); $stremaildigest = get_string('emaildigest'); $searchform = anonforum_search_form($course); // Retrieve the list of anonymous forum digest options for later. $digestoptions = anonforum_get_user_digest_options(); $digestoptions_selector = new single_select(new moodle_url('/mod/anonforum/maildigest.php', array('backtoindex' => 1)), 'maildigest', $digestoptions, null, ''); $digestoptions_selector->method = 'post'; // Start of the table for General Forums $generaltable = new html_table(); $generaltable->head = array($stranonforum, $strdescription, $strdiscussions); $generaltable->align = array('left', 'left', 'center'); if ($usetracking = anonforum_tp_can_track_anonforums()) { $untracked = anonforum_tp_get_untracked_anonforums($USER->id, $course->id); $generaltable->head[] = $strunreadposts; $generaltable->align[] = 'center'; $generaltable->head[] = $strtracking; $generaltable->align[] = 'center'; }
print_error('coursemisconf'); } if (!($cm = get_coursemodule_from_instance("anonforum", $anonforum->id, $course->id))) { print_error('missingparameter'); } // Move require_course_login here to use forced language for course. // Fix for MDL-6926. require_course_login($course, true, $cm); $stranonforums = get_string("modulenameplural", "anonforum"); $stranonforum = get_string("modulename", "anonforum"); } else { print_error('missingparameter'); } } if (!$PAGE->button) { $PAGE->set_button(anonforum_search_form($course, $search)); } $context = context_module::instance($cm->id); $PAGE->set_context($context); if (!empty($CFG->enablerssfeeds) && !empty($CFG->anonforum_enablerssfeeds) && $anonforum->rsstype && $anonforum->rssarticles) { require_once "{$CFG->libdir}/rsslib.php"; $rsstitle = format_string($course->shortname, true, array('context' => context_course::instance($course->id))) . ': ' . format_string($anonforum->name); rss_add_http_header($context, 'mod_anonforum', $anonforum, $rsstitle); } // Mark viewed if required. $completion = new completion_info($course); $completion->set_module_viewed($cm); // Print header. $PAGE->set_title($anonforum->name); $PAGE->add_body_class('anonforumtype-' . $anonforum->type); $PAGE->set_heading($course->fullname);