Пример #1
0
    $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;