123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <?php // $Id: chat.php 18433 2009-02-11 14:58:51Z cvargas1 $
- /*
- ==============================================================================
- Dokeos - elearning and course management software
- Copyright (c) 2004 Dokeos S.A.
- Copyright (c) 2003 Ghent University (UGent)
- Copyright (c) 2001 Universite catholique de Louvain (UCL)
- Copyright (c) Olivier Brouckaert
- For a full list of contributors, see "credits.txt".
- The full license can be read in "license.txt".
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
- See the GNU General Public License for more details.
- Contact: Dokeos, 181 rue Royale, B-1000 Brussels, Belgium, info@dokeos.com
- ==============================================================================
- */
- /**
- ==============================================================================
- * Frameset of the Chat tool
- *
- * @author Olivier Brouckaert
- * @package dokeos.chat
- ==============================================================================
- */
- $language_file = array ('chat');
- include('../inc/global.inc.php');
- $nameTools=get_lang('Chat');
- if ($_GET["origin"] != 'whoisonline') {
- api_protect_course_script(true);
- }
- else
- {
- $origin = $_SESSION['origin'];
- $target = $_SESSION['target'];
- $_SESSION['origin']=$_GET["origin"];
- $_SESSION['target']=$_GET["target"];
- }
- /* ==============================================================================
- TRACKING
- ============================================================================== */
- require_once('../inc/lib/events.lib.inc.php');
- event_access_tool(TOOL_CHAT);
- /*
- * Choose CSS style (platform's, user's, or course's)
- */
- $platform_theme = api_get_setting('stylesheets'); // plataform's css
- $my_style=$platform_theme;
- if(api_get_setting('user_selected_theme') == 'true')
- {
- $useri = api_get_user_info();
- $user_theme = $useri['theme'];
- if(!empty($user_theme) && $user_theme != $my_style)
- {
- $my_style = $user_theme; // user's css
- }
- }
- $mycourseid = api_get_course_id();
- if (!empty($mycourseid) && $mycourseid != -1)
- {
- if (api_get_setting('allow_course_theme') == 'true')
- {
- $mycoursetheme=api_get_course_setting('course_theme');
- if (!empty($mycoursetheme) && $mycoursetheme!=-1)
- {
- if(!empty($mycoursetheme) && $mycoursetheme != $my_style)
- {
- $my_style = $mycoursetheme; // course's css
- }
- }
-
- }
- $open_chat_window=api_get_course_setting('allow_open_chat_window');
- }
- if (api_get_setting('show_navigation_menu')!='false') {
- $footer_size = 20;
- } else {
- switch($my_style){
- case 'dokeos_classic' :
- $footer_size = 48;
- break;
- case 'academica' :
- $footer_size = 140;
- break;
- case 'silver_line' :
- $footer_size = 60;
- break;
- case 'baby_orange' :
- $footer_size = 120;
- break;
- case 'public_admin' :
- $footer_size =90;
- break;
- default :
- $footer_size = 48;
- break;
- }
- }
- $cidreq=$_GET['cidReq'];
- echo '<html>';
- echo'<HEAD><TITLE>'.get_lang('Chat').' - '.$mycourseid.' - '.api_get_setting('siteName').'</TITLE>';
- if (empty($open_chat_window))
- {
- echo'<frameset rows="135,*,'.$footer_size.'" border="0" frameborder="0" framespacing="1">';
- echo '<frame src="chat_banner.php?cidReq='.$cidreq.'" name="chat_banner" scrolling="no">';
- }
- if (api_get_setting('show_navigation_menu') == 'false' || !empty($open_chat_window)) {
- echo '<frameset cols="165,*,0" border="1" frameborder="1" framespacing="1">';
- } else {
- echo '<frameset cols="165,*,200" border="1" frameborder="1" framespacing="1">';
- }
- echo '<frame src="chat_whoisonline.php?cidReq='.$cidreq.'" name="chat_whoisonline" scrolling="auto">';
- echo'<frameset rows="25,15" border="1" frameborder="1" framespacing="1">';
- echo '<frame src="chat_chat.php?origin='.$_GET["origin"].'&target='.$_GET["target"].'&cidReq='.$cidreq.'" name="chat_chat" scrolling="auto">';
- echo '<frame src="chat_message.php?cidReq='.$cidreq.'" name="chat_message" scrolling="no">';
- echo '</frameset>';
- echo '<frame src="chat_hidden.php?cidReq='.$cidreq.'" name="chat_hidden" >';
- echo'</frameset>';
- if (api_get_setting('show_navigation_menu')=='false') {
- if (empty($open_chat_window))
- {
- echo '<frame src="chat_footer.php?cidReq='.$cidreq.'" name="chat_footer" scrolling="no">';
- echo '</frameset>';
- }
- }
- echo'<noframes></noframes>';
- echo '</html>';
- ?>
|