* (defined by the form in mod.html) this function
* will create a new instance and return the id number
* of the new instance.
-*/
+ */
function forum_add_instance($forum) {
global $CFG;
/**
- * TODO document
+ *
*/
function forum_user_complete($course, $user, $mod, $forum) {
global $CFG;
}
/**
- * TODO document
+ *
*/
function forum_print_overview($courses,&$htmlarray) {
global $USER, $CFG;
}
/**
- * TODO document
+ *
*/
function forum_scale_used ($forumid,$scaleid) {
//This function returns if a scale is being used by one forum
}
/**
- * TODO document
+ *
*/
function forum_search_form($course, $search='') {
global $CFG;
/**
- * TODO document
+ *
*/
function forum_set_return() {
global $CFG, $SESSION;
/**
- * TODO document
+ *
*/
function forum_go_back_to($default) {
global $SESSION;
}
/**
- * TODO document
+ *
*/
function forum_file_area($post) {
return make_upload_directory( forum_file_area_name($post) );
}
/**
- * TODO document
+ *
*/
function forum_delete_old_attachments($post, $exception="") {
*/
/**
- * TODO document
+ *
*/
function forum_add_attachment($post, $inputname,&$message) {
}
/**
- * TODO document
+ *
*/
function forum_add_new_post($post,&$message) {
}
/**
- * TODO document
+ *
*/
function forum_update_post($post,&$message) {
/**
- * TODO document
+ *
*/
function forum_delete_discussion($discussion, $fulldelete=false) {
// $discussion is a discussion record object
/**
- * TODO document
+ *
*/
function forum_delete_post($post, $children=false) {
if ($childposts = get_records('forum_posts', 'parent', $post->id)) {
}
/**
- * TODO document
+ *
*/
function forum_count_replies($post, $children=true) {
$count = 0;
/**
- * TODO document
+ *
*/
function forum_forcesubscribe($forumid, $value=1) {
return set_field("forum", "forcesubscribe", $value, "id", $forumid);
}
/**
- * TODO document
+ *
*/
function forum_is_forcesubscribed($forumid) {
return (get_field("forum", "forcesubscribe", "id", $forumid) == 1);
}
/**
- * TODO document
+ *
*/
function forum_is_subscribed($userid, $forumid) {
if (forum_is_forcesubscribed($forumid)) {
/**
- * TODO document
+ *
*/
function forum_user_has_posted_discussion($forumid, $userid) {
if ($discussions = forum_get_discussions($forumid, '', $userid)) {
}
/**
- * TODO document
+ *
*/
function forum_discussions_user_has_posted_in($forumid, $userid) {
global $CFG;
}
/**
- * TODO document
+ *
*/
function forum_user_has_posted($forumid, $did, $userid) {
return record_exists('forum_posts','discussion',$did,'userid',$userid);
}
/**
- * TODO document
+ *
*/
function forum_user_can_post_discussion($forum, $currentgroup=-1, $groupmode=-1, $cm=NULL, $context=NULL) {
// $forum is an object
/**
- * TODO document
+ *
*/
function forum_user_can_see_discussion($forum, $discussion, $context, $user=NULL) {
global $USER;
/**
- * TODO document
+ *
*/
function forum_user_can_see_post($forum, $discussion, $post, $user=NULL) {
global $USER;
/**
- * TODO document
+ *
*/
function forum_print_discussion($course, $forum, $discussion, $post, $mode, $canreply=NULL, $canrate=false) {
/**
- * TODO document
+ *
*/
function forum_print_posts_flat($discussion, $courseid, $direction, $ratings, $reply, &$user_read_array, $forumid=0) {
global $USER, $CFG;
}
/**
- * TODO document
+ *
*/
function forum_print_posts_nested($parent, $courseid, $ratings, $reply, &$user_read_array, $forumid=0) {
global $USER, $CFG;
}
/**
- * TODO document
+ *
*/
function forum_print_recent_mod_activity($activity, $course, $detail=false) {
// Functions to do with read tracking.
/**
- * TODO document
+ *
*/
function forum_tp_add_read_record($userid, $postid, $discussionid=-1, $forumid=-1) {
if (($readrecord = forum_tp_get_read_records($userid, $postid)) === false) {
}
/**
- * TODO document
+ *
*/
function forum_tp_is_post_read($userid, &$post) {
return (forum_tp_is_post_old($post) ||
}
/**
- * TODO document
+ *
*/
function forum_tp_is_post_old(&$post, $time=null) {
global $CFG;
}
/**
- * TODO document
+ *
*/
function forum_tp_start_tracking($forumid, $userid=false) {
global $USER;
}
/**
- * TODO document
+ *
*/
function forum_tp_stop_tracking($forumid, $userid=false) {
global $USER;
/**
- * TODO document
+ *
*/
function forum_get_view_actions() {
return array('view discussion','search','forum','forums','subscribers');
}
/**
- * TODO document
+ *
*/
function forum_get_post_actions() {
return array('add discussion','add post','delete discussion','delete post','move discussion','prune post','update post');
}
/**
- * TODO document
+ *
*/
function forum_check_throttling($forum) {
global $USER, $CFG;