// When loading a chamilo page do not include the hot courses and news if (!isset($_REQUEST['include'])) { if (api_get_setting('show_hot_courses') == 'true') { $hot_courses = $controller->return_hot_courses(); } $announcements_block = $controller->return_announcements(); } $controller->tpl->assign('hot_courses', $hot_courses); $controller->tpl->assign('announcements_block', $announcements_block); $controller->tpl->assign('home_page_block', $controller->return_home_page()); $controller->tpl->assign('navigation_course_links', $controller->return_navigation_links()); $controller->tpl->assign('notice_block', $controller->return_notice()); $controller->tpl->assign('main_navigation_block', $controller->return_navigation_links()); $controller->tpl->assign('help_block', $controller->return_help()); if (api_is_platform_admin() || api_is_drh()) { $controller->tpl->assign('skills_block', $controller->return_skills_links()); } if (api_is_anonymous()) { $controller->tpl->setLoginBodyClass(); } // direct login to course if (isset($_GET['firstpage'])) { api_set_firstpage_parameter($_GET['firstpage']); // if we are already logged, go directly to course if (api_user_is_login()) { echo "<script type='text/javascript'>self.location.href='index.php?firstpage=" . Security::remove_XSS($_GET['firstpage']) . "'</script>"; } } else { api_delete_firstpage_parameter(); } $controller->tpl->display_two_col_template();
if (isset($_cid)) { $tbl_course = Database::get_main_table(TABLE_MAIN_COURSE); $time = api_get_utc_datetime(); $sql = "UPDATE $tbl_course SET last_visit= '$time' WHERE code='$_cid'"; Database::query($sql); } // direct login to course if ((isset($cas_login) && $cas_login && exist_firstpage_parameter()) || ($logging_in && exist_firstpage_parameter()) ) { $redirectCourseDir = api_get_firstpage_parameter(); api_delete_firstpage_parameter(); // delete the cookie if (!isset($_SESSION['request_uri'])) { if (CourseManager::get_course_id_from_path($redirectCourseDir)) { $_SESSION['noredirection'] = false; $_SESSION['request_uri'] = api_get_path(WEB_COURSE_PATH) . $redirectCourseDir; } } } elseif (api_user_is_login() && exist_firstpage_parameter()) { $redirectCourseDir = api_get_firstpage_parameter(); api_delete_firstpage_parameter(); // delete the cookie if (CourseManager::get_course_id_from_path($redirectCourseDir)) { $_SESSION['noredirection'] = false; $_SESSION['request_uri'] = api_get_path(WEB_COURSE_PATH) . $redirectCourseDir; } } Redirect::session_request_uri($logging_in, $user_id);