// If no post is given, displays all posts in a discussion
require_once('../../config.php');
- require_once('lib.php');
$d = required_param('d', PARAM_INT); // Discussion ID
$parent = optional_param('parent', 0, PARAM_INT); // If set, then display this post and all children.
require_course_login($course, true, $cm);
+ // move this down fix for MDL-6926
+ require_once('lib.php');
+
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/forum:viewdiscussion', $modcontext, NULL, true, 'noviewdiscussionspermission', 'forum');
require_once('../../config.php');
require_once('lib.php');
- require_once('post_form.php');
$reply = optional_param('reply', 0, PARAM_INT);
$forum = optional_param('forum', 0, PARAM_INT);
print_error('invalidcoursemodule');
}
+ // call course_setup to use forced language, MDL-6926
+ course_setup($course->id);
+
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
$forum->maxattachments = 3;
}
+ // setup course variable to force form language
+ // fix for MDL-6926
+ course_setup($course->id);
+ require_once('post_form.php');
+
$mform_post = new mod_forum_post_form('post.php', array('course'=>$course, 'cm'=>$cm, 'coursecontext'=>$coursecontext, 'modcontext'=>$modcontext, 'forum'=>$forum, 'post'=>$post));
file_prepare_draftarea($draftitemid, $modcontext->id, 'forum_attachment', empty($post->id)?null:$post->id , false);
if (! $forum = $DB->get_record("forum", array("id" => $cm->instance))) {
print_error('invalidforumid', 'forum');
}
+ // move require_course_login here to use forced language for course
+ // fix for MDL-6926
+ require_course_login($course, true, $cm);
$strforums = get_string("modulenameplural", "forum");
$strforum = get_string("modulename", "forum");
$buttontext = update_module_button($cm->id, $course->id, $strforum);
print_error('coursemisconf');
}
- $strforums = get_string("modulenameplural", "forum");
- $strforum = get_string("modulename", "forum");
-
if (!$cm = get_coursemodule_from_instance("forum", $forum->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);
+ $strforums = get_string("modulenameplural", "forum");
+ $strforum = get_string("modulename", "forum");
$buttontext = update_module_button($cm->id, $course->id, $strforum);
} else {
$buttontext = forum_search_form($course, $search);
}
-
- require_course_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);