$(document).ready(function(){ $("#slider").bxSlider({ infiniteLoop : true, auto : true, pager : true, autoHover : true, pause : 10000 }); }); if(navigator.cookieEnabled==false){ document.writeln("'.addslashes(Display::return_message(get_lang("NoCookies"), 'error')).'"); } '; //@todo add this in the template //check if javascript is enabled /* echo ''; */ //check if cookies are enabled /* ?> logout(); } /* Table definitions */ /* Constants and CONFIGURATION parameters */ /** @todo these configuration settings should move to the Chamilo config settings. */ /** Defines wether or not anonymous visitors can see a list of the courses on the Chamilo homepage that are open to the world. */ $_setting['display_courses_to_anonymous_users'] = 'true'; /* LOGIN */ /** * @todo This piece of code should probably move to local.inc.php where the actual login / logout procedure is handled. * @todo Consider removing this piece of code because does nothing. */ if (isset($_GET['submitAuth']) && $_GET['submitAuth'] == 1) { // nice lie!!! echo 'Attempted breakin - sysadmins notified.'; session_destroy(); die(); } // Delete session neccesary for legal terms if (api_get_setting('allow_terms_conditions') == 'true') { unset($_SESSION['update_term_and_condition']); unset($_SESSION['info_current_user']); } //If we are not logged in and customapages activated if (!api_get_user_id() && api_get_setting('use_custom_pages') == 'true' ){ require_once api_get_path(LIBRARY_PATH).'custompages.lib.php'; CustomPages::displayPage('index-unlogged'); } /** * @todo This piece of code should probably move to local.inc.php where the actual login procedure is handled. * @todo Check if this code is used. I think this code is never executed because after clicking the submit button * the code does the stuff in local.inc.php and then redirects to index.php or user_portal.php depending * on api_get_setting('page_after_login'). */ if (!empty($_POST['submitAuth'])) { // The user has been already authenticated, we are now to find the last login of the user. if (isset ($_user['user_id'])) { $track_login_table = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_LOGIN); $sql_last_login = "SELECT UNIX_TIMESTAMP(login_date) FROM $track_login_table WHERE login_user_id = '".$_user['user_id']."' ORDER BY login_date DESC LIMIT 1"; $result_last_login = Database::query($sql_last_login); if (!$result_last_login) { if (Database::num_rows($result_last_login) > 0) { $user_last_login_datetime = Database::fetch_array($result_last_login); $user_last_login_datetime = $user_last_login_datetime[0]; api_session_register('user_last_login_datetime'); } } Database::free_result($result_last_login); //event_login(); if (api_is_platform_admin()) { // decode all open event informations and fill the track_c_* tables include api_get_path(LIBRARY_PATH).'stats.lib.inc.php'; decodeOpenInfos(); } } // End login -- if ($_POST['submitAuth']) } else { // Only if login form was not sent because if the form is sent the user was already on the page. event_open(); } //@todo add this in the template // Plugins for loginpage_main AND campushomepage_main. if (!api_get_user_id()) { api_plugin('loginpage_main'); } else { api_plugin('campushomepage_main'); } //@todo add this in the template if (api_get_setting('display_categories_on_homepage') == 'true') { echo '
'; $controller->display_anonymous_course_list(); echo '
'; } $tpl = $controller->tpl->get_template('layout/layout_2_col.tpl'); $controller->set_login_form(); //@todo move this inside the IndexManager if (!api_is_anonymous()) { $controller->tpl->assign('profile_block', $controller->return_profile_block()); $controller->tpl->assign('teacher_block', $controller->return_teacher_link()); } $controller->tpl->assign('announcements_block', $controller->return_announcements()); $controller->tpl->assign('home_page_block', $controller->return_home_page()); $controller->tpl->assign('notice_block', $controller->return_notice()); $controller->tpl->assign('plugin_campushomepage', $controller->return_plugin_campushomepage()); $controller->tpl->display($tpl);