if (! $course = get_record('course', 'id', $data->course)) {
error('Course is misconfigured');
}
+ if (! $cm = get_coursemodule_from_instance('data', $data->id, $course->id)) {
+ error('Course Module ID was incorrect');
+ }
- require_login($course->id);
+ require_login($course->id, false, $cm);
- $cm = data_get_cm($data);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
if ($commentid) {
default: //print all listing, and add comment form
print_header();
- data_print_comments($data, $record, $search, $template, $sort, $page, $rid, $order, $group);
+ data_print_comments($data, $record, $page);
print_footer();
break;
}
}
- require_course_login($course, false, $cm);
+ require_login($course->id, false, $cm);
if (!isloggedin() or isguest()) {
redirect('view.php?d='.$data->id);
if ($id) {
- if (! $cm = get_record('course_modules', 'id', $id)) {
+ if (! $cm = get_coursemodule_from_id('data', $id)) {
error('Course Module ID was incorrect');
}
if (! $course = get_record('course', 'id', $cm->course)) {
}
}
- require_course_login($course, true, $cm);
+ require_login($course->id, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/data:managetemplates', $context);
function data_add_record($data, $groupid=0){
global $USER;
- $cm = data_get_cm($data);
+ $cm = get_coursemodule_from_instance('data', $data->id);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$record->userid = $USER->id;
function data_print_template($template, $records, $data, $search='',$page=0, $return=false) {
global $CFG;
- $cm = data_get_cm($data);
+ $cm = get_coursemodule_from_instance('data', $data->id);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
static $fields = NULL;
function data_print_ratings($data, $record) {
global $USER;
- $cm = data_get_cm($data);
+ $cm = get_coursemodule_from_instance('data', $data->id);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$ratingsmenuused = false;
global $USER, $CFG;
- $cm = data_get_cm($data);
+ $cm = get_coursemodule_from_instance('data', $data->id);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$stredit = get_string('edit');
}
}
-// returns the $cm given $data
-function data_get_cm($data) {
- global $CFG, $course;
- $datamod = get_record('modules', 'name', 'data');
- $SQL = "select * from {$CFG->prefix}course_modules
- where course = $course->id and
- module = $datamod->id and
- instance = $data->id";
- return get_record_sql($SQL);
-}
-
/**
* Converts a database (module instance) to use the Roles System
$file = optional_param('file', '', PARAM_FILE); // uploaded file
if ($id) {
- if (! $cm = get_record('course_modules', 'id', $id)) {
- error('Course Module ID Incorrect');
+ if (! $cm = get_coursemodule_from_id('data', $id)) {
+ error('Course Module ID was incorrect');
}
if (! $course = get_record('course', 'id', $cm->course)) {
error('Course is misconfigured');
error('Could not find context');
}
-require_login($course->id);
+require_login($course->id, false, $cm);
require_capability('mod/data:managetemplates', $context);
error('You cannot call this script in that way');
}
- $cm = data_get_cm($data);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$inactive = NULL;
$mode = optional_param('mode', 'singletemplate', PARAM_ALPHA);
if ($id) {
- if (! $cm = get_record('course_modules', 'id', $id)) {
+ if (! $cm = get_coursemodule_from_id('data', $id)) {
error('Course Module ID was incorrect');
}
if (! $course = get_record('course', 'id', $cm->course)) {
}
}
- require_course_login($course, true, $cm);
+ require_login($course->id, false, $cm);
+
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/data:managetemplates', $context);