dirroot .'/lang/'. $lang .'/help/'. $file; } else { $filepath = $CFG->dirroot .'/lang/'. $lang .'/help/'. $module .'/'. $file; } if (file_exists($filepath)) { $helpfound = true; include($filepath); // The actual helpfile if ($module == 'moodle' and ($file == 'index.html' or $file == 'mods.html')) { // include file for each module if (!$modules = get_records('modules', 'visible', 1)) { error('No modules found!!'); // Should never happen } foreach ($modules as $mod) { $strmodulename = get_string('modulename', $mod->name); $modulebyname[$strmodulename] = $mod; } ksort($modulebyname); foreach ($modulebyname as $mod) { foreach ($langs as $lang) { if (empty($lang)) { continue; } $filepath = $CFG->dirroot .'/lang/'. $lang .'/help/'. $mod->name .'/'. $file; if (file_exists($filepath)) { echo '
'; include($filepath); // The actual helpfile break; } } } } if ($module == 'moodle' and ($file == 'resource/types.html')) { // RESOURCES require_once($CFG->dirroot .'/mod/resource/lib.php'); $typelist = resource_get_resource_types(); $typelist['label'] = get_string('resourcetypelabel', 'resource'); foreach ($typelist as $type => $name) { foreach ($langs as $lang) { if (empty($lang)) { continue; } $filepath = $CFG->dirroot .'/lang/'. $lang .'/help/resource/type/'. $type .'.html'; if (file_exists($filepath)) { echo '
'; include($filepath); // The actual helpfile break; } } } } break; } } } else { echo '

'; echo clean_text($text); echo '

'; $helpfound = true; } print_simple_box_end(); if (!$helpfound) { $file = clean_text($file); // Keep it clean! notify('Help file "'. $file .'" could not be found!'); } close_window_button(); echo '

'. get_string('helpindex') .'

'; ?>