course)) { error("Course is misconfigured"); } // Get the Sloodle instance if (! $sloodle = sloodle_get_record('sloodle', 'id', $cm->instance)) { error('Failed to find Sloodle module instance.'); } // Get the Sloodle course data $sloodle_course = new SloodleCourse(); if (!$sloodle_course->load($course)) error(get_string('failedcourseload','sloodle')); if (!$sloodle_course->controller->load($sloodlecontrollerid)) error('Failed to load Sloodle Controller.'); // Ensure that the user is logged-in for this course require_course_login($course, true, $cm); // Is the user allowed to edit the module? $module_context = get_context_instance(CONTEXT_MODULE, $cm->id); $course_context = get_context_instance(CONTEXT_COURSE, $course->id); require_capability('moodle/course:manageactivities', $module_context); // Display the page header //$navigation = "wwwroot}/mod/sloodle/index.php?id=$course->id\">$strsloodles ->"; $navigation = "wwwroot}/mod/sloodle/view.php?id=$sloodlecontrollerid\">".format_string($sloodle->name)." ->"; sloodle_print_header_simple($pagename, " ", "$navigation ". $pagename, "", "", true, '', false); // We can display the Sloodle module info... log the view add_to_log($course->id, 'sloodle', 'view sloodle config', "classroom/notecard_configuration.php?sloodlecontrollerid=$sloodlecontrollerid&sloodleobjtype=$sloodleobjtype", $sloodleobjtype, $cm->id); // Make sure the object type is recognised $objectpath = SLOODLE_DIRROOT."/mod/$sloodleobjtype"; if (!file_exists($objectpath)) error("ERROR: object \"$sloodleobjtype\" is not installed."); // Determine if we have a custom configuration page // Split up the object identifier into name and version number, then get the translated name list($objectname, $objectversion) = SloodleObjectConfig::ParseModIdentifier($sloodleobjtype); $strobjectname = get_string("object:$objectname", 'sloodle'); //--------------------------------------------------------------------------------- // Display intro information sloodle_print_box_start('generalbox boxwidthwide boxaligncenter'); echo '