$string['nopermissiontoviewpage'] = 'You are not allowed to look at this page';
$string['nopermissiontoviewletergrade'] = 'Missing permission to view letter grades';
$string['nopermissiontomanagegroup'] = 'You do not have the required permissions to manage groups';
-$string['nosite'] = 'No sites';
+$string['nosite'] = 'Could not find a top-level course!';
$string['nositeid'] = 'No site ID';
$string['nofolder'] = 'Requested directory does not exist';
$string['nostatstodisplay'] = 'Sorry, there is no available data to display';
$string['allowsdiscussions'] = 'This forum allows each person to start one discussion topic.';
$string['allsubscribe'] = 'Subscribe to all forums';
$string['allunsubscribe'] = 'Unsubscribe from all forums';
+$string['alreadyfirstpost'] = 'This is already the first post in the discussion';
$string['anyfile'] = 'Any file';
$string['areaintro'] = 'Forum introduction';
$string['attachment'] = 'Attachment';
$string['blockperiod'] = 'Time period for blocking';
$string['blockperioddisabled'] = 'Don\'t block';
$string['bynameondate'] = 'by $a->name - $a->date';
-$string['cannotviewpostyet'] = 'You cannot read other students questions in this discussion yet because you haven\'t posted';
+$string['cannotadd'] = 'Could not add the discussion for this forum';
+$string['cannotaddteacherforumto'] = 'Could not add converted teacher forum instance to section 0 in the course';
$string['cannotadddiscussion'] = 'Adding discussions to this forum requires group membership.';
$string['cannotadddiscussionall'] = 'You do not have permission to add a new discussion topic for all participants.';
+$string['cannotaddsubscriber'] = 'Could not add subscriber with id $a to this forum!';
+$string['cannotcreateinstanceforteacher'] = 'Could not create new course module instance for the teacher forum';
+$string['cannotcreatediscussion'] = 'Could not create new discussion';
+$string['cannotconvertteachertogeneral'] = 'Could not change forum from type teacher to type general';
$string['cannotdeleteforummodule'] = 'You can not delete the forum module.';
+$string['cannotdeletepost'] = 'You can\'t delete this post!';
+$string['cannoteditposts'] = 'You can\'t edit other people\'s posts!';
$string['cannotsubscribe'] = 'Sorry, but you must be a group member to subscribe.';
+$string['cannotsplit'] = 'Discussions from this forum cannot be split';
$string['cannotunsubscribe'] = 'Could not unsubscribe you from that forum';
-$string['cannotaddsubscriber'] = 'Could not add subscriber with id $a to this forum!';
+$string['cannotupdatecoursemoudle'] = 'Could not update course module with section id';
+$string['cannotupdatediscussion'] = 'Could not update the discussion';
+$string['cannotupdateforum'] = 'Can not update forum';
+$string['cannotupdatefirstpost'] = 'Could not update the first post';
+$string['cannotupdatepost'] = 'You can not update this post';
$string['cannotremovesubscriber'] = 'Could not remove subscriber with id $a from this forum!';
+$string['cannotreply'] = 'You cannot reply to this post';
$string['cannotfindorcreateforum'] = 'Could not find or create a main news forum for the site';
$string['cannotfindfirstpost'] = 'Could not find the first post in this forum';
+$string['cannotfinddisscussion'] = 'Could not find the discussion in this forum';
$string['cannottrack'] = 'Could not stop tracking that forum';
+$string['cannotmovefromsingleforum'] = 'Cannot move discussion from a simple single discussion forum';
+$string['cannotmovetonotexist'] = 'You can\'t move to that forum - it doesn\'t exist!';
+$string['cannotmovetonotfound'] = 'Target forum not found in this course.';
+$string['cannotmovenotvisible'] = 'Forum not visible';
+$string['cannotpurgecachedrss'] = 'Could not purge the cached RSS feeds for the source and/or destination forum(s) - check your file permissionsforums';
+$string['cannotviewpostyet'] = 'You cannot read other students questions in this discussion yet because you haven\'t posted';
$string['cleanreadtime'] = 'Mark old posts as read hour';
$string['completiondiscussions'] = 'User must create discussions:';
$string['completiondiscussionshelp'] = 'requiring discussions to complete';
$string['edit'] = 'Edit';
$string['editedby'] = 'Edited by $a->name - original submission $a->date';
$string['editing'] = 'Editing';
+$string['errorwhiledelete'] = 'An error occurred while deleting record.';
$string['emptymessage'] = 'Something was wrong with your post. Perhaps you left it blank, or the attachment was too big. Your changes have NOT been saved.';
$string['everyonecanchoose'] = 'Everyone can choose to be subscribed';
$string['everyonecannowchoose'] = 'Everyone can now choose to be subscribed';
$string['logblocked'] = 'Log blocked emails';
$string['longpost'] = 'Long post';
$string['invalidforumid'] = 'Forum ID was incorrect';
-$string['invaliddiscussionid'] = 'Discussion ID was incorrect';
+$string['invaliddiscussionid'] = 'Discussion ID was incorrect or no longer exists';
$string['invalidpostid'] = 'Invalid Post ID - $a';
+$string['invalidparentpostid'] = 'Parent post ID was incorrect';
$string['invalidaccess'] = 'This page was not accessed correctly';
$string['mailnow'] = 'Mail now';
$string['manydiscussions'] = 'Discussions per page';
$string['nomorepostscontaining'] = 'No more posts containing \'$a\' were found';
$string['nonews'] = 'No news has been posted yet';
$string['nopermissiontosubscribe'] = 'You do not have the permission to view forum subscribers';
+$string['nopermissiontoview'] = 'You do not have permissions to view this post';
$string['nopostforum'] = 'Sorry, you are not allowed to post to this forum';
$string['noposts'] = 'No posts';
$string['nopostscontaining'] = 'No posts containing \'$a\' were found';
$string['noquestions'] = 'There are no questions yet in this forum';
$string['nosubscribers'] = 'There are no subscribers yet for this forum';
+$string['notexists'] = 'Discussion no longer exists';
$string['nothingnew'] = 'Nothing new for $a';
$string['notingroup'] = 'Sorry, but you need to be part of a group to see this forum.';
+$string['notinstalled'] = 'The forum module is not installed';
$string['notrackforum'] = 'Don\'t track unread posts';
+$string['notpartofdiscussion'] = 'This post is not part of a discussion!';
$string['norate'] = 'Rating of items not allowed!';
$string['noviewrate'] = 'You do not have the capability to view post ratings';
$string['noviewanyrate'] = 'You can only look at results for posts that you made';
$postid = optional_param('postid', 0, PARAM_INT); // Used for tracking read posts if user initiated.
if (!$discussion = $DB->get_record('forum_discussions', array('id' => $d))) {
- error("Discussion ID was incorrect or no longer exists");
+ print_error('invaliddiscussionid', 'forum');
}
if (!$course = $DB->get_record('course', array('id' => $discussion->course))) {
- error("Course ID is incorrect - discussion is faulty");
+ print_error('invalidcourseid');
}
if (!$forum = $DB->get_record('forum', array('id' => $discussion->forum))) {
}
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
require_course_login($course, true, $cm);
if (!($USER->id == $discussion->userid || (($discussion->timestart == 0
|| $discussion->timestart <= time())
&& ($discussion->timeend == 0 || $discussion->timeend > time())))) {
- error('Discussion ID was incorrect or no longer exists', "$CFG->wwwroot/mod/forum/view.php?f=$forum->id");
+ print_error('invaliddiscussionid', 'forum', "$CFG->wwwroot/mod/forum/view.php?f=$forum->id");
}
}
require_capability('mod/forum:movediscussions', $modcontext);
if ($forum->type == 'single') {
- error('Cannot move discussion from a simple single discussion forum', $return);
+ print_error('cannotmovefromsingleforum', 'forum', $return);
}
if (!$forumto = $DB->get_record('forum', array('id' => $move))) {
- error('You can\'t move to that forum - it doesn\'t exist!', $return);
+ print_error('cannotmovetonotexist', 'forum', $return);
}
if (!$cmto = get_coursemodule_from_instance('forum', $forumto->id, $course->id)) {
- error('Target forum not found in this course.', $return);
+ print_error('cannotmovetonotfound', 'forum', $return);
}
if (!coursemodule_visible_for_user($cmto)) {
- error('Forum not visible', $return);
+ print_error('cannotmovenotvisible', 'forum', $return);
}
if (!forum_move_attachments($discussion, $forum->id, $forumto->id)) {
// the regeneration of the feeds since the discussions have been
// moved.
if (!forum_rss_delete_file($forum) || !forum_rss_delete_file($forumto)) {
- error('Could not purge the cached RSS feeds for the source and/or'.
- 'destination forum(s) - check your file permissionsforums', $return);
+ print_error('cannotpurgecachedrss', 'forum', $return);
}
redirect($return.'&moved=-1&sesskey='.sesskey());
}
if (! $post = forum_get_post_full($parent)) {
- error("Discussion no longer exists", "$CFG->wwwroot/mod/forum/view.php?f=$forum->id");
+ print_error("notexists", 'forum', "$CFG->wwwroot/mod/forum/view.php?f=$forum->id");
}
if (!forum_user_can_view_post($post, $course, $cm, $forum, $discussion)) {
- error('You do not have permissions to view this post', "$CFG->wwwroot/mod/forum/view.php?id=$forum->id");
+ print_error('nopermissiontoview', 'forum', "$CFG->wwwroot/mod/forum/view.php?id=$forum->id");
}
if ($mark == 'read' or $mark == 'unread') {
if ($id) {
if (! $course = $DB->get_record('course', array('id' => $id))) {
- error("Course ID is incorrect");
+ print_error('invalidcourseid');
}
} else {
if (! $course = get_site()) {
- error("Could not find a top-level course!");
+ print_error('nosite');
}
}
$message = '';
if (! forum_add_discussion($discussion, null, $message)) {
- error('Could not add the discussion for this forum');
+ print_error('cannotadd', 'forum');
}
}
notify('Warning! There is more than one discussion in this forum - using the most recent');
$discussion = array_pop($discussions);
} else {
- error('Could not find the discussion in this forum');
+ print_error('cannotfinddisscussion', 'forum');
}
}
if (! $post = $DB->get_record('forum_posts', array('id'=>$discussion->firstpost))) {
- error('Could not find the first post in this forum discussion');
+ print_error('cannotfindfirstpost', 'forum');
}
$post->subject = $forum->name;
$post->modified = $forum->timemodified;
if (! $DB->update_record('forum_posts', ($post))) {
- error('Could not update the first post');
+ print_error('cannotupdatefirstpost', 'forum');
}
$discussion->name = $forum->name;
if (! $DB->update_record('forum_discussions', ($discussion))) {
- error('Could not update the discussion');
+ print_error('cannotupdatediscussion', 'forum');
}
}
if (!$DB->update_record('forum', $forum)) {
- error('Can not update forum');
+ print_error('cannotupdateforum', 'forum');
}
forum_grade_item_update($forum);
if ($posts = forum_get_user_posts($forum->id, $user->id)) {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
$discussions = forum_get_user_involved_discussions($forum->id, $user->id);
require_once($CFG->dirroot.'/course/lib.php');
if (!$forummod = $DB->get_record('modules', array('name' => 'forum'))) {
- error('The forum module is not installed');
+ print_error('notinstalled', 'forum');
}
if ($courseid) {
if (!isset($userto->viewfullnames[$forum->id])) {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
$viewfullnames = has_capability('moodle/site:viewfullnames', $modcontext, $userto->id);
$groups = $userfrom->groups[$forum->id];
} else {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
$group = groups_get_all_groups($course->id, $userfrom->id, $cm->groupingid);
}
if (empty($modcontext)) {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
}
if (!$cm) {
debugging('missing cm', DEBUG_DEVELOPER);
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
}
if (!$cm) {
debugging('missing cm', DEBUG_DEVELOPER);
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
}
if (!$course) {
debugging('missing course', DEBUG_DEVELOPER);
if (!$course = $DB->get_record('course', array('id' => $forum->course))) {
- error('Incorrect course id');
+ print_error('invalidcourseid');
}
}
if (!$cm) {
debugging('missing cm', DEBUG_DEVELOPER);
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
}
if (!$cm) {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
}
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
if (!$cm) {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
}
$mod->groupmode = 0;
if (!$cmid = add_course_module($mod)) {
- error('Could not create new course module instance for the teacher forum');
+ print_error('cannotcreateinstanceforteacher', 'forum');
} else {
$mod->coursemodule = $cmid;
if (!$sectionid = add_mod_to_section($mod)) {
- error('Could not add converted teacher forum instance to section 0 in the course');
+ print_error('cannotaddteacherforumto', 'forum');
} else {
if (!$DB->set_field('course_modules', 'section', $sectionid, array('id' => $cmid))) {
- error('Could not update course module with section id');
+ print_error('cannotupdatecoursemoudle', 'forum');
}
}
}
// Change the forum type to general.
$forum->type = 'general';
if (!$DB->update_record('forum', $forum)) {
- error('Could not change forum from type teacher to type general');
+ print_error('cannotconvertteachertogeneral', 'forum');
}
$context = get_context_instance(CONTEXT_MODULE, $cmid);
$returnpage = optional_param('returnpage', 'index.php', PARAM_FILE); // Page to return to.
if (! $forum = $DB->get_record("forum", array("id" => $f))) {
- error("Forum ID was incorrect");
+ print_error('invalidforumid', 'forum');
}
if (! $course = $DB->get_record("course", array("id" => $forum->course))) {
- error("Forum doesn't belong to a course!");
+ print_error('invalidcourseid');
}
if (!$cm = get_coursemodule_from_instance("forum", $forum->id, $course->id)) {
- error("Incorrect cm!");
+ print_error('invalidcoursemodule');
}
$user = $USER;
if ($mark == 'read') {
if (!empty($d)) {
if (! $discussion = $DB->get_record('forum_discussions', array('id'=> $d, 'forum'=> $forum->id))) {
- error("Discussion ID was incorrect");
+ print_error('invaliddiscussionid', 'forum');
}
if (forum_tp_mark_discussion_read($user, $d)) {
// add_to_log($course->id, "forum", "mark unread", "view.php?f=$forum->id", $forum->id, $cm->id);
// redirect($returnto, get_string("nowtracking", "forum", $info), 1);
// } else {
-// error("Could not start tracking that forum", $_SERVER["HTTP_REFERER"]);
+// print_error("Could not start tracking that forum", $_SERVER["HTTP_REFERER"]);
// }
}
if (!empty($forum)) { // User is starting a new discussion in a forum
if (! $forum = $DB->get_record('forum', array('id' => $forum))) {
- error('The forum number was incorrect');
+ print_error('invalidforumid', 'forum');
}
} else if (!empty($reply)) { // User is writing a new reply
if (! $parent = forum_get_post_full($reply)) {
- error('Parent post ID was incorrect');
+ print_error('invalidparentpostid', 'forum');
}
if (! $discussion = $DB->get_record('forum_discussions', array('id' => $parent->discussion))) {
- error('This post is not part of a discussion!');
+ print_error('notpartofdiscussion', 'forum');
}
if (! $forum = $DB->get_record('forum', array('id' => $discussion->forum))) {
- error('The forum number was incorrect');
+ print_error('invalidforumid');
}
}
if (! $course = $DB->get_record('course', array('id' => $forum->course))) {
- error('The course number was incorrect');
+ print_error('invalidcourseid');
}
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) { // For the logs
- error('Could not get the course module for the forum instance.');
+ print_error('invalidcoursemodule');
} else {
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
}
if (!empty($forum)) { // User is starting a new discussion in a forum
if (! $forum = $DB->get_record("forum", array("id" => $forum))) {
- error("The forum number was incorrect ($forum)");
+ print_error('invalidforumid', 'forum');
}
if (! $course = $DB->get_record("course", array("id" => $forum->course))) {
- error("The course number was incorrect ($forum->course)");
+ print_error('invalidcourseid');
}
if (! $cm = get_coursemodule_from_instance("forum", $forum->id, $course->id)) {
- error("Incorrect course module");
+ print_error("invalidcoursemodule");
}
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
} else if (!empty($reply)) { // User is writing a new reply
if (! $parent = forum_get_post_full($reply)) {
- error("Parent post ID was incorrect");
+ print_error('invalidparentpostid', 'forum');
}
if (! $discussion = $DB->get_record("forum_discussions", array("id" => $parent->discussion))) {
- error("This post is not part of a discussion!");
+ print_error('notpartofdiscussion', 'forum');
}
if (! $forum = $DB->get_record("forum", array("id" => $discussion->forum))) {
- error("The forum number was incorrect ($discussion->forum)");
+ print_error('invalidforumid', 'forum');
}
if (! $course = $DB->get_record("course", array("id" => $discussion->course))) {
- error("The course number was incorrect ($discussion->course)");
+ print_error('invalidcourseid');
}
if (! $cm = get_coursemodule_from_instance("forum", $forum->id, $course->id)) {
- error("Incorrect cm");
+ print_error('invalidcoursemodule');
}
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
} else if (!empty($edit)) { // User is editing their own post
if (! $post = forum_get_post_full($edit)) {
- error("Post ID was incorrect");
+ print_error('invalidpostid', 'forum');
}
if ($post->parent) {
if (! $parent = forum_get_post_full($post->parent)) {
- error("Parent post ID was incorrect ($post->parent)");
+ print_error('invalidparentpostid', 'forum');
}
}
if (! $discussion = $DB->get_record("forum_discussions", array("id" => $post->discussion))) {
- error("This post is not part of a discussion! ($edit)");
+ print_error('notpartofdiscussion', 'forum');
}
if (! $forum = $DB->get_record("forum", array("id" => $discussion->forum))) {
- error("The forum number was incorrect ($discussion->forum)");
+ print_error('invalidforumid', 'forum');
}
if (! $course = $DB->get_record("course", array("id" => $discussion->course))) {
- error("The course number was incorrect ($discussion->course)");
+ print_error('invalidcourseid');
}
if (!$cm = get_coursemodule_from_instance("forum", $forum->id, $course->id)) {
- error('Could not get the course module for the forum instance.');
+ print_error('invalidcoursemodule');
} else {
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
}
if (!($forum->type == 'news' && !$post->parent && $discussion->timestart > time())) {
if (((time() - $post->created) > $CFG->maxeditingtime) and
!has_capability('mod/forum:editanypost', $modcontext)) {
- error( get_string("maxtimehaspassed", "forum", format_time($CFG->maxeditingtime)) );
+ print_error('maxtimehaspassed', 'forum', '', format_time($CFG->maxeditingtime));
}
}
if (($post->userid <> $USER->id) and
!has_capability('mod/forum:editanypost', $modcontext)) {
- error("You can't edit other people's posts!");
+ print_error('cannoteditposts', 'forum');
}
}else if (!empty($delete)) { // User is deleting a post
if (! $post = forum_get_post_full($delete)) {
- error("Post ID was incorrect");
+ print_error('invalidpostid', 'forum');
}
if (! $discussion = $DB->get_record("forum_discussions", array("id" => $post->discussion))) {
- error("This post is not part of a discussion!");
+ print_error('notpartofdiscussion', 'forum');
}
if (! $forum = $DB->get_record("forum", array("id" => $discussion->forum))) {
- error("The forum number was incorrect ($discussion->forum)");
+ print_error('invalidforumid', 'forum');
}
if (!$cm = get_coursemodule_from_instance("forum", $forum->id, $forum->course)) {
- error('Could not get the course module for the forum instance.');
+ print_error('invalidcoursemodule');
}
if (!$course = $DB->get_record('course', array('id' => $forum->course))) {
- error('Incorrect course');
+ print_error('invalidcourseid');
}
require_login($course, false, $cm);
if ( !(($post->userid == $USER->id && has_capability('mod/forum:deleteownpost', $modcontext))
|| has_capability('mod/forum:deleteanypost', $modcontext)) ) {
- error("You can't delete this post!");
+ print_error('cannotdeletepost', 'forum');
}
redirect(forum_go_back_to($discussionurl));
} else {
- error("An error occurred while deleting record $post->id");
+ print_error('errorwhiledelete', 'forum');
}
}
} else if (!empty($prune)) { // Pruning
if (!$post = forum_get_post_full($prune)) {
- error("Post ID was incorrect");
+ print_error('invalidpostid', 'forum');
}
if (!$discussion = $DB->get_record("forum_discussions", array("id" => $post->discussion))) {
- error("This post is not part of a discussion!");
+ print_error('notpartofdiscussion', 'forum');
}
if (!$forum = $DB->get_record("forum", array("id" => $discussion->forum))) {
- error("The forum number was incorrect ($discussion->forum)");
+ print_error('invalidforumid', 'forum');
}
if ($forum->type == 'single') {
- error('Discussions from this forum cannot be split');
+ print_error('cannotsplit', 'forum');
}
if (!$post->parent) {
- error('This is already the first post in the discussion');
+ print_error('alreadyfirstpost', 'forum');
}
if (!$cm = get_coursemodule_from_instance("forum", $forum->id, $forum->course)) { // For the logs
- error('Could not get the course module for the forum instance.');
+ print_error('invalidcoursemodule');
} else {
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
}
if (!has_capability('mod/forum:splitdiscussions', $modcontext)) {
- error("You can't split discussions!");
+ print_error('cannotsplit', 'forum');
}
if (!empty($name) && confirm_sesskey()) { // User has confirmed the prune
$newdiscussion->timeend = $discussion->timeend;
if (!$newid = $DB->insert_record('forum_discussions', $newdiscussion)) {
- error('Could not create new discussion');
+ print_error('cannotcreatediscussion', 'forum');
}
$newpost = new object();
$newpost->subject = $name;
if (!$DB->update_record("forum_posts", $newpost)) {
- error('Could not update the original post');
+ print_error('cannotupdatediscussion', 'forum');
}
forum_change_discussionid($post->id, $newid);
print_footer($course);
die;
} else {
- error("No operation specified");
+ print_error('unknowaction');
}
// from now on user must be logged on properly
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) { // For the logs
- error('Could not get the course module for the forum instance.');
+ print_error('invalidcoursemodule');
}
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
require_login($course->id, false, $cm);
if ( !(($realpost->userid == $USER->id && (has_capability('mod/forum:replypost', $modcontext)
|| has_capability('mod/forum:startdiscussion', $modcontext))) ||
has_capability('mod/forum:editanypost', $modcontext)) ) {
- error("You can not update this post");
+ print_error('cannotupdatepost', 'forum');
}
$updatepost = $fromform; //realpost
} else { // Adding a new discussion
if (!forum_user_can_post_discussion($forum, $fromform->groupid, -1, $cm, $modcontext)) {
- error('Can not add discussion, sorry.');
+ print_error('cannotcreatediscussion', 'forum');
}
if (empty($fromform->groupid)) {
$fromform->groupid = -1;
if ($post->discussion) {
if (! $toppost = $DB->get_record("forum_posts", array("discussion" => $post->discussion, "parent" => 0))) {
- error("Could not find top parent of post $post->id");
+ print_error("Could not find top parent of post $post->id");
}
} else {
$toppost->subject = ($forum->type == "news") ? get_string("addanewtopic", "forum") :
// checkup
if (!empty($parent) && !forum_user_can_see_post($forum, $discussion, $post, null, $cm)) {
- error("You cannot reply to this post");
+ print_error('cannotreply', 'forum');
}
if (empty($parent) && empty($edit) && !forum_user_can_post_discussion($forum, $groupid, -1, $cm, $modcontext)) {
- error("You cannot start a new discussion in this forum");
+ print_error('cannotcreatediscussion', 'forum');
}
if ($forum->type == 'qanda'
if (!empty($parent)) {
if (! $discussion = $DB->get_record('forum_discussions', array('id' => $parent->discussion))) {
- error('This post is not part of a discussion!');
+ print_error('notpartofdiscussion', 'forum');
}
forum_print_post($parent, $discussion, $forum, $cm, $course, false, false, false);
}
if (! $user = $DB->get_record("user", array("id" => $id))) {
- error("User ID is incorrect");
+ print_error('invaliduserid');
}
if (! $course = $DB->get_record("course", array("id" => $course))) {
- error("Course id is incorrect.");
+ print_error('invalidcourseid');
}
$syscontext = get_context_instance(CONTEXT_SYSTEM);
if (!isset($discussions[$post->discussion])) {
if (! $discussion = $DB->get_record('forum_discussions', array('id' => $post->discussion))) {
- error('Discussion ID was incorrect');
+ print_error('invaliddiscussionid', 'forum');
}
$discussions[$post->discussion] = $discussion;
} else {
if (!isset($forums[$discussion->forum])) {
if (! $forum = $DB->get_record('forum', array('id' => $discussion->forum))) {
- error("Could not find forum $discussion->forum");
+ print_error('invalidforumid', 'forum');
}
$forums[$discussion->forum] = $forum;
} else {
if (!isset($cms[$forum->id])) {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id)) {
- error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
$cms[$forum->id] = $cm;
unset($cm); // do not use cm directly, it would break caching