Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/mod/forum/discuss.php File Reference

Go to the source code of this file.

Namespaces

namespace  mod
 

Local Library of functions for module scorm.


Variables

 $d = required_param('d', PARAM_INT)
 $parent = optional_param('parent', 0, PARAM_INT)
 $mode = optional_param('mode', 0, PARAM_INT)
 $move = optional_param('move', 0, PARAM_INT)
 $mark = optional_param('mark', '', PARAM_ALPHA)
 $postid = optional_param('postid', 0, PARAM_INT)
 $url = new moodle_url('/mod/forum/discuss.php', array('d'=>$d))
 $discussion = $DB->get_record('forum_discussions', array('id' => $d), '*', MUST_EXIST)
 $course = $DB->get_record('course', array('id' => $discussion->course), '*', MUST_EXIST)
 $forum = $DB->get_record('forum', array('id' => $discussion->forum), '*', MUST_EXIST)
 $cm = get_coursemodule_from_instance('forum', $forum->id, $course->id, false, MUST_EXIST)
 $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id)
if($mode$displaymode = get_user_preferences('forum_displaymode', $CFG->forum_displaymode)
 $forumnode = $PAGE->navigation->find($cm->id, navigation_node::TYPE_ACTIVITY)
$node display = false
 $canreply = forum_user_can_post($forum, $discussion, $USER, $cm, $course, $modcontext)
 if (!$canreply and $forum->type!== 'news')
 Print the controls across the top.
if(!empty($forum->blockafter)&&!empty($forum->
blockperiod)) if($forum->type==
'qanda'&&!has_capability('mod/forum:viewqandawithoutposting',
$modcontext)&&!forum_user_has_posted($forum->
id, $discussion->id, $USER->id))
if($move==-1 and
confirm_sesskey()) 
$canrate = has_capability('mod/forum:rate', $modcontext)

Variable Documentation

if (!empty($forum->blockafter)&&!empty($forum->blockperiod)) if ($forum->type== 'qanda'&&!has_capability('mod/forum:viewqandawithoutposting', $modcontext)&&!forum_user_has_posted($forum->id, $discussion->id, $USER->id)) if ($move==-1 and confirm_sesskey()) $canrate = has_capability('mod/forum:rate', $modcontext)

Definition at line 277 of file discuss.php.

$canreply = forum_user_can_post($forum, $discussion, $USER, $cm, $course, $modcontext)

Check to see if groups are being used in this forum If so, make sure the current person is allowed to see this discussion Also, if we know they should be able to reply, then explicitly set $canreply for performance reasons

Definition at line 182 of file discuss.php.

Definition at line 45 of file discuss.php.

$course = $DB->get_record('course', array('id' => $discussion->course), '*', MUST_EXIST)

Definition at line 43 of file discuss.php.

Definition at line 29 of file discuss.php.

$discussion = $DB->get_record('forum_discussions', array('id' => $d), '*', MUST_EXIST)

Definition at line 42 of file discuss.php.

if ($mode) $displaymode = get_user_preferences('forum_displaymode', $CFG->forum_displaymode)

Definition at line 128 of file discuss.php.

$forum = $DB->get_record('forum', array('id' => $discussion->forum), '*', MUST_EXIST)

Definition at line 44 of file discuss.php.

$forumnode = $PAGE->navigation->find($cm->id, navigation_node::TYPE_ACTIVITY)

Definition at line 161 of file discuss.php.

$mark = optional_param('mark', '', PARAM_ALPHA)

Definition at line 33 of file discuss.php.

Definition at line 57 of file discuss.php.

Definition at line 31 of file discuss.php.

Definition at line 32 of file discuss.php.

$parent = optional_param('parent', 0, PARAM_INT)

Definition at line 30 of file discuss.php.

$postid = optional_param('postid', 0, PARAM_INT)

Definition at line 34 of file discuss.php.

$url = new moodle_url('/mod/forum/discuss.php', array('d'=>$d))

Definition at line 36 of file discuss.php.

string $mediafile File to pop up to or webpage to display = false

Definition at line 168 of file discuss.php.

if($forum->type!= 'single'&&has_capability('mod/forum:movediscussions', $modcontext))

Print the controls across the top.

Definition at line 183 of file discuss.php.

 All Data Structures Namespaces Files Functions Variables Enumerations