} if (isset($params['detailpage'])) { $tmp = $this->resolve_alias_or_id($params['detailpage']); if ($tmp > 0) { $detailpage = $tmp; } } $inline = isset($params['inline']) ? (int) $params['inline'] : 0; $first_day_of_week = $this->GetPreference('firstdayofweek', 1); $category = html_entity_decode(html_entity_decode(get_parameter_value($params, 'category'))); $limit = get_parameter_value($params, 'limit', 1000); $limit = min(1000, $limit); $reverse = get_parameter_value($params, 'reverse', false); $use_session = get_parameter_value($params, 'use_session'); if ($use_session) { $sessionkey = $use_session . cgcalendar_utils::get_sessionkey($params); $year = (int) $this->session_get($sessionkey . 'year', $year); $week = (int) $this->session_get($sessionkey . 'week', $week); } $year = (int) get_parameter_value($params, 'year', $year); $week = (int) get_parameter_value($params, 'week', $week); if ($sessionkey) { $this->session_put($sessionkey . 'year', $year); $this->session_put($sessionkey . 'week', $week); $inline = true; } // fix up week and year if ($week < 1) { $week = 53; $year--; } else {