$start = $all_semester[$current - 1]["beginn"]; $end = $all_semester[$current - 1]["ende"]; } elseif ($sem_offset == "+1") { $start = $all_semester[$current + 1]["beginn"]; $end = $all_semester[$current + 1]["ende"]; } else { $start = $all_semester[$current]["beginn"]; $end = $all_semester[$current]["ende"]; } // all parameters ok, instantiate module and print data foreach ($EXTERN_MODULE_TYPES as $type) { if ($type["module"] == $module_name) { $class_name = "ExternModule" . $module_name; require_once($RELATIVE_PATH_EXTERN . "/modules/$class_name.class.php"); $module_obj = ExternModule::GetInstance($range_id, $module_name, $config_id, $default, $global_id); } } // drop URL parameters from page_url $page_url = preg_replace('/\?.*/', '', Request::get('page_url')); $sri_url = $module_obj->config->getValue('Main', 'sriurl'); if (isset($sri_url)) { // drop URL parameters from sri_url $sri_url = preg_replace('/\?.*/', '', $sri_url); } if ($page_url != $sri_url || !sri_is_enabled($module_obj->config->range_id)) { echo $EXTERN_ERROR_MESSAGE;