}
$capabilities = feedback_load_capabilities($cm->id);
- require_login($course->id, true, $cm);
+ if($course->id == SITEID) {
+ require_login($course->id, true);
+ }else{
+ require_login($course->id, true, $cm);
+ }
+
+ //check whether the given courseid exists
+ if($courseid AND $courseid != SITEID) {
+ if($course2 = $DB->get_record('course', array('id'=>$courseid))){
+ require_course_login($course2); //this overwrites the object $course :-(
+ $course = $DB->get_record("course", array("id"=>$cm->course)); // the workaround
+ }else {
+ error("courseid is not correct");
+ }
+ }
if( !( ((intval($feedback->publish_stats) == 1) AND $capabilities->viewanalysepage) || $capabilities->viewreports)) {
error(get_string('error'));
}
if($feedback->anonymous != FEEDBACK_ANONYMOUS_YES) {
- require_login($course->id, true, $cm);
+ if($course->id == SITEID) {
+ require_login($course->id, true);
+ }else {
+ require_login($course->id, true, $cm);
+ }
} else {
if($course->id == SITEID) {
require_course_login($course, true);
require_course_login($course, true, $cm);
}
}
- // if($feedback->anonymous != FEEDBACK_ANONYMOUS_YES) {
- // require_login($course->id, true, $cm);
- // if(isguestuser()) {
- // error(get_string('guestsno'), $CFG->wwwroot);
- // exit;
- // }
- // } else {
- // require_course_login($course, true, $cm);
- // }
//check whether the given courseid exists
if($courseid AND $courseid != SITEID) {
*/
- $module->version = 2008072401; // The current module version (Date: YYYYMMDDXX)
+ $module->version = 2008073001; // The current module version (Date: YYYYMMDDXX)
$module->requires = 2008072401; // Requires this Moodle version
$feedback_version_intern = 1; //this version is used for restore older backups
$module->cron = 0; // Period for cron to check this module (secs)
}
if($feedback->anonymous != FEEDBACK_ANONYMOUS_YES) {
- require_login($course->id, true, $cm);
+ if($course->id == SITEID) {
+ require_login($course->id, true);
+ }else {
+ require_login($course->id, true, $cm);
+ }
} else {
if($course->id == SITEID) {
require_course_login($course, true);