Ejemplo n.º 1
0
$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';
}
Ejemplo n.º 2
0
            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);