aggregatelevel) { case CONTEXT_SYSTEM: $stradministration = get_string('administration'); print_header($site->fullname, "$site->fullname","$stradministration -> $straction"); break; case CONTEXT_PERSONAL: break; case CONTEXT_USERID: print_header(); break; case CONTEXT_COURSECAT: $category = get_record('course_categories', 'id', $context->instanceid); $strcategories = get_string("categories"); $strcategory = get_string("category"); $strcourses = get_string("courses"); print_header("$site->shortname: $category->name", "$site->fullname: $strcourses", "wwwroot/course/index.php\">$strcategories -> wwwroot/course/category.php?id=$category->id\">$category->name -> $straction", "", "", true); break; case CONTEXT_COURSE: $streditcoursesettings = get_string("editcoursesettings"); $course = get_record('course', 'id', $context->instanceid); print_header($streditcoursesettings, "$course->fullname", "wwwroot/course/view.php?id=$course->id\">$course->shortname -> wwwroot/course/edit.php?id=$course->id\">$streditcoursesettings -> $straction"); break; case CONTEXT_GROUP: break; case CONTEXT_MODULE: // get module type? $cm = get_record('course_modules','id',$context->instanceid); $module = get_record('modules','id',$cm->module); //$module->name; $course = get_record('course','id',$cm->course); if (! $form = get_record($module->name, "id", $cm->instance)) { error("The required instance of this module doesn't exist"); } $strnav = "wwwroot/mod/$module->name/view.php?id=$cm->id\">$form->name ->"; $fullmodulename = get_string("modulename", $module->name); $streditinga = get_string("editinga", "moodle", $fullmodulename); $strmodulenameplural = get_string("modulenameplural", $module->name); if ($module->name == "label") { $focuscursor = ""; } else { $focuscursor = "form.name"; } print_header_simple($streditinga, '', "wwwroot/mod/$module->name/index.php?id=$course->id\">$strmodulenameplural -> $strnav wwwroot/course/mod.php?update=$cm->id&sesskey=".sesskey()."\">$streditinga -> $straction", $focuscursor, "", false); break; case CONTEXT_BLOCK: print_header(); break; default: error ('This is an unknown context!'); return false; } } // Printing the tabs if ($context->aggregatelevel == CONTEXT_MODULE) { // only show update button if module? $toprow[] = new tabobject('update', $CFG->wwwroot.'/course/mod.php?update='.$context->instanceid.'&return=true&sesskey='.sesskey(), get_string('update')); } $toprow[] = new tabobject('roles', $CFG->wwwroot.'/admin/roles/assign.php?contextid='.$context->id, get_string('roles')); if (isset($tabsmode)) { if (!isset($assignableroles)) { $assignableroles = get_assignable_roles($context); } if (!isset($overridableroles)) { $overridableroles = get_overridable_roles($context); } $inactive[] = 'roles'; if (!empty($assignableroles)) { $secondrow[] = new tabobject('assign', $CFG->wwwroot.'/admin/roles/assign.php?contextid='.$context->id, get_string('assignroles', 'role')); } if (!empty($overridableroles)) { if ($context->aggregatelevel == CONTEXT_SYSTEM) { $secondrow[] = new tabobject('override', '', get_string('overrideroles', 'role')); } else { $secondrow[] = new tabobject('override', $CFG->wwwroot.'/admin/roles/override.php?contextid='.$context->id, get_string('overrideroles', 'role')); } } if ($tabsmode == 'override') { $currenttab = 'override'; } elseif ($tabsmode == 'assign') { $currenttab = 'assign'; } } else { $inactive[] = ''; } if (!empty($secondrow)) { $tabs = array($toprow, $secondrow); } else { $tabs = array($toprow); } if ($context->aggregatelevel != CONTEXT_SYSTEM) { // do not show tabs otherwise print_tabs($tabs, $currenttab, $inactive); } ?>