$time = time(); $time = date("Y-m-d H:i:s", $time); $chatid = intval($_GET['chatid']); if ($_GET['chatid'] == strval(intval($_GET['chatid']))) { $sql = "UPDATE {$track_user_table} SET chatcall_user_id = '" . Database::escape_string($_user['user_id']) . "', chatcall_date = '" . Database::escape_string($time) . "', chatcall_text = '' where (user_id = " . (int) Database::escape_string($chatid) . ")"; $result = Database::query($sql); //redirect caller to chat header("Location: " . api_get_path(WEB_CODE_PATH) . "chat/chat.php?" . api_get_cidreq() . "&origin=whoisonline&target=" . Security::remove_XSS($chatid)); exit; } } $social_right_content = null; // This if statement prevents users accessing the who's online feature when it has been disabled. if (api_get_setting('showonline', 'world') == 'true' && !$_user['user_id'] || (api_get_setting('showonline', 'users') == 'true' || api_get_setting('showonline', 'course') == 'true') && $_user['user_id']) { if (isset($_GET['cidReq']) && strlen($_GET['cidReq']) > 0) { $user_list = Online::who_is_online_in_this_course(0, 9, api_get_user_id(), api_get_setting('time_limit_whosonline'), $_GET['cidReq']); } else { $user_list = Online::who_is_online(0, 9); } if (!isset($_GET['id'])) { if (api_get_setting('allow_social_tool') == 'true') { if (!api_is_anonymous()) { //this include the social menu div $social_left_content = SocialManager::show_social_menu('whoisonline'); } } } if ($user_list) { if (!isset($_GET['id'])) { if (api_get_setting('allow_social_tool') == 'true') { if (!api_is_anonymous()) {
*/ require_once '../global.inc.php'; $action = $_GET['a']; switch ($action) { case 'load_online_user': if (isset($_SESSION['who_is_online_counter'])) { $_SESSION['who_is_online_counter']++; } else { $_SESSION['who_is_online_counter'] = 2; } $images_to_show = 9; $page = intval($_REQUEST['online_page_nr']); $max_page = round(Online::who_is_online_count() / $images_to_show); $page_rows = ($page - 1) * 9 + 1; if (!empty($max_page) && $page <= $max_page) { if (isset($_GET['cidReq']) && strlen($_GET['cidReq']) > 0) { $user_list = Online::who_is_online_in_this_course($page_rows, $images_to_show, api_get_user_id(), api_get_setting('time_limit_whosonline'), $_GET['cidReq']); } else { $user_list = Online::who_is_online($page_rows, $images_to_show); } if (!empty($user_list)) { echo SocialManager::display_user_list($user_list); exit; } } echo 'end'; break; default: break; } exit;